Markus.Grunwald | 14 Mar 2006 11:49

speedbar throws error

Hello,

A few days ago I updated my xemacs21 (debian testing) packages and now my 
speedbar throws an error:

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
  normalize-menu-item-name(nil)
  easy-menu-remove(("Speedbar" ["Update" speedbar-refresh t] ["Auto 
Update" speedbar-toggle-updates :active (not speedbar-update-flag-disable) 
:style toggle :selected speedbar-update-flag] ["Use Images" 
speedbar-toggle-images:style toggle :selected speedbar-use-images] "-" 
("Displays" ["Files" ... :style radio :selected ...] ["Quick Buffers" ... 
:style radio :selected ...] ["Buffers" ... :style radio :selected ...] 
["Class Browser" ... :style radio :selected ...] ["Analyze" ... :style 
radio:selected ...]) ["Customize..." speedbar-customize t] ["Detach" 
speedbar-detach (and speedbar-frame ...)] ["Close" dframe-close-frame t] 
["Quit" delete-frame t]))
  speedbar-reconfigure-keymaps()
  speedbar-frame-mode(1)
  dframe-get-focus(speedbar-frame speedbar-frame-mode #<compiled-function 
nil "...(6)" [speedbar-update-flag t speedbar-timer-fn] 1>)
  #<compiled-function nil "...(9)" [speedbar-reset-scanners 
dframe-get-focus speedbar-frame speedbar-frame-mode #<compiled-function 
nil "...(6)" ... 1>] 4 
("/usr/share/xemacs21/site-lisp/speedbar/speedbar.elc" . 32220) nil>()
  call-interactively(speedbar-get-focus)

Ok, so normalize-menu-item-name expects at least one parameter.

I suspect some version mismatch in the debian packages (or a bug in 
(Continue reading)

Stephen J. Turnbull | 14 Mar 2006 17:18
Picon
Favicon

Re: speedbar throws error

>>>>> "Markus" == Markus Grunwald <Markus.Grunwald <at> pruftechnik.com> writes:

    Markus> Hello, A few days ago I updated my xemacs21 (debian
    Markus> testing) packages and now my speedbar throws an error:

XEmacs's easy-menu.el was known broken until a few weeks ago.  Try
getting a copy from the most recent version for your version of XEmacs
from http://cvs.xemacs.org/, which has a ViewCVS installed.

Check using diff to see if it's different from what you have
installed.  If it is, you'll probably be able to load that and win.

I don't think easy-menu is preloaded in the binary, but if it is, you
either have to redump XEmacs (which is probably easiest with a full
build) or load it explicitly (eg, in init.el) to override the dumped
version.

HTH, if not, feel free to post to xemacs-beta as an XEmacs bug.

--

-- 
School of Systems and Information Engineering http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.


Gmane