RE: Re: bug in xemacs ilisp module

Paul Landes <[email protected]> Wed, 13 Aug 2003 14:05:50 -0500
Newsgroups gmane.lisp.ilisp.general
Message-ID <[email protected]>
Clementson, Bill writes:
 > Paul,
 > 
 > I see the problem on my PC now. I think you're right - something in
 > ILISP is probably clobbering something that comint-dynamic-complete
 > uses. Unfortunately, I'm not real familiar with the ILISP completer
 > stuff (and a quick search through the source didn't reveal anything
 > obvious). Could you re-post this email to Ilisp-help and see whether
 > anyone else might have encountered this and discovered a work-around?
 > 
 > - Bill
 > 
 > > -----Original Message-----
 > > From: Paul Landes [mailto:[email protected]] 
 > > Sent: Wednesday, August 13, 2003 5:58 AM
 > > To: Clementson, Bill
 > > Subject: RE: [Ilisp-help] Re: bug in xemacs ilisp module
 > > 
 > > 
 > > Clementson, Bill writes:
 > >  > >  > Sorry, no. But, this doesn't seem to be an ILISP issue 
 > >  > > since it occurs  > when you are in shell mode and using the 
 > >  > > comint completion mechanism.  > You might get some better 
 > >  > > answers on one of the emacs newsgroups  > (gnu.emacs.help or 
 > >  > > comp.emacs would be good bets).
 > >  > > 
 > >  > > Do you think even if shell mode works correctly before 
 > >  > > (cmulisp) is called?
 > >  > 
 > >  > Hmm, that's odd. So, you can do a completion before 
 > > calling (cmulisp) in  > shell mode using 
 > > comint-dynamic-complete that you can't do after calling  > 
 > > (cmulisp)? Could you give me a step-by-step example (using 
 > > the cvs  > ilisp) please so that I can try to reproduce it? I 
 > > don't use cmucl, but  > I'll try it with another lisp.
 > > 
 > > That's right, nothing rebinds comint-dynamic-complete, which 
 > > is why I think ilisp is clobbering some comint variable that 
 > > (shell) uses also for completion.
 > > 
 > > Sure, this is the original sequence I give in the first email 
 > > to reproduce the
 > > problem:
 > > 
 > > 1. Start XEmacs: xemacs -q
 > > 
 > > 2. M-x shell
 > > 
 > > 3. In the shell, type `mak<TAB>', it should complete to 
 > > `make' and then bring up a *Completions* buffer as a half 
 > > pane (i.e. (display-buffer))
 > > 
 > > 4. Start ilisp: (progn (load "ilisp") (cmulisp)).  I really 
 > > don't know if it is just the cmulisp module here, I did find 
 > > this dialect setting comint variables, but there are many 
 > > other ilisp files which modify comint variables.
 > > 
 > > 5. Go back to the shell buffer and type `<TAB>' again.  It 
 > > still completes to `make' but this time it inserts the '(No 
 > > Completions)' _in_ the shell buffer, does not display the 
 > > *Completions* buffer, and puts `Completing command name...' 
 > > in the minibuffer.
 > > 
 > > Thanks Bill!
 > > 
 > > 
 > >  > --
 > >  > Bill Clementson
 > > 
 > > -- 
 > > Paul Landes
 > > [email protected]
 > > 

-- 
Paul Landes
[email protected]


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01