================================================================
Dear Bug Team!
When using any of the modes in mh-e which are supposed to get their own
toolbar, the mode initialization fails. After searching long and hard I
found the problem: The file mh-xemacs-icons.el is not correctly
byte-compiled. The file contains the icons that mh-e uses for the
toolbar. Each icon definition uses the code
(mh-funcall-if-exists toolbar-make-button-list ...)
which will call the function toolbar-make-button-list if it exists and
nil otherwise. Somehow, when the file was byte-compiled, the function
toolbar-make-button-list did not exist, so all icon variables ended up
as nil. This caused the toolbar initialization and hence the mode
initialization to fail.
Recompiling the file solved the problem.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux astest 2.4.9-e.8smp #1 SMP Fri Jul 19 15:38:30 EDT 2002 i686 unknown
unknown GNU/Linux
./configure 'i386-redhat-linux-gnu' '--prefix=/usr'
'--exec-prefix=/usr' '--bindir=/usr/bin' '--datadir=/usr/share'
'--libdir=/usr/lib' '--mandir=/usr/share/man/man1'
'--infodir=/usr/share/info' '--with-gpm=no' '--with-sound=native'
'--with-pop' '--mail-locking=lockf' '--with-clash-detection'
'--debug=no' '--error-checking=none' '--with-mule=yes'
'--with-database=berkdb' '--with-ldap=yes' '--with-hesiod=no'
'--with-canna=yes' '--with-wnn=yes' '--with-widgets=motif'
'--with-menubars=lucid' '--with-scrollbars=lucid'
'--with-dialogs=motif' '--with-xim=xlib' '--with-msw=no'
'--with-xfs=yes' '--pdump'
XEmacs 21.4.8 "Honest Recruiter" configured for `i386-redhat-linux'.
Compilation / Installation:
Source code location: /usr/src/build/141167-i386/BUILD/xemacs-21.4.8
Installation prefix: /usr
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler: gcc -O2 -march=i386 -mcpu=i686
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
Compiling in support for the X window system:
- X Windows headers location: /usr/X11R6/include
- X Windows libraries location: /usr/X11R6/lib
- Handling WM_COMMAND properly.
Using Lucid menubars.
Using Lucid scrollbars.
Using Motif dialog boxes.
Using Motif native widgets.
TTY:
Compiling in support for ncurses.
Images:
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Compiling in support for LDAP.
Compiling in support for PostgreSQL.
- Using PostgreSQL header file: libpq-fe.h
- Using PostgreSQL V7 bindings.
Internationalization:
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for XIM (X11R5+ I18N input method).
- Using raw Xlib to provide XIM support.
- Using XFontSet to provide bilingual menubar.
Compiling in support for Canna on Mule.
Compiling in support for the WNN input method on Mule.
Mail:
Compiling in support for POP mail retrieval.
Compiling in support for "lockf" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new portable dumper.
Load-Path Lisp Shadows:
----------------------
(/usr/lib/xemacs/xemacs-packages/lisp/apel/std11
/usr/lib/xemacs/xemacs-packages/lisp/flim/std11
/usr/lib/xemacs/xemacs-packages/lisp/ecrypto/sha1
/usr/lib/xemacs/xemacs-packages/lisp/flim/sha1
/usr/lib/xemacs/xemacs-packages/lisp/ecrypto/sha1-el
/usr/lib/xemacs/xemacs-packages/lisp/flim/sha1-el
/usr/lib/xemacs/xemacs-packages/lisp/ecrypto/md5
/usr/lib/xemacs/xemacs-packages/lisp/flim/md5
/usr/lib/xemacs/xemacs-packages/lisp/ecrypto/hex-util
/usr/lib/xemacs/xemacs-packages/lisp/flim/hex-util
/usr/lib/xemacs/xemacs-packages/lisp/flim/smtpmail
/usr/lib/xemacs/xemacs-packages/lisp/mail-lib/smtpmail
/ufs/sjoerd/emacs/lisp/python-mode
/usr/lib/xemacs/xemacs-packages/lisp/python-modes/python-mode
/usr/lib/xemacs/xemacs-packages/lisp/flim/sasl
/usr/lib/xemacs/xemacs-packages/lisp/sasl/sasl
/usr/lib/xemacs/xemacs-packages/lisp/flim/sasl-digest
/usr/lib/xemacs/xemacs-packages/lisp/sasl/sasl-digest
/usr/lib/xemacs/xemacs-packages/lisp/flim/sasl-cram
/usr/lib/xemacs/xemacs-packages/lisp/sasl/sasl-cram
/usr/lib/xemacs/xemacs-packages/lisp/flim/hmac-sha1
/usr/lib/xemacs/xemacs-packages/lisp/sasl/hmac-sha1
/usr/lib/xemacs/xemacs-packages/lisp/flim/hmac-md5
/usr/lib/xemacs/xemacs-packages/lisp/sasl/hmac-md5
/usr/lib/xemacs/xemacs-packages/lisp/flim/hmac-def
/usr/lib/xemacs/xemacs-packages/lisp/sasl/hmac-def
/usr/lib/xemacs/xemacs-packages/lisp/gnus/smime
/usr/lib/xemacs/xemacs-packages/lisp/semi/smime
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg-pgp5
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg-pgp5
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg-pgp
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg-pgp
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg-parse
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg-parse
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg-gpg
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg-gpg
/usr/lib/xemacs/xemacs-packages/lisp/pgg/pgg-def
/usr/lib/xemacs/xemacs-packages/lisp/semi/pgg-def
/usr/lib/xemacs/xemacs-packages/lisp/semi/signature
/usr/lib/xemacs/xemacs-packages/lisp/tm/signature
/usr/lib/xemacs/xemacs-packages/lisp/semi/mime-setup
/usr/lib/xemacs/xemacs-packages/lisp/tm/mime-setup
/usr/lib/xemacs/xemacs-packages/lisp/flim/mel
/usr/lib/xemacs/xemacs-packages/lisp/tm/mel
/usr/lib/xemacs/xemacs-packages/lisp/flim/mel-u
/usr/lib/xemacs/xemacs-packages/lisp/tm/mel-u
/usr/lib/xemacs/xemacs-packages/lisp/flim/mel-q
/usr/lib/xemacs/xemacs-packages/lisp/tm/mel-q
/usr/lib/xemacs/xemacs-packages/lisp/flim/mel-g
/usr/lib/xemacs/xemacs-packages/lisp/tm/mel-g
/usr/lib/xemacs/xemacs-packages/lisp/gnus/utf7
/usr/lib/xemacs/xemacs-packages/lisp/wl/utf7
/usr/lib/xemacs/xemacs-packages/lisp/build/build-report
/usr/share/xemacs-21.4.8/lisp/build-report
/usr/lib/xemacs/xemacs-packages/lisp/apel/alist
/usr/share/xemacs-21.4.8/lisp/alist)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.07 :type regular)
(xemacs-devel :version 1.55 :type single-file)
(xemacs-base :version 1.78 :type regular)
(x-symbol :version 1.05 :type regular)
(w3 :version 1.28 :type regular)
(vm :version 7.14 :type regular)
(viper :version 1.36 :type regular)
(view-process :version 1.12 :type regular)
(vhdl :version 1.17 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.15 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(tm :version 1.36 :type regular)
(time :version 1.13 :type regular)
(textools :version 1.14 :type regular)
(text-modes :version 1.61 :type single-file)
(texinfo :version 1.24 :type regular)
(supercite :version 1.19 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.26 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(sml-mode :version 0.09 :type regular)
(slider :version 1.13 :type regular)
(sieve :version 1.13 :type regular)
(sh-script :version 1.17 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.17 :type regular)
(scheme :version 1.13 :type regular)
(sasl :version 1.13 :type regular)
(ruby-modes :version 1.01 :type regular)
(rmail :version 1.13 :type regular)
(reftex :version 1.28 :type regular)
(python-modes :version 1.02 :type single-file)
(psgml :version 1.4 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.79
:type
single-file)
(pgg :version 1.03 :type regular)
(perl-modes :version 1.04 :type single-file)
(pcomplete :version 1.02 :type regular)
(pcl-cvs :version 1.64 :type regular)
(pc :version 1.25 :type single-file)
(os-utils :version 1.31 :type single-file)
(ocaml :version 0.04 :type regular)
(net-utils :version 1.32 :type single-file)
(mmm-mode :version 1.0 :type regular)
(misc-games :version 1.16 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.23 :type regular)
(mew :version 1.17 :type regular)
(mailcrypt :version 2.12 :type regular)
(mail-lib :version 1.59 :type regular)
(jde :version 1.45 :type regular)
(ispell :version 1.24 :type regular)
(ilisp :version 1.32 :type regular)
(igrep :version 1.1 :type regular)
(idlwave :version 1.28 :type regular)
(ibuffer :version 1.08 :type regular)
(hm--html-menus :version 1.21 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.71 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.14 :type regular)
(fsf-compat :version 1.12 :type single-file)
(frame-icon :version 1.09 :type regular)
(fortran-modes :version 1.02 :type single-file)
(forms :version 1.14 :type regular)
(footnote :version 1.15 :type regular)
(eudc :version 1.38 :type regular)
(eterm :version 1.13 :type regular)
(ess :version 1.04 :type regular)
(eshell :version 1.05 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.1 :type single-file)
(eieio :version 1.04 :type regular)
(efs :version 1.29 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 2.02 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.18 :type regular)
(ecrypto :version 0.13 :type regular)
(ecb :version 1.08 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.12 :type regular)
(debug :version 1.16 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.14 :type regular)
(clearcase :version 1.06 :type regular)
(cc-mode :version 1.33 :type regular)
(calendar :version 1.19 :type regular)
(calc :version 1.23 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.1 :type regular)
(bbdb :version 1.23 :type regular)
(auctex :version 1.35 :type regular)
(apel :version 1.26 :type regular)
(ada :version 1.13 :type regular)
(mule-ucs :version 1.04 :type regular)
(mule-base :version 1.43 :type regular)
(lookup :version 1.13 :type regular)
(locale :version 1.2 :type regular)
(leim :version 1.2 :type regular)
(latin-unity :version 1.07 :type regular)
(egg-its :version 1.26 :type regular)
(edict :version 1.13 :type regular))
Installed Modules:
-----------------
Features:
--------
(xemacsbug shadow hyper-apropos mh-mime smiley annotations lazy-lock
func-menu efs-cu gnuserv eldoc timer vc-extras vc vc-hooks uniquify
mmm-php mwheel mmm-mx mode-line mmm-auto mmm-vars mmm-compat overlay
mh-identity mh-comp regexp-opt mh-xemacs-icons mh-e mh-xemacs-compat
mh-utils gnus-cite gnus-art mm-uu mml2015 pgg pgg-parse pgg-def gnus-sum
nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start
gnus-spec gnus-int gnus-range message mml mml-sec mml-smime smime comint
ring dig mail-abbrevs mailheader canlock gnus-win gnus gnus-ems
gnus-xmas messagexmas nnheader nnheaderxm mail-utils wid-edit sendmail
rfc822 executable mm-view mm-decode mm-bodies mm-encode mailcap lpr
mail-parse rfc2045 rfc2231 rfc2047 qp ietf-drums mm-util mail-prsvr
mh-inc mh-customize mh-loaddefs gnus-util netrc time-date parse-time
font-lock autorevert pending-del unicode mule-ucs-unicode un-data mucs
mucs-ccl trans-util mucs-type mucs-error jka-compr cus-face filladapt
after-save-commands advice advice-preload env un-define mule-uni
zenirc-autoloads xslt-process-autoloads xslide-autoloads
xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
wl-autoloads w3-autoloads vm-autoloads viper-autoloads
view-process-autoloads vhdl-autoloads vc-cc-autoloads vc-autoloads
tramp-autoloads tpu-autoloads tooltalk-autoloads tm-autoloads
time-autoloads textools-autoloads text-modes-autoloads texinfo-autoloads
supercite-autoloads strokes-autoloads speedbar-autoloads
sounds-wav-autoloads sounds-au-autoloads sml-mode-autoloads
slider-autoloads sieve-autoloads sh-script-autoloads sgml-autoloads
semi-autoloads semantic-autoloads scheme-autoloads sasl-autoloads
ruby-modes-autoloads rmail-autoloads reftex-autoloads
python-modes-autoloads psgml-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
ocaml-autoloads net-utils-autoloads mmm-mode-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads jde-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads games-autoloads fsf-compat-autoloads
frame-icon-autoloads fortran-modes-autoloads forms-autoloads
footnote-autoloads flim-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads emerge-autoloads elib-autoloads
eieio-autoloads efs-autoloads edt-autoloads edit-utils-autoloads
ediff-autoloads edebug-autoloads ecrypto-autoloads ecb-autoloads
docbookide-autoloads dired-autoloads dictionary-autoloads
debug-autoloads crisp-autoloads cookie-autoloads clearcase-autoloads
cc-mode-autoloads calendar-autoloads calc-autoloads c-support-autoloads
build-autoloads bbdb-autoloads auctex-autoloads apel-autoloads
ada-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
locale-autoloads leim-autoloads latin-unity-autoloads egg-its-autoloads
edict-autoloads lisp-autoloads loadhist auto-show fontl-hooks
x-iso8859-1 canna-leim slovenian czech romanian ccl mule-help code-cmds
gutter-items menubar-items x-menubar mode-motion mouse itimer auto-save
lisp-mode easymenu iso8859-1 page buff-menu lib-complete cus-file
derived frame text-props obsolete cus-start custom widget cl-extra
mini-cl cl cl-19 packages backquote very-early-lisp postgresqlv7
postgresql CANNA file-coding wnn mule lucid-scrollbars cut-buffer
lucid-menubars motif-dialogs x c-balloon-help tty-frames tty toolbar
native-sound scrollbar unix-processes multicast network-streams
subprocesses modules menu-accelerator-support menubar berkeley-db md5
xemacs xim gutter tiff png gif jpeg xpm xbm lisp-float-type linux dialog
devices window-system base64)
Recent keystrokes:
-----------------
C-c C-c M-x M-? a C-g M-? a b u g RET C-s r e p o s
BS r t C-s C-s C-s C-s C-s C-s C-s RET button5 button5up
button5 button5up button5 button5up button5 button5up
button4 button4up button4 button4up button4 button4up
button4 button4up button5 button5up button5 button5up
button2 button2up button2 button2up M-x r e p o r t
- x e m TAB RET
Recent messages (most recent first):
-----------------------------------
Wrote /ufs/sjoerd/Mail/drafts/1
Composing a message...
Loading xemacsbug...done
Loading xemacsbug...
A B C F I K L M N P S T V W C-c C-d C-f C-i C-k C-n C-w; ? for more help:
Quit
Command attempted to use minibuffer while in minibuffer
Loading hyper-apropos...done
Loading hyper-apropos...
A B C F I K L M N P S T V W C-c C-d C-f C-i C-k C-n C-w; ? for more help:
Wrote /ufs/sjoerd/Mail/drafts/1
Type `C-x #' to finish editing
Loading lazy-lock...done
Loading lazy-lock...
Loading func-menu...done
Loading func-menu...
Loading efs-cu...done
Loading efs-cu...
Loading gnuserv...done
Loading gnuserv...
-- Sjoerd Mullender <sjoerd(a)acm.org>