[GBBopen-developer] SWANK cannot load when using initiate.lisp
Chun Tian (binghe)
binghe.lisp at gmail.com
Fri Apr 18 11:52:55 EDT 2008
Thanks, now your last commit works.
Regards,
Chun Tian (binghe)
>
>> But this patch bring another issue: If you define the SWANK package
>> first, the real swank package will not load because it detect the
>> existence of swank package to decide whether load itself. So I must
>> load SWANK before GBBopen's initialite.lisp to get SWANK load
>> correctly. But, why should I load swank every time even when I
>> don't need it ...
>> Still confused ... maybe you should NOT enable the extension-repl
>> facility (and use a variable from swank package) when user do not
>> load SWANK before GBBopen's initialite.lisp ...
>> Hope these notes can help you to find a best way to handle this
>> issue.
>
> Thanks. SLIME needs a much better design for allowing simple
> extensions via its *after-init-hook* mechanism. As you reported,
> the ordering issues make things complex. The latest GBBopen commit
> of extended-repl.lisp deals with all this under the very latest
> SLIME updates (as of today). There's no telling if future SLIME
> mods will break this again. So, all you heavy SLIMErs, please
> report breakage (to those of us who don't use SLIME regularly!).
>
> It's too bad, if SLIME simply had a cl-user::*slime-after-init-hook*
> variable (instead if its private swank::*after-init-hook* variable
> that can't be used without the package being present, so that it is
> worthless for making any external additions to SLIME easy), all
> these issues would be moot. [SLIME does provide a "contribs"
> mechanism, but that is way too heavy handed for what GBBopen needs
> (and "contribs" is not application/tool specific, but global to all
> SLIME settings).]
>
> -- Dan
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the GBBopen-developer
mailing list