all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* ebrowse completion broken in emacs 21.2
@ 2002-12-13  4:49 Stephen Crowley
  2002-12-13 16:01 ` Stefan Monnier <foo@acm.com>
  0 siblings, 1 reply; 9+ messages in thread
From: Stephen Crowley @ 2002-12-13  4:49 UTC (permalink / raw)


Does ebrowse completion work for anyone in emacs 21.2? I'm using the 
debian package emacs21-21.2-5.

I generate the BROWSE file using 'ebrowse *.cpp', and I can browse it 
just fine when going into ebrowse mode, however the completion function, 
ebrowse-tags-complete-symbol is broken and I get the following error 
when trying to use it.

Invalid function: #<hash-table 'equal nil 90/97 0x857a1b0>

I saw something about this on some mailing lists months ago, but there 
was no solution. Is this a known bug, or something I am doing wrong?

--Stephen

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-13  4:49 ebrowse completion broken in emacs 21.2 Stephen Crowley
@ 2002-12-13 16:01 ` Stefan Monnier <foo@acm.com>
  2002-12-13 17:28   ` Stephen Crowley
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2002-12-13 16:01 UTC (permalink / raw)


>>>>> "Stephen" == Stephen Crowley <stephenc@digitalpassage.com> writes:
> Invalid function: #<hash-table 'equal nil 90/97 0x857a1b0>

Looks like you're using an ebrwose.el more recent than the one that should
come with Emacs-21.2.


        Stefan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-13 16:01 ` Stefan Monnier <foo@acm.com>
@ 2002-12-13 17:28   ` Stephen Crowley
  2002-12-13 19:24     ` Stefan Monnier <foo@acm.com>
  0 siblings, 1 reply; 9+ messages in thread
From: Stephen Crowley @ 2002-12-13 17:28 UTC (permalink / raw)


Stefan Monnier  wrote:
>>>>>>"Stephen" == Stephen Crowley <stephenc@digitalpassage.com> writes:
>>
>>Invalid function: #<hash-table 'equal nil 90/97 0x857a1b0>
> 
> 
> Looks like you're using an ebrwose.el more recent than the one that should
> come with Emacs-21.2.

I am using whatever came with emacs21, what other problem could it be?

--Stephen

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-13 17:28   ` Stephen Crowley
@ 2002-12-13 19:24     ` Stefan Monnier <foo@acm.com>
  2002-12-13 23:15       ` Stephen Crowley
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2002-12-13 19:24 UTC (permalink / raw)


>>> Invalid function: #<hash-table 'equal nil 90/97 0x857a1b0>
>> Looks like you're using an ebrwose.el more recent than the one that should
>> come with Emacs-21.2.
> I am using whatever came with emacs21, what other problem could it be?

Try it with `emacs -q --no-site-file' also try:

  M-x list-load-path-shadows RET

as well as (after loading ebrowse):

  C-h f ebrowse-copy-list RET

and tell us what comes out.

I just can't bring myself to believe that it can be caused
by something else.  Of course, it might be a problem with Debian's
Emacs package, although that sounds unlikely.


        Stefan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-13 19:24     ` Stefan Monnier <foo@acm.com>
@ 2002-12-13 23:15       ` Stephen Crowley
  2002-12-14  0:01         ` Stefan Monnier <foo@acm.com>
  0 siblings, 1 reply; 9+ messages in thread
From: Stephen Crowley @ 2002-12-13 23:15 UTC (permalink / raw)


Stefan Monnier  wrote:
>>>>Invalid function: #<hash-table 'equal nil 90/97 0x857a1b0>
>>>
>>>Looks like you're using an ebrwose.el more recent than the one that should
>>>come with Emacs-21.2.
>>
>>I am using whatever came with emacs21, what other problem could it be?
> 
> 
> Try it with `emacs -q --no-site-file' also try:
>

Doesn't work with this either.


>   M-x list-load-path-shadows RET
> 

/usr/share/emacs21/site-lisp/vm/vm hides /usr/share/emacs/site-lisp/vm/vm
/usr/share/emacs21/site-lisp/vm/vm-init hides 
/usr/share/emacs/site-lisp/vm/vm-init
/usr/share/emacs21/site-lisp/vm/vm-window hides 
/usr/share/emacs/site-lisp/vm/vm-window
/usr/share/emacs21/site-lisp/vm/vm-virtual hides 
/usr/share/emacs/site-lisp/vm/vm-virtual
/usr/share/emacs21/site-lisp/vm/vm-version hides 
/usr/share/emacs/site-lisp/vm/vm-version
/usr/share/emacs21/site-lisp/vm/vm-vars hides 
/usr/share/emacs/site-lisp/vm/vm-vars
/usr/share/emacs21/site-lisp/vm/vm-user hides 
/usr/share/emacs/site-lisp/vm/vm-user
/usr/share/emacs21/site-lisp/vm/vm-undo hides 
/usr/share/emacs/site-lisp/vm/vm-undo
/usr/share/emacs21/site-lisp/vm/vm-toolbar hides 
/usr/share/emacs/site-lisp/vm/vm-toolbar
/usr/share/emacs21/site-lisp/vm/vm-thread hides 
/usr/share/emacs/site-lisp/vm/vm-thread
/usr/share/emacs21/site-lisp/vm/vm-summary hides 
/usr/share/emacs/site-lisp/vm/vm-summary
/usr/share/emacs21/site-lisp/vm/vm-startup hides 
/usr/share/emacs/site-lisp/vm/vm-startup
/usr/share/emacs21/site-lisp/vm/vm-sort hides 
/usr/share/emacs/site-lisp/vm/vm-sort
/usr/share/emacs21/site-lisp/vm/vm-search hides 
/usr/share/emacs/site-lisp/vm/vm-search
/usr/share/emacs21/site-lisp/vm/vm-save hides 
/usr/share/emacs/site-lisp/vm/vm-save
/usr/share/emacs21/site-lisp/vm/vm-reply hides 
/usr/share/emacs/site-lisp/vm/vm-reply
/usr/share/emacs21/site-lisp/vm/vm-pop hides 
/usr/share/emacs/site-lisp/vm/vm-pop
/usr/share/emacs21/site-lisp/vm/vm-page hides 
/usr/share/emacs/site-lisp/vm/vm-page
/usr/share/emacs21/site-lisp/vm/vm-mouse hides 
/usr/share/emacs/site-lisp/vm/vm-mouse
/usr/share/emacs21/site-lisp/vm/vm-motion hides 
/usr/share/emacs/site-lisp/vm/vm-motion
/usr/share/emacs21/site-lisp/vm/vm-misc hides 
/usr/share/emacs/site-lisp/vm/vm-misc
/usr/share/emacs21/site-lisp/vm/vm-minibuf hides 
/usr/share/emacs/site-lisp/vm/vm-minibuf
/usr/share/emacs21/site-lisp/vm/vm-mime hides 
/usr/share/emacs/site-lisp/vm/vm-mime
/usr/share/emacs21/site-lisp/vm/vm-message hides 
/usr/share/emacs/site-lisp/vm/vm-message
/usr/share/emacs21/site-lisp/vm/vm-menu hides 
/usr/share/emacs/site-lisp/vm/vm-menu
/usr/share/emacs21/site-lisp/vm/vm-mark hides 
/usr/share/emacs/site-lisp/vm/vm-mark
/usr/share/emacs21/site-lisp/vm/vm-macro hides 
/usr/share/emacs/site-lisp/vm/vm-macro
/usr/share/emacs21/site-lisp/vm/vm-license hides 
/usr/share/emacs/site-lisp/vm/vm-license
/usr/share/emacs21/site-lisp/vm/vm-imap hides 
/usr/share/emacs/site-lisp/vm/vm-imap
/usr/share/emacs21/site-lisp/vm/vm-folder hides 
/usr/share/emacs/site-lisp/vm/vm-folder
/usr/share/emacs21/site-lisp/vm/vm-edit hides 
/usr/share/emacs/site-lisp/vm/vm-edit
/usr/share/emacs21/site-lisp/vm/vm-easymenu hides 
/usr/share/emacs/site-lisp/vm/vm-easymenu
/usr/share/emacs21/site-lisp/vm/vm-digest hides 
/usr/share/emacs/site-lisp/vm/vm-digest
/usr/share/emacs21/site-lisp/vm/vm-delete hides 
/usr/share/emacs/site-lisp/vm/vm-delete
/usr/share/emacs21/site-lisp/vm/vm-crypto hides 
/usr/share/emacs/site-lisp/vm/vm-crypto
/usr/share/emacs21/site-lisp/vm/tapestry hides 
/usr/share/emacs/site-lisp/vm/tapestry
/usr/share/emacs/21.2/site-lisp/debian-startup hides 
/usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs21/site-lisp/speedbar/speedbar hides 
/usr/share/emacs/21.2/lisp/speedbar
/usr/share/emacs21/site-lisp/dictionaries-common/ispell hides 
/usr/share/emacs/21.2/lisp/textmodes/ispell
/usr/share/emacs/site-lisp/cperl-mode hides 
/usr/share/emacs/21.2/lisp/progmodes/cperl-mode

40 Emacs Lisp load-path shadowings were found

> as well as (after loading ebrowse):
> 
>   C-h f ebrowse-copy-list RET
> 
> and tell us what comes out.

ebrowse-copy-list is a compiled Lisp function in `ebrowse'.
(ebrowse-copy-list LIST)

Return a shallow copy of LIST.

> I just can't bring myself to believe that it can be caused
> by something else.  Of course, it might be a problem with Debian's
> Emacs package, although that sounds unlikely.
> 

It might be possible.. I'll check into it. A quick search of the BTS 
doesn't reveal anything however.

--Stephen

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-13 23:15       ` Stephen Crowley
@ 2002-12-14  0:01         ` Stefan Monnier <foo@acm.com>
  2002-12-14  1:30           ` Stephen Crowley
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2002-12-14  0:01 UTC (permalink / raw)


>>>>> "Stephen" == Stephen Crowley <stephenc@digitalpassage.com> writes:
>> C-h f ebrowse-copy-list RET
>> and tell us what comes out.
> ebrowse-copy-list is a compiled Lisp function in `ebrowse'.

So it looks like you have the "old" ebrowse.el alright.  Damn!
Well, then: select `Option => Enter Debugger on Error' in the menu,
reproduce the error, and send us the backtrace.


        Stefan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-14  0:01         ` Stefan Monnier <foo@acm.com>
@ 2002-12-14  1:30           ` Stephen Crowley
  2002-12-14 20:02             ` Stefan Monnier <foo@acm.com>
  0 siblings, 1 reply; 9+ messages in thread
From: Stephen Crowley @ 2002-12-14  1:30 UTC (permalink / raw)


Stefan Monnier  wrote:
> So it looks like you have the "old" ebrowse.el alright.  Damn!
> Well, then: select `Option => Enter Debugger on Error' in the menu,
> reproduce the error, and send us the backtrace.

Here is the backtrace:

Debugger entered--Lisp error: (invalid-function #<hash-table 'equal nil 
91/97 0x86f0de8>)
   #<hash-table 'equal nil 91/97 0x86f0de8>("" nil t)
   all-completions("" #<hash-table 'equal nil 91/97 0x86f0de8> nil)
   ebrowse-tags-complete-symbol(nil)
* call-interactively(ebrowse-tags-complete-symbol)
   execute-extended-command(nil)
   call-interactively(execute-extended-command)

--Stephen

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-14  1:30           ` Stephen Crowley
@ 2002-12-14 20:02             ` Stefan Monnier <foo@acm.com>
  2002-12-15  4:06               ` Stephen Crowley
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2002-12-14 20:02 UTC (permalink / raw)


> Debugger entered--Lisp error: (invalid-function #<hash-table 'equal nil
> 91/97 0x86f0de8>)
>    #<hash-table 'equal nil 91/97 0x86f0de8>("" nil t)
>    all-completions("" #<hash-table 'equal nil 91/97 0x86f0de8> nil)
>    ebrowse-tags-complete-symbol(nil)
> * call-interactively(ebrowse-tags-complete-symbol)
>    execute-extended-command(nil)
>    call-interactively(execute-extended-command)

Hmmm... I can't seem to find where this problem was introduced.
Have you ever gotten this functionality to work before
(e.g. in Emacs-21.1) ?


        Stefan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ebrowse completion broken in emacs 21.2
  2002-12-14 20:02             ` Stefan Monnier <foo@acm.com>
@ 2002-12-15  4:06               ` Stephen Crowley
  0 siblings, 0 replies; 9+ messages in thread
From: Stephen Crowley @ 2002-12-15  4:06 UTC (permalink / raw)


Stefan Monnier  wrote:
>>Debugger entered--Lisp error: (invalid-function #<hash-table 'equal nil
>>91/97 0x86f0de8>)
>>   #<hash-table 'equal nil 91/97 0x86f0de8>("" nil t)
>>   all-completions("" #<hash-table 'equal nil 91/97 0x86f0de8> nil)
>>   ebrowse-tags-complete-symbol(nil)
>>* call-interactively(ebrowse-tags-complete-symbol)
>>   execute-extended-command(nil)
>>   call-interactively(execute-extended-command)
> 
> 
> Hmmm... I can't seem to find where this problem was introduced.
> Have you ever gotten this functionality to work before
> (e.g. in Emacs-21.1) ?

I'm not sure if i worked in 21.2, I guess I could try installing it and 
see if the problem persists... I'll check it out when I get time.
Thanks for the help.

--Stephen

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2002-12-15  4:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-12-13  4:49 ebrowse completion broken in emacs 21.2 Stephen Crowley
2002-12-13 16:01 ` Stefan Monnier <foo@acm.com>
2002-12-13 17:28   ` Stephen Crowley
2002-12-13 19:24     ` Stefan Monnier <foo@acm.com>
2002-12-13 23:15       ` Stephen Crowley
2002-12-14  0:01         ` Stefan Monnier <foo@acm.com>
2002-12-14  1:30           ` Stephen Crowley
2002-12-14 20:02             ` Stefan Monnier <foo@acm.com>
2002-12-15  4:06               ` Stephen Crowley

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.