[Bug: 21.5-b23] Failed assertion when changing font size
Ben Wing
ben at xemacs.org
Tue Dec 13 23:32:43 EST 2005
Ralf Angeli wrote:
>================================================================
>Dear Bug Team!
>
>When the font size is changed while a buffer in AUCTeX's LaTeX mode is
>displayed, XEmacs aborts with a failed assertion. In order to provoke
>this I loaded a LaTeX file and clicked with the mouse on the menu
>entry `Options --> Font Size --> a 15'. XEmacs does not abort in
>other modes I've tried (like Makefile, Lisp, or Shell mode).
>
>Here is the console output:
>
>Fatal error: assertion failed, file objects-x.c, line 937, RECORD_TYPEP (obj, lrecord_type_charset)
>
>Fatal error (6).
>
>Your files have been auto-saved.
>Use `M-x recover-session' to recover them.
>
>Your version of XEmacs was distributed with a PROBLEMS file that may describe
>your crash, and with luck a workaround. Please check it first, but do report
>the crash anyway.
>
>Please report this bug by invoking M-x report-emacs-bug, or by selecting
>`Send Bug Report' from the Help menu. If that won't work, send ordinary
>email to `xemacs-beta at xemacs.org'. *MAKE SURE* to include this entire
>output from this crash, especially including the Lisp backtrace, as well as
>the XEmacs configuration from M-x describe-installation (or equivalently,
>the file `Installation' in the top of the build tree).
>
>*Please* try *hard* to obtain a C stack backtrace; without it, we are unlikely
>to be able to analyze the problem. Locate the core file produced as a result
>of this crash (often called `core' or `core.<process-id>', and located in
>the directory in which you started XEmacs or your home directory), and type
>
> gdb /usr/src/xemacs-21.5/src/xemacs core
>
>then type `where' at the debugger prompt. No GDB on your system? You may
>have DBX, or XDB, or SDB. (Ask your system administrator if you need help.)
>If no core file was produced, enable them (often with `ulimit -c unlimited')
>in case of future recurrance of the crash.
>
>Lisp backtrace follows:
>
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> # (unwind-protect ...)
> specifier-instance(#<font-specifier global=<unspecified> fallback=#<font-specifier global=<unspecified> fallback=(((tty) . "normal") ((x) . "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*") ((x) . "-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso8859-*") ((x) . "-*-courier-*-r-*-*-*-120-*-*-*-*-iso8859-*") ((x) . "-*-fixed-*-r-*-*-*-120-*-*-*-*-iso8859-*") ((x) . "-*-*-medium-r-*-*-*-120-*-*-m-*-iso8859-*") ((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-120-*-*-m-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-120-*-*-c-*-iso8859-*") ((x) . "-*-courier-medium-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-*-courier-*-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-*-fixed-*-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-*-*-medium-r-*-*-*-*-*-*-m-*-iso8859-*") ((x) . "-*-*-medium-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-*-*-*-m-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-*-*-*-c-*-iso8859-*") ((x) . "-*-*-*-r-*-*-*-120-*-*-*-*-iso!
> 8859-*") ((x) . "-*-*-*-r-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-*-*-*-*-*-*-*-*-*-*-*-*-iso8859-*") ((x) . "-sun-gothic-medium-r-normal--14-120-75-75-c-60-jisx0201.1976-0") ((x) . "-sun-gothic-medium-r-normal--14-120-75-75-c-120-jisx0208.1983-0") ((x) . "-wadalab-gothic-medium-r-normal--14-120-75-75-c-120-jisx0212.1990-0") ((x) . "-*-fixed-medium-r-*--*-jisx0201.1976-*") ((x) . "-*-fixed-medium-r-*--*-jisx0208.1983-*") ((x) . "-*-fixed-medium-r-*--*-jisx0212*-*") ((x) . "-*-*-*-r-*--*-jisx0201.1976-*") ((x) . "-*-*-*-r-*--*-jisx0208.1983-*") ((x) . "-*-*-*-r-*--*-jisx0212*-*") ((x) . "-*-*-medium-r-*--*-gb2312.1980-*") ((x) . "-*-fixed-medium-r-*--*-cns11643*-*") ((x) . "-*-fixed-medium-r-*--*-big5*-*,-*-fixed-medium-r-*--*-sisheng_cwnn-0") ((x) . "-*-mincho-medium-r-*--*-ksc5601.1987-*") ((x) . "-*-fixed-medium-r-*--*-tis620.2529-1") ((x) . "-*-fixed-medium-r-*--*-viscii1.1-1") ((x) . "-*-fixed-medium-r-*--*-mulearabic-*") ((x) . "-*-fixed-medium-r-*--*-muleipa-*") ((x) . "!
> -*-fixed-medium-r-*--*-ethio-*") ((x) . "-*-courier-medium-r-*-*-*-120
>-*-*-*-*-iso10646-1") ((x) . "-*-fixed-medium-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) . "-*-courier-*-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) . "-*-fixed-*-r-*-*-*-120-*-*-*-*-iso10646-1") ((x) . "-*-*-medium-r-*-*-*-120-*-*-m-*-iso10646-1") ((x) . "-*-*-medium-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) . "-*-*-*-r-*-*-*-120-*-*-m-*-iso10646-1") ((x) . "-*-*-*-r-*-*-*-120-*-*-c-*-iso10646-1") ((x) . "-*-courier-medium-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-fixed-medium-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-courier-*-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-fixed-*-r-*-*-*-*-*-*-*-*-iso10646-1") ((x) . "-*-*-medium-r-*-*-*-*-*-*-m-*-iso10646-1") ...) 0x2507> 0x664cd> nil nil nil)
> # bind (value no-fallback default domain property face)
> face-property-instance(font-lock-string-face font nil)
> # bind (charset domain face)
> face-font-instance(font-lock-string-face)
> # bind (--dolist-temp--65903 face new-default-face-font face-list-to-change from-slant from-weight from-size from-family font-data dcache size weight family)
> font-menu-set-font(nil nil 150)
> eval((font-menu-set-font nil nil 150))
> (dispatch-event "[internal]")
> # (condition-case ... . error)
> # (catch top-level ...)
>
>
>Here is a gdb session with backtrace:
>
>$ gdb ./xemacs
>GNU gdb 6.3-debian
>Copyright 2004 Free Software Foundation, Inc.
>GDB is free software, covered by the GNU General Public License, and you are
>welcome to change it and/or distribute copies of it under certain conditions.
>Type "show copying" to see the conditions.
>There is absolutely no warranty for GDB. Type "show warranty" for details.
>This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
>
>(gdb) run
>Starting program: /usr/src/xemacs-21.5/src/xemacs
>
>Fatal error: assertion failed, file objects-x.c, line 937, RECORD_TYPEP (obj, lrecord_type_charset)
>
>Program received signal SIGABRT, Aborted.
>0xb7c047a7 in raise () from /lib/tls/libc.so.6
>(gdb) bt
>#0 0xb7c047a7 in raise () from /lib/tls/libc.so.6
>#1 0xb7c0604b in abort () from /lib/tls/libc.so.6
>#2 0x080e6e30 in really_abort () at emacs.c:4597
>#3 0x080e4709 in assert_failed (file=0x83091d5 "objects-x.c", line=937,
> expr=0x82e87fc "RECORD_TYPEP (obj, lrecord_type_charset)") at emacs.c:3920
>#4 0x08117a56 in error_check_charset (obj=146790248,
> file=0x83091d5 "objects-x.c", line=937) at charset.h:240
>#5 0x0829d994 in x_font_spec_matches_charset (unused_d=0x8cb260c,
> charset=146790248, nonreloc=0x0, reloc=148118352, offset=0, length=-1,
> stage=0) at objects-x.c:937
>#6 0x081ee2c6 in font_spec_matches_charset (d=0x8cb260c, charset=146790248,
> nonreloc=0x0, reloc=148118352, offset=0, length=-1, stage=0)
> at objects.c:758
>#7 0x081ee6a8 in font_instantiate (unused_specifier=140414540,
> matchspec=146500656, domain=148491328, instantiator=139981304, depth=3)
> at objects.c:831
>#8 0x080f2049 in call_with_suspended_errors (
> fun=0x81ee4be <font_instantiate>, retval=146500656, class_=146779264, errb=
> {really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 666}, nargs=5) at eval.c:5307
>#9 0x0824d901 in specifier_instance_from_inst_list (specifier=140414540,
> matchspec=146500656, domain=148491328, inst_list=139276456, errb=
> {really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 666},---Type <return> to continue, or q <return> to quit---
> no_quit=0, depth=3, instantiator=0xbffbf020) at specifier.c:2503
>#10 0x0824dc8a in specifier_instance_1 (specifier=140414540,
> matchspec=146500656, domain=148491328, errb=
> {really_unlikely_name_to_have_accidentally_in_a_non_errb_structure = 666}, no_quit=0, no_fallback=0, depth=3, instantiator=0xbffbf020)
> at specifier.c:2617
>#11 0x0824df6b in specifier_matching_foo (specifier=140414540,
> matchspec=146500656, domain=148491328, default_=146790248,
> no_fallback=146790248, want_instantiator=0) at specifier.c:2689
>#12 0x0824dfc4 in Fspecifier_instance (specifier=140414540, domain=146790248,
> default_=146790248, no_fallback=146790248) at specifier.c:ram=0x8ccde68 "Æ\f!\211\024\vN\035Ç\r!«\bÈ\r\n\t\b$\025\r)\207",
> stack_depth=6, constants_data=0x8cc4ac8) at bytecode.c:823
>#15 0x080eefd6 in funcall_compiled_function (fun=148239480, nargs=3,
> args=0xbffbf458) at eval.c:3460
>#16 0x080ef70c in Ffuncall (nargs=4, args=0xbffbf454) at eval.c:3886
>#17 0x080a01a2 in execute_optimized_program (
> program=0x892b638 "\n«\bÃ\tÄ\n\b$\207Å\tÄ\b#\207\025ÈZ/\r", stack_depth=5,
> constants_data=0x8ca4728) at bytecode.c:823
>#18 0x080eefd6 in funcall_compiled_function (fun=148183128, nargs=1,
> args=0xbffbf788) at eval.c:3460
>---Type <return> to continue, or q <return> to quit---
>#19 0x080ef70c in Ffuncall (nargs=2, args=0xbffbf784) at eval.c:3886
>#20 0x080a01a2 in execute_optimized_program (
> program=0x8ca9d00 "Æ \016,·A®\rÇÆ !\aÆ \016,·A\036-ÈÉ\016-\"\211\035ÊH\034\rËH\030\rÌH\036.\rÍH\036/ÎÉÏ \"\033Ð\036+\f¬\006ÑÒÓ\"\210\0160«\006ÑÒÔ\"\210ÕÖ\0161®\002\f\0160®\003\016.\0162®\002\b\016/×\0164Æ \"%!\026+Ø Ùa«\006ÎÚ\v\"\023\vÐ\032\211\031«\031\t@\022Û\n!«\vÜÝ\n\"\210Þßà\217\210\tA\211\021¬é*\0163«\016áÉ\016+\0163\003â #ª(ãÉäØ DCå\0161®\002\fæç\0162®\002\b×\0165Æ \"¥!èPF#\210ÜéêÉ!"..., stack_depth=12, constants_data=0x8897388) at bytecode.c:823
>#21 0x080eefd6 in funcall_compiled_function (fun=143266760, nargs=3,
> args=0xbffbfa20) at eval.c:3460
>#22 0x080ee807 in Feval (form=144818500) at eval.c:3668
>#23 0x080ef3de in Ffuncall (nargs=2, args=0xbffbfcb0) at eval.c:3847
>#24 0x080f0a5c in call1 (fn=146789240, arg0=144818500) at eval.c:4497
>#25 0x0810a3f3 in execute_command_event (command_builder=0x84dcd80,
> event=142943252) at event-stream.c:4281
>#26 0x0810afe8 in Fdispatch_event (event=142943252) at event-stream.c:4638
>#27 0x080b20d7 in Fcommand_loop_1 () at cmdloop.c:600
>#28 0x080b1e9c in command_loop_1 (unused_dummy=146790248) at cmdloop.c:505
>#29 0x080eb4e5 in condition_case_1 (handlers=146785672,
> bfun=0x80b1e6c <command_loop_1>, barg=146790248,
> hfun=0x80b1aa3 <cmd_error>, harg=146790248) at eval.c:1924
>#30 0x080b1bc3 in command_loop_3 () at cmdloop.c:262
>#31 0x080b1be6 in command_loop_2 (unused_dummy=146790248) at cmdloop.c:275
>---Type <return> to continue, or q <return> to quit---
>#32 0x080eaf9e in internal_catch (tag=146524496,
> func=0x80b1bdb <command_loop_2>, arg=146790248, threw=0x0, thrown_tag=0x0,
> backtrace_before_throw=0x0) at eval.c:1530
>#33 0x080b1ccd in initial_command_loop (load_me=146790248) at cmdloop.c:313
>#34 0x080e3523 in xemacs_21_5_b23_i686_pc_linux (argc=1, argv=0xbffc01b4,
> unused_envp=0x0, restart=0) at emacs.c:2625
>#35 0x080e3e9a in main (argc=1, argv=0xbffc01b4, unused_envp=0xbffc01bc)
> at emacs.c:3065
>(gdb)
>
>
>================================================================
>
>System Info to help track down your bug:
>---------------------------------------
>
>uname -a: Linux neutrino 2.6.14-2-686 #1 Mon Nov 14 14:19:05 UTC 2005 i686 GNU/Linux
>
>./configure '--with-package-path=~/.xemacs:~/.xemacs/packages:~/.xemacs/xemacs-packages:/usr/share/xemacs21/site-packages:/usr/share/xemacs21/mule-packages:/usr/share/xemacs21/xemacs-packages' '--with-mule'
>
>
>XEmacs 21.5-b23 "daikon" (+CVS-20051121) configured for `i686-pc-linux'.
>
>Compilation Environment and Installation Defaults:
> Source code location: /usr/src/xemacs-21.5
> Installation prefix: /usr/local
> Operating system description file: `s/linux.h'
> Machine description file: `m/intel386.h'
> Compiler version: gcc (GCC) 4.0.3 20051111 (prerelease) (Debian 4.0.2-4)
> - GCC specs file: specs.
> - Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g
> libc version: GNU libc 2.3.5-8 (Debian)
> 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.
> Compiling in support for the Athena widget set:
> - Athena headers location: X11/Xaw
> - Athena library to link: Xaw
> Using Lucid menubars.
> Using Lucid scrollbars.
> Using Athena dialog boxes.
> Using Athena 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.
>
>Sound:
> Compiling in support for sound (native).
>
>Databases:
>
>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.
>
>Mail:
> Compiling in support for "file" mail spool file locking method.
>
>Other Features:
> Inhibiting IPv6 canonicalization at startup.
> Compiling in support for dynamic shared object modules.
> Using the new GC algorithms.
> WARNING: ---------------------------------------------------------
> WARNING: The new algorithms are experimental. They are enabled by
> WARNING: default for this release. Use `--disable-kkcc' to
> WARNING: turn it off.
> WARNING: ---------------------------------------------------------
> Using the new allocator.
> WARNING: ---------------------------------------------------------
> WARNING: The new allocator is experimental. It is enabled by
> WARNING: default for this release. Use `--disable-mc-alloc' to
> WARNING: turn it off.
> WARNING: ---------------------------------------------------------
> Using the new portable dumper.
> Compiling in support for extra debugging code.
> Compiling in support for runtime error checking.
> WARNING: ---------------------------------------------------------
> WARNING: XEmacs will run noticeably more slowly as a result.
> WARNING: Error checking is on by default for XEmacs beta releases.
> WARNING: ---------------------------------------------------------
>
>
>
>Load-Path Lisp Shadows:
>----------------------
>(/usr/share/xemacs21/site-packages/lisp/site-start
>/etc/emacs/site-start /usr/share/xemacs21/site-lisp/bbdb/bbdb-vm
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-vm
>/usr/share/xemacs21/site-lisp/bbdb/load-path
>/usr/share/xemacs21/site-lisp/bbdb/load-path
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-pilot-jwz
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-pilot-jwz
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-415-510
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-415-510
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-to-netscape
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-to-netscape
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-213-310
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-213-310
>/usr/share/xemacs21/site-lisp/bbdb/bbdb
>/usr/share/xemacs21/site-lisp/bbdb/bbdb
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-xemacs
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-xemacs
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-whois
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-whois
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-w3
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-w3
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-srv
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-srv
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-snarf
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-snarf
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-sc
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-sc
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-rmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-rmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-reportmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-reportmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-print
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-print
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-migrate
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-migrate
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-mhe
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-mhe
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-merge
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-merge
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-hooks
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-hooks
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gui
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gui
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gnus
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gnus
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-ftp
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-ftp
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-com
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-com
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-autoloads
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-autoloads
>/usr/share/xemacs21/site-lisp/dictionaries-common/flyspell
>/usr/share/xemacs21/site-lisp/dictionaries-common/flyspell
>/usr/share/xemacs21/site-lisp/dictionaries-common/ispell
>/usr/share/xemacs21/site-lisp/dictionaries-common/ispell
>/usr/share/xemacs21/site-lisp/dictionaries-common/debian-ispell
>/usr/share/xemacs21/site-lisp/dictionaries-common/debian-ispell
>/usr/share/xemacs21/site-lisp/debian-startup
>/usr/share/emacs/site-lisp/debian-startup
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-fold
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-fold
>/usr/share/xemacs21/site-packages/lisp/auctex/context-nl
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/context-nl
>/usr/share/xemacs21/site-packages/lisp/auctex/context-en
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/context-en
>/usr/share/xemacs21/site-packages/lisp/auctex/context
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/context
>/usr/share/xemacs21/site-packages/lisp/auctex/toolbar-x
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/toolbar-x
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-jp
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-jp
>/usr/share/xemacs21/site-packages/lisp/auctex/tex
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-mik
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-mik
>/usr/share/xemacs21/site-packages/lisp/auctex/texmathp
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/texmathp
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-buf
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-buf
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-info
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-info
>/usr/share/xemacs21/site-packages/lisp/auctex/latex
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/latex
>/usr/share/xemacs21/site-packages/lisp/auctex/font-latex
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/font-latex
>/usr/share/xemacs21/site-packages/lisp/auctex/multi-prompt
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/multi-prompt
>/usr/share/xemacs21/site-packages/lisp/auctex/tex-bar
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/tex-bar
>/usr/share/xemacs21/site-packages/lisp/auctex/bib-cite
>/usr/share/xemacs21/xemacs-packages/lisp/auctex/bib-cite
>/usr/share/xemacs21/site-lisp/bbdb/bbdb
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-xemacs
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-xemacs
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-whois
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-whois
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-w3
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-w3
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-vm
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-vm
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-srv
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-srv
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-snarf
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-snarf
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-sc
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-sc
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-rmail
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-rmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-print
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-print
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-reportmail
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-reportmail
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-mhe
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-mhe
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-merge
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-merge
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-hooks
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-hooks
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gui
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-gui
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-gnus
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-gnus
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-ftp
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-ftp
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-migrate
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-migrate
>/usr/share/xemacs21/site-lisp/bbdb/bbdb-com
>/usr/share/xemacs21/xemacs-packages/lisp/bbdb/bbdb-com
>/usr/share/xemacs21/site-lisp/dictionaries-common/ispell
>/usr/share/xemacs21/xemacs-packages/lisp/ispell/ispell
>/usr/share/xemacs21/site-lisp/dictionaries-common/flyspell
>/usr/share/xemacs21/xemacs-packages/lisp/text-modes/flyspell
>/usr/share/xemacs21/mule-packages/lisp/mule-base/china-util
>/usr/src/xemacs-21.5/lisp/mule/china-util
>/usr/share/xemacs21/mule-packages/lisp/mule-base/cyril-util
>/usr/src/xemacs-21.5/lisp/mule/cyril-util
>/usr/share/xemacs21/mule-packages/lisp/mule-base/ethio-util
>/usr/src/xemacs-21.5/lisp/mule/ethio-util
>/usr/share/xemacs21/mule-packages/lisp/mule-base/japan-util
>/usr/src/xemacs-21.5/lisp/mule/japan-util
>/usr/share/xemacs21/mule-packages/lisp/mule-base/korea-util
>/usr/src/xemacs-21.5/lisp/mule/korea-util
>/usr/share/xemacs21/mule-packages/lisp/mule-base/viet-util
>/usr/src/xemacs-21.5/lisp/mule/viet-util
>/usr/share/xemacs21/xemacs-packages/lisp/xemacs-base/regexp-opt
>/usr/src/xemacs-21.5/lisp/regexp-opt
>/usr/share/xemacs21/mule-packages/lisp/mule-ucs/unicode
>/usr/src/xemacs-21.5/lisp/unicode
>/usr/share/xemacs21/xemacs-packages/lisp/xemacs-base/easy-mmode
>/usr/src/xemacs-21.5/lisp/easy-mmode
>/usr/share/xemacs21/xemacs-packages/lisp/build/build-report
>/usr/src/xemacs-21.5/lisp/build-report)
>
>
>Installed XEmacs Packages:
>-------------------------
>(zenirc ver: 1.16 upstream: 2.112)
>(xwem ver: 1.21 upstream: lg at xwem.org--2005/xwem--main--2.1--versionfix-1)
>(xslt-process ver: 1.11 upstream: 1.2.1)
>(xslide ver: 1.09 upstream: 0.2.2)
>(xlib ver: 1.14 upstream: lg at xwem.org--2005/xlib--main--2.1--version-0)
>(xetla ver: 1.0 upstream: steve at eicq.org--2005/xetla--main--1.0--version-0)
>(xemacs-devel ver: 1.7 upstream: No-Upstream-Ver)
>(xemacs-base ver: 1.97 upstream: No-Upstream-Ver)
>(x-symbol ver: 1.1 upstream: 4.5.1)
>(w3 ver: 1.31 upstream: 4.0pre47)
>(vm ver: 7.22 upstream: 7.17)
>(viper ver: 1.4 upstream: 3.09)
>(view-process ver: 1.13 upstream: 2.4)
>(vhdl ver: 1.2 upstream: 3.33.2)
>(vc-cc ver: 1.22 upstream: No-Upstream-Ver)
>(vc ver: 1.41 upstream: No-Upstream-Ver)
>(tramp ver: 1.25 upstream: 2.0.49)
>(tpu ver: 1.14 upstream: 4.2X)
>(tooltalk ver: 1.15 upstream: No-Upstream-Ver)
>(tm ver: 1.38 upstream: No-Upstream-Ver)
>(time ver: 1.14 upstream: 1.17)
>(textools ver: 1.15 upstream: No-Upstream-Ver)
>(text-modes ver: 1.88 upstream: No-Upstream-Ver)
>(texinfo ver: 1.29 upstream: No-Upstream-Ver)
>(supercite ver: 1.2 upstream: 3.55x3)
>(strokes ver: 1.1 upstream: No-Upstream-Ver)
>(speedbar ver: 1.27 upstream: 0.14beta4)
>(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
>(sounds-au ver: 1.12 upstream: No-Upstream-Ver)
>(sml-mode ver: 0.11 upstream: 3.9.5)
>(slider ver: 1.15 upstream: 0.3x1)
>(sieve ver: 1.17 upstream: No-Upstream-Ver)
>(sh-script ver: 1.18 upstream: 2.0e)
>(sgml ver: 1.11 upstream: No-Upstream-Ver)
>(semantic ver: 1.19 upstream: 1.4.2)
>(scheme ver: 1.14 upstream: No-Upstream-Ver)
>(sasl ver: 1.15 upstream: 1.14.4)
>(ruby-modes ver: 1.02 upstream: 1.6.8)
>(rmail ver: 1.14 upstream: No-Upstream-Ver)
>(riece ver: 1.19 upstream: 1.0.8)
>(reftex ver: 1.34 upstream: 4.21)
>(re-builder ver: 1.02 upstream: 1.20)
>(python-modes ver: 1.06 upstream: No-Upstream-Ver)
>(psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
>(psgml ver: 1.44 upstream: 1.3.1)
>(ps-print ver: 1.11 upstream: 6.5.6)
>(prog-modes ver: 2.05 upstream: No-Upstream-Ver)
>(pgg ver: 1.05 upstream: 0.1)
>(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
>(pcomplete ver: 1.04 upstream: 1.1.6)
>(pcl-cvs ver: 1.66 upstream: R-2_9_9)
>(pc ver: 1.28 upstream: No-Upstream-Ver)
>(os-utils ver: 1.36 upstream: No-Upstream-Ver)
>(oo-browser ver: 1.04 upstream: 4.08)
>(ocaml ver: 0.05 upstream: 3.06)
>(net-utils ver: 1.46 upstream: N/A)
>(mmm-mode ver: 1.02 upstream: 0.4.7)
>(misc-games ver: 1.18 upstream: No-Upstream-Ver)
>(mine ver: 1.16 upstream: 1.9)
>(mh-e ver: 1.29 upstream: 7.4.2)
>(mew ver: 1.19 upstream: 1.94.2)
>(mailcrypt ver: 2.14 upstream: 3.5.8)
>(mail-lib ver: 1.73 upstream: No-Upstream-Ver)
>(liece ver: 1.14 upstream: 1.4.9)
>(jde ver: 1.48 upstream: 2.3.2)
>(ispell ver: 1.31 upstream: 3.6)
>(ilisp ver: 1.33 upstream: 5.12.0)
>(igrep ver: 1.13 upstream: 2.111)
>(idlwave ver: 1.32 upstream: 5.1)
>(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
>(hyperbole ver: 1.16 upstream: 4.18)
>(hm--html-menus ver: 1.23 upstream: 5.9)
>(haskell-mode ver: 1.07 upstream: 1.45)
>(gnus ver: 1.85 upstream: 5.10.7)
>(gnats ver: 1.17 upstream: 3.101)
>(general-docs ver: 1.04 upstream: No-Upstream-Ver)
>(games ver: 1.15 upstream: 1.04)
>(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
>(frame-icon ver: 1.11 upstream: No-Upstream-Ver)
>(fortran-modes ver: 1.04 upstream: No-Upstream-Ver)
>(forms ver: 1.15 upstream: 2.37)
>(footnote ver: 1.16 upstream: 0.18x)
>(eudc ver: 1.39 upstream: 1.32)
>(eterm ver: 1.17 upstream: No-Upstream-Ver)
>(ess ver: 1.16 upstream: 5.2.7)
>(eshell ver: 1.1 upstream: 2.4.1)
>(escreen ver: 1.01 upstream: 1.16)
>(erc ver: 0.17 upstream: Version 5.0 Revision: 1.757)
>(emerge ver: 1.11 upstream: No-Upstream-Ver)
>(elib ver: 1.11 upstream: 1.0)
>(eieio ver: 1.05 upstream: 0.17)
>(efs ver: 1.33 upstream: 1.23)
>(edt ver: 1.13 upstream: No-Upstream-Ver)
>(edit-utils ver: 2.24 upstream: No-Upstream-Ver)
>(ediff ver: 1.53 upstream: 2.75)
>(edebug ver: 1.21 upstream: No-Upstream-Ver)
>(ecrypto ver: 0.19 upstream: 2.0)
>(ecb ver: 1.22 upstream: 2.31)
>(docbookide ver: 0.07000000000000001 upstream: 0.1)
>(dired ver: 1.17 upstream: 7.13)
>(dictionary ver: 1.16 upstream: 1.8)
>(debug ver: 1.17 upstream: No-Upstream-Ver)
>(crisp ver: 1.15 upstream: 1.34)
>(cookie ver: 1.15 upstream: No-Upstream-Ver)
>(clearcase ver: 1.1 upstream: /main/laptop/165)
>(cc-mode ver: 1.45 upstream: 5.30.10)
>(calendar ver: 1.23 upstream: No-Upstream-Ver)
>(calc ver: 1.26 upstream: 2.02fX3)
>(c-support ver: 1.21 upstream: No-Upstream-Ver)
>(build ver: 1.14 upstream: 2.02)
>(bbdb ver: 1.26 upstream: 2.34)
>(auctex ver: 1.46 upstream: 11.55)
>(apel ver: 1.29 upstream: 10.2)
>(ada ver: 1.14 upstream: 2.27)
>(Sun ver: 1.16 upstream: No-Upstream-Ver)
>(skk ver: 1.23 upstream: 10.62a)
>(mule-ucs ver: 1.14 upstream: 0.84)
>(mule-base ver: 1.47 upstream: No-Upstream-Ver)
>(lookup ver: 1.15 upstream: 1.0)
>(locale ver: 1.22 upstream: No-Upstream-Ver)
>(leim ver: 1.22 upstream: No-Upstream-Ver)
>(latin-unity ver: 1.15 upstream: 1.15)
>(latin-euro-standards ver: 1.07 upstream: 1.07)
>(egg-its ver: 1.27 upstream: No-Upstream-Ver)
>(edict ver: 1.16 upstream: 0.9.9)
>
>
>
>Installed Modules:
>-----------------
>
>
>Features:
>--------
>
>(mail-abbrevs xemacsbug shadow sendmail rfc822 font-lock cus-face
>jka-compr mwheel zenirc-autoloads xwem-autoloads
>xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
>xemacs-devel-autoloads xemacs-base-autoloads x-symbol-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
>semantic-autoloads scheme-autoloads sasl-autoloads
>ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
>re-builder-autoloads python-modes-autoloads psgml-dtds-autoloads
>psgml-autoloads ps-print-autoloads prog-modes-autoloads pgg-autoloads
>perl-modes-autoloads pcomplete-autoloads pcl-cvs-autoloads
>pc-autoloads os-utils-autoloads oo-browser-autoloads ocaml-autoloads
>net-utils-autoloads mmm-mode-autoloads misc-games-autoloads
>mine-autoloads mh-e-autoloads mew-autoloads mailcrypt-autoloads
>mail-lib-autoloads liece-autoloads jde-autoloads ispell-autoloads
>ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
>hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
>gnus-autoloads gnats-autoloads general-docs-autoloads games-autoloads
>fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
>forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
>ess-autoloads eshell-autoloads escreen-autoloads erc-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 Sun-autoloads
>skk-autoloads mule-ucs-autoloads mule-base-autoloads lookup-autoloads
>locale-autoloads leim-autoloads latin-unity-autoloads
>latin-euro-standards-autoloads egg-its-autoloads edict-autoloads
>tex-site modules-autoloads mule-autoloads auto-autoloads loadhist
>rsz-minibuf auto-show fontl-hooks canna-leim tibetan lao devanagari
>indian slovenian czech romanian ccl code-cmds gutter-items
>menubar-items x-menubar mode-motion mouse behavior itimer auto-save
>lisp-mode easymenu easy-mmode iso8859-1 page buff-menu lib-complete
>cus-file derived newcomment env text-props frame obsolete cus-start
>custom widget cl-extra cl cl-19 packages backquote unicode
>lucid-scrollbars cut-buffer lucid-menubars athena-dialogs x
>c-balloon-help tty-frames tty toolbar native-sound scrollbar
>unix-processes multicast network-streams subprocesses modules
>menu-accelerator-support menubar md5 xemacs xim mule gutter png gif
>jpeg xpm xbm lisp-float-type file-coding linux dialog devices
>window-system base64)
>
>
>Recent keystrokes:
>-----------------
>
>M-x r e p o r TAB x e TAB RET
>
>
>Recent messages (most recent first):
>-----------------------------------
>
>Warning:
>
>Defaulting to the GNU Emacs-derived `sendmail.el' mail client. This facility,
>while part of base XEmacs, is heinously underfeatured, and not going to get
>better in the medium term. We include it so that bug reports work without
>packages; we suggest that you choose and/or install one of the other mail
>clients from packages if you're doing something other than M-x
>report-xemacs-bug , or even if you are reporting bugs regularly.
>
>To choose a package from those installed, click on "Options" ->
>"Internet" -> "Compose Mail With ..." and decide on one from the
>list. Gnus and VM are full-featured and have active user communities.
>
>To disable this warning and stick with the old behavior, you can explicitly
>initialize `mail-user-agent' to 'sendmail-user-agent .
>Loading xemacsbug...done
>Loading xemacsbug...
>Loading cus-face...done
>Loading cus-face...
>Automatic file (de)compression is now ON.
>Loading 50dictionaries-common...done
>Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el...done
>Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el...
>Loading debian-ispell...done
>Loading /var/cache/dictionaries-common/emacsen-ispell-default.el...done
>Loading /var/cache/dictionaries-common/emacsen-ispell-default.el...
>Loading debian-ispell...
>Loading 50dictionaries-common...
>Loading 50bbdb...done
>Loading 50bbdb...
>Loading 50autoconf...done
>Loading 50autoconf...
>Loading 00debian-vars...done
>Loading 00debian-vars...
>
>
>
i think i see the cause of this bug -- confusion between Qnil and
Qunbound. patch (not tested):
Index: objects-gtk.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/objects-gtk.c,v
retrieving revision 1.16
diff -u -r1.16 objects-gtk.c
--- src/objects-gtk.c 2005/01/28 02:58:51 1.16
+++ src/objects-gtk.c 2005/12/14 04:31:14
@@ -390,7 +390,7 @@
if (stage)
return 0;
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return 1;
/* Hack! Short font names don't have the registry in them,
so we just assume the user knows what they're doing in the
Index: objects-msw.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/objects-msw.c,v
retrieving revision 1.47
diff -u -r1.47 objects-msw.c
--- src/objects-msw.c 2005/01/28 02:58:51 1.47
+++ src/objects-msw.c 2005/12/14 04:31:15
@@ -1976,7 +1976,7 @@
const Ibyte *c;
Bytecount the_length = length;
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return 1;
if (!the_nonreloc)
@@ -2038,7 +2038,7 @@
Bytecount the_length = length;
int i;
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return 1;
if (!the_nonreloc)
Index: objects-tty.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/objects-tty.c,v
retrieving revision 1.16
diff -u -r1.16 objects-tty.c
--- src/objects-tty.c 2005/01/28 02:58:51 1.16
+++ src/objects-tty.c 2005/12/14 04:31:15
@@ -315,7 +315,7 @@
fixup_internal_substring (nonreloc, reloc, offset, &length);
the_nonreloc += offset;
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return !memchr (the_nonreloc, '/', length);
the_nonreloc = (const Ibyte *) memchr (the_nonreloc, '/', length);
if (!the_nonreloc)
@@ -346,7 +346,7 @@
return Qnil;
}
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return font;
return concat3 (font, build_string ("/"),
Index: objects-x.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/objects-x.c,v
retrieving revision 1.28
diff -u -r1.28 objects-x.c
--- src/objects-x.c 2005/01/28 02:58:52 1.28
+++ src/objects-x.c 2005/12/14 04:31:15
@@ -895,7 +895,7 @@
if (stage)
return 0;
- if (UNBOUNDP (charset))
+ if (NILP (charset))
return 1;
/* Hack! Short font names don't have the registry in them,
so we just assume the user knows what they're doing in the
More information about the XEmacs-Beta
mailing list