[Bug: 21.5-b28] unusability of VM under 21.5
17 years
Julian Bradfield
================================================================
Dear Bug Team!
As requested by Stephen in the "What is the status of 21.5?" thread on
xemacs-beta, here is a skeleton bug report.
Because of the complexity of the problem, it's not possible with small
effort to produce minimal reproducible examples.
Basically use of VM (version 7.19 in my case) is severely impaired
under 21.5, for the following reasons:
1) There is highly visible reconfiguation of windows during some VM
operations. (Typical VM frame has a summary window at the top, and a
message window at the bottom. Under 21.5, these windows sometimes
disappear from the display and then reappear, when under 21.4 this
doesn't happen.)
2) The position of point in the VM summary buffer/window does not
behave. Some operations appear to move point in the window when it's
not expected, resulting in, e.g., the wrong message being deleted when
you hit 'd' expecting to delete the next message.
When I have time, I'll try to produce concrete examples.
================================================================
System Info to help track down your bug:
---------------------------------------
uname -a: Linux xenbuilder2.fedora.redhat.com 2.6.20-1.2952.fc6xen #1 SMP Wed May 16 18:37:05 EDT 2007 i686 i686 i386 GNU/Linux
./configure '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--mandir=/usr/share/man/man1' '--with-archlibdir=/usr/lib/xemacs-21.5-b28/i686-redhat-linux' '--with-moduledir=/usr/lib/xemacs-21.5-b28/i686-redhat-linux/modules' '--with-lispdir=/usr/share/xemacs-21.5-b28/lisp' '--with-etcdir=/usr/share/xemacs-21.5-b28/etc' '--with-system-packages=/usr/share/xemacs' '--without-msw' '--with-mule' '--with-clash-detection' '--with-database=no' '--without-ldap' '--without-postgresql' '--with-mail-locking=lockf' '--with-pop' '--without-hesiod' '--with-pdump' '--with-debug' '--with-error-checking=none' '--with-docdir=/usr!
/lib/xemacs-21.5-b28/doc' '--with-xfs' '--with-athena=next' '--with-menubars=lucid' '--with-widgets=athena' '--with-dialogs=athena' '--with-scrollbars=lucid' '--with-xim=xlib' '--without-wnn' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing' 'build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'target_alias=i386-redhat-linux-gnu'
XEmacs 21.5-b28 "fuki" configured for `i686-redhat-linux'.
Compilation Environment and Installation Defaults:
Source code location: /builddir/build/BUILD/xemacs-21.5.28
Installation prefix: /usr
Operating system description file: `s/linux.h'
Machine description file: `m/intel386.h'
Compiler version: gcc (GCC) 4.1.2 20070626 (Red Hat 4.1.2-13)
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -fno-strict-aliasing
libc version: glibc-2.5-10.fc6
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:
- X Windows libraries location:
- Handling WM_COMMAND properly.
Compiling in support for the Athena widget set:
- Athena headers location: X11/neXtaw
- Athena library to link: neXtaw
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
TTY:
Compiling in support for ncurses.
Compiling in support for GPM (General Purpose Mouse).
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.
Compiling in support for X-Face message headers.
Sound:
Compiling in support for sound (native).
Compiling in support for ALSA (Advanced Linux Sound Architecture).
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.
- Using XFontSet to provide bilingual menubar.
Compiling in support for Canna 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 GC mark algorithms (KKCC).
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 portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Load-Path Lisp Shadows:
----------------------
(/home/jcb/lib/emacs/vm/tapestry /home/jcb/lib/emacs/tapestry
/home/jcb/lib/emacs/lucid/expect
/home/jcb/.xemacs/xemacs-packages/lisp/expect
/home/jcb/lib/emacs/lucid/mc-toplev
/home/jcb/.xemacs/xemacs-packages/lisp/mc-toplev
/home/jcb/lib/emacs/lucid/mc-setversion
/home/jcb/.xemacs/xemacs-packages/lisp/mc-setversion
/home/jcb/lib/emacs/lucid/mc-remail
/home/jcb/.xemacs/xemacs-packages/lisp/mc-remail
/home/jcb/lib/emacs/lucid/mc-pgp5
/home/jcb/.xemacs/xemacs-packages/lisp/mc-pgp5
/home/jcb/lib/emacs/lucid/mc-pgp
/home/jcb/.xemacs/xemacs-packages/lisp/mc-pgp
/home/jcb/lib/emacs/lucid/mc-gpg
/home/jcb/.xemacs/xemacs-packages/lisp/mc-gpg
/home/jcb/lib/emacs/lucid/mailcrypt
/home/jcb/.xemacs/xemacs-packages/lisp/mailcrypt
/home/jcb/lib/emacs/lucid/strokes
/home/jcb/.xemacs/xemacs-packages/lisp/strokes
/home/jcb/lib/emacs/lucid/server-x
/home/jcb/.xemacs/xemacs-packages/lisp/server-x
/home/jcb/lib/emacs/lucid/math-setup
/home/jcb/.xemacs/xemacs-packages/lisp/math-setup
/home/jcb/lib/emacs/lucid/jcb-math
/home/jcb/.xemacs/xemacs-packages/lisp/jcb-math
/home/jcb/lib/emacs/lucid/dj-print
/home/jcb/.xemacs/xemacs-packages/lisp/dj-print
/home/jcb/lib/emacs/lucid/big5togb
/home/jcb/.xemacs/xemacs-packages/lisp/big5togb
/home/jcb/lib/emacs/lucid/man
/home/jcb/.xemacs/xemacs-packages/lisp/man
/home/jcb/lib/emacs/lucid/FSF-timer
/home/jcb/.xemacs/xemacs-packages/lisp/FSF-timer
/home/jcb/.xemacs/xemacs-packages/lisp/viewer/context
/usr/share/xemacs/xemacs-packages/lisp/auctex/context
/home/jcb/lib/emacs/lucid/man
/usr/share/xemacs/xemacs-packages/lisp/edit-utils/man
/usr/share/xemacs/xemacs-packages/lisp/ecrypto/hex-util
/usr/share/xemacs/xemacs-packages/lisp/flim/hex-util
/usr/share/xemacs/xemacs-packages/lisp/apel/std11
/usr/share/xemacs/xemacs-packages/lisp/flim/std11
/usr/share/xemacs/xemacs-packages/lisp/ecrypto/md5
/usr/share/xemacs/xemacs-packages/lisp/flim/md5
/usr/share/xemacs/xemacs-packages/lisp/ecrypto/md4
/usr/share/xemacs/xemacs-packages/lisp/flim/md4
/usr/share/xemacs/xemacs-packages/lisp/ecrypto/sha1
/usr/share/xemacs/xemacs-packages/lisp/flim/sha1
/home/jcb/lib/emacs/forms
/usr/share/xemacs/xemacs-packages/lisp/forms/forms
/home/jcb/lib/emacs/vm/vcard
/usr/share/xemacs/xemacs-packages/lisp/gnus/vcard
/home/jcb/lib/emacs/lucid/mc-gpg
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-gpg
/home/jcb/lib/emacs/lucid/mc-remail
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-remail
/home/jcb/lib/emacs/lucid/mc-toplev
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-toplev
/home/jcb/lib/emacs/lucid/mailcrypt
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mailcrypt
/home/jcb/lib/emacs/lucid/expect
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/expect
/home/jcb/lib/emacs/lucid/mc-setversion
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-setversion
/home/jcb/lib/emacs/lucid/mc-pgp5
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-pgp5
/home/jcb/lib/emacs/lucid/mc-pgp
/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/mc-pgp
/home/jcb/lib/emacs/terminal
/usr/share/xemacs/xemacs-packages/lisp/os-utils/terminal
/home/jcb/lib/emacs/cperl-mode
/usr/share/xemacs/xemacs-packages/lisp/perl-modes/cperl-mode
/usr/share/xemacs/xemacs-packages/lisp/flim/sasl-ntlm
/usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-ntlm
/usr/share/xemacs/xemacs-packages/lisp/flim/ntlm
/usr/share/xemacs/xemacs-packages/lisp/sasl/ntlm
/usr/share/xemacs/xemacs-packages/lisp/flim/sasl
/usr/share/xemacs/xemacs-packages/lisp/sasl/sasl
/usr/share/xemacs/xemacs-packages/lisp/flim/hmac-def
/usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-def
/usr/share/xemacs/xemacs-packages/lisp/flim/hmac-sha1
/usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-sha1
/usr/share/xemacs/xemacs-packages/lisp/flim/sasl-cram
/usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-cram
/usr/share/xemacs/xemacs-packages/lisp/flim/sasl-digest
/usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-digest
/usr/share/xemacs/xemacs-packages/lisp/flim/hmac-md5
/usr/share/xemacs/xemacs-packages/lisp/sasl/hmac-md5
/usr/share/xemacs/xemacs-packages/lisp/flim/sasl-scram
/usr/share/xemacs/xemacs-packages/lisp/sasl/sasl-scram
/home/jcb/lib/emacs/lucid/strokes
/usr/share/xemacs/xemacs-packages/lisp/strokes/strokes
/home/jcb/lib/emacs/filladapt
/usr/share/xemacs/xemacs-packages/lisp/text-modes/filladapt
/usr/share/xemacs/xemacs-packages/lisp/flim/mel-u
/usr/share/xemacs/xemacs-packages/lisp/tm/mel-u
/usr/share/xemacs/xemacs-packages/lisp/flim/mel-q
/usr/share/xemacs/xemacs-packages/lisp/tm/mel-q
/usr/share/xemacs/xemacs-packages/lisp/flim/mel-g
/usr/share/xemacs/xemacs-packages/lisp/tm/mel-g
/usr/share/xemacs/xemacs-packages/lisp/flim/mel
/usr/share/xemacs/xemacs-packages/lisp/tm/mel
/home/jcb/lib/emacs/vm/vm-digest
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-digest
/home/jcb/lib/emacs/vm/vm-license
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-license
/home/jcb/lib/emacs/vm/vm-toolbar
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-toolbar
/home/jcb/lib/emacs/vm/vm-mouse
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-mouse
/home/jcb/lib/emacs/vm/tapestry
/usr/share/xemacs/xemacs-packages/lisp/vm/tapestry
/home/jcb/lib/emacs/vm/vm-autoload
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-autoload
/home/jcb/lib/emacs/vm/vm-mime
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-mime
/home/jcb/lib/emacs/vm/vm-reply
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-reply
/home/jcb/lib/emacs/vm/vm-thread
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-thread
/home/jcb/lib/emacs/vm/vm-save
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-save
/home/jcb/lib/emacs/vm/vm-motion
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-motion
/home/jcb/lib/emacs/vm/vm-minibuf
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-minibuf
/home/jcb/lib/emacs/vm/vm-window
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-window
/home/jcb/lib/emacs/vm/vm-imap
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-imap
/home/jcb/lib/emacs/vm/vm-pop
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-pop
/home/jcb/lib/emacs/vm/vm-sort
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-sort
/home/jcb/lib/emacs/vm/vm-edit
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-edit
/home/jcb/lib/emacs/vm/vm-easymenu
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-easymenu
/home/jcb/lib/emacs/vm/vm-message
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-message
/home/jcb/lib/emacs/vm/vm-misc
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-misc
/home/jcb/lib/emacs/vm/vm-folder
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-folder
/home/jcb/lib/emacs/vm/vm-undo
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-undo
/home/jcb/lib/emacs/vm/vm-mark
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-mark
/home/jcb/lib/emacs/vm/vm-vars
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-vars
/home/jcb/lib/emacs/vm/vm-virtual
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-virtual
/home/jcb/lib/emacs/vm/vm-page
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-page
/home/jcb/lib/emacs/vm/vm-summary
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-summary
/home/jcb/lib/emacs/vm/vm-version
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-version
/home/jcb/lib/emacs/vm/vm-menu
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-menu
/home/jcb/lib/emacs/vm/vm-crypto
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-crypto
/home/jcb/lib/emacs/vm/vm-user
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-user
/home/jcb/lib/emacs/vm/vm-search
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-search
/home/jcb/lib/emacs/vm/vm /usr/share/xemacs/xemacs-packages/lisp/vm/vm
/home/jcb/lib/emacs/vm/vm-macro
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-macro
/home/jcb/lib/emacs/vm/vm-startup
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-startup
/home/jcb/lib/emacs/vm/vm-delete
/usr/share/xemacs/xemacs-packages/lisp/vm/vm-delete
/usr/share/xemacs/mule-packages/lisp/mule-base/korea-util
/usr/share/xemacs-21.5-b28/lisp/mule/korea-util
/usr/share/xemacs/mule-packages/lisp/mule-base/china-util
/usr/share/xemacs-21.5-b28/lisp/mule/china-util
/usr/share/xemacs/mule-packages/lisp/mule-base/viet-util
/usr/share/xemacs-21.5-b28/lisp/mule/viet-util
/usr/share/xemacs/mule-packages/lisp/mule-base/cyril-util
/usr/share/xemacs-21.5-b28/lisp/mule/cyril-util
/usr/share/xemacs/mule-packages/lisp/mule-base/japan-util
/usr/share/xemacs-21.5-b28/lisp/mule/japan-util
/usr/share/xemacs/mule-packages/lisp/mule-base/ethio-util
/usr/share/xemacs-21.5-b28/lisp/mule/ethio-util
/home/jcb/.xemacs/xemacs-packages/lisp/viewer/format
/usr/share/xemacs-21.5-b28/lisp/format
/home/jcb/.xemacs/xemacs-packages/lisp/portable/font
/usr/share/xemacs-21.5-b28/lisp/font
/usr/share/xemacs/xemacs-packages/lisp/xemacs-base/easy-mmode
/usr/share/xemacs-21.5-b28/lisp/easy-mmode
/home/jcb/.xemacs/xemacs-packages/lisp/portable/lisp
/usr/share/xemacs-21.5-b28/lisp/lisp
/usr/share/xemacs/xemacs-packages/lisp/xemacs-base/regexp-opt
/usr/share/xemacs-21.5-b28/lisp/regexp-opt
/usr/share/xemacs/xemacs-packages/lisp/build/build-report
/usr/share/xemacs-21.5-b28/lisp/build-report
/home/jcb/.xemacs/xemacs-packages/lisp/viewer/syntax
/usr/share/xemacs-21.5-b28/lisp/syntax)
Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.16 upstream: 2.112)
(xslt-process ver: 1.12 upstream: 1.2.1)
(xslide ver: 1.09 upstream: 0.2.2)
(xetla ver: 1.01 upstream: steve(a)eicq.org--2005/xetla--main--1.1--version-0)
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.03 upstream: No-Upstream-Ver)
(x-symbol ver: 1.1 upstream: 4.5.1)
(w3 ver: 1.32 upstream: 4.0pre47)
(vm ver: 7.22 upstream: 7.17)
(viper ver: 1.48 upstream: 3.09)
(view-process ver: 1.13 upstream: 2.4)
(vhdl ver: 1.21 upstream: 3.33.8)
(vc ver: 1.41 upstream: No-Upstream-Ver)
(tramp ver: 1.32 upstream: 2.0.53)
(tpu ver: 1.14 upstream: 4.2X)
(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.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(supercite ver: 1.21 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(slider ver: 1.15 upstream: 0.3x1)
(sieve ver: 1.18 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(sgml ver: 1.11 upstream: No-Upstream-Ver)
(semantic ver: 1.2 upstream: 1.4.4)
(scheme ver: 1.14 upstream: No-Upstream-Ver)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(rmail ver: 1.14 upstream: No-Upstream-Ver)
(riece ver: 1.22 upstream: 2.0.2)
(reftex ver: 1.34 upstream: 4.21)
(re-builder ver: 1.05 upstream: 1.20)
(python-modes ver: 1.07 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.07 upstream: No-Upstream-Ver)
(pgg ver: 1.06 upstream: 0.1)
(perl-modes ver: 1.09 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.37 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08)
(ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.48 upstream: N/A)
(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)
(mailcrypt ver: 2.14 upstream: 3.5.8)
(mail-lib ver: 1.76 upstream: No-Upstream-Ver)
(ispell ver: 1.32 upstream: 3.6)
(ilisp ver: 1.33 upstream: 5.12.0)
(igrep ver: 1.14 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.08 upstream: 2.1)
(gnats ver: 1.17 upstream: 3.101)
(games ver: 1.17 upstream: 1.04)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(fortran-modes ver: 1.05 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)
(eshell ver: 1.1 upstream: 2.4.1)
(escreen ver: 1.01 upstream: 1.16)
(emerge ver: 1.11 upstream: No-Upstream-Ver)
(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.34 upstream: No-Upstream-Ver)
(ediff ver: 1.62 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 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)
(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.22 upstream: No-Upstream-Ver)
(build ver: 1.14 upstream: 2.02)
(bbdb ver: 1.29 upstream: 2.34)
(auctex ver: 1.46 upstream: 11.55)
(apel ver: 1.32 upstream: 10.6)
(ada ver: 1.14 upstream: 2.27)
(mule-base ver: 1.48 upstream: No-Upstream-Ver)
(lookup ver: 1.15 upstream: 1.0)
(leim ver: 1.22 upstream: No-Upstream-Ver)
(latin-unity ver: 1.17 upstream: 1.17)
(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 mwheel vc vc-hooks
disp-table efs-dired efs-x19.15 efs-fnh efs-ovwrt efs-cu efs-netrc
efs-defun comint ring efs x-compose dired-faces dired-xemacs dired
crypt crypt++ info cus-face zenirc-autoloads xwem-autoloads
xslt-process-autoloads xslide-autoloads xlib-autoloads xetla-autoloads
xemacs-devel-autoloads xemacs-base-autoloads x-symbol-autoloads
w3m-autoloads w3m-load w3-autoloads vm-autoloads viper-autoloads
view-process-autoloads vhdl-autoloads vc-autoloads tramp-autoloads
tpu-autoloads tm-autoloads time-autoloads textools-autoloads
text-modes-autoloads texinfo-autoloads supercite-autoloads
strokes-autoloads speedbar-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
ruby-modes-autoloads rmail-autoloads riece-autoloads reftex-autoloads
re-builder-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 oo-browser-autoloads ocaml-autoloads
net-utils-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mailcrypt-autoloads mail-lib-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads ibuffer-autoloads
hyperbole-autoloads hm--html-menus-autoloads haskell-mode-autoloads
gnus-autoloads gnats-autoloads games-autoloads fsf-compat-autoloads
fortran-modes-autoloads forms-autoloads footnote-autoloads
eudc-autoloads eterm-autoloads eshell-autoloads escreen-autoloads
erc-autoloads emerge-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 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-base-autoloads
lookup-autoloads leim-autoloads latin-unity-autoloads
egg-its-autoloads edict-autoloads modules-autoloads mule-autoloads
auto-autoloads auto-show fontl-hooks canna-leim tibetan slovenian
czech romanian lao devanagari indian 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
loadhist cus-file derived newcomment rsz-minibuf 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 alsa-sound
scrollbar unix-processes multicast network-streams subprocesses
modules menu-accelerator-support menubar md5 xemacs xim mule gutter
tiff png gif jpeg xface xpm xbm lisp-float-type file-coding linux
dialog devices window-system base64)
Recent keystrokes:
-----------------
M-x r e p o r t - x e TAB RET
Recent messages (most recent first):
-----------------------------------
Parsing /home/jcb/.mailrc... done
Parsing /home/jcb/.mailrc...
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 mwheel...done
Loading mwheel...
Loading math-setup...done
Loading viewer/viewer-autoload...done
Loading viewer/viewer-autoload...
Loading disp-table...done
Loading disp-table...
Loading math-setup...
Loading jcb-math...done
Loading jcb-math...
Loading efs-dired-mule...done
Loading efs-dired-mule...
Loading dired-mule...done
Loading dired-mule...
Loading leim-list...done
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Native windows gnuclient/winclient setup kit
17 years
Vin Shelton
Hello goodly XEmacs folk -
On 9/21/07, Mats Lidell <matsl(a)xemacs.org> wrote:
> Vin Shelton wrote:
> > 1) The gnuserv code currently in the 21.4 and 21.5 branches does not
> > compile as-is on native windows.
>
> How hard would it be to make gnuserv work on native windows?
Well, as I alluded to in my first message, the changes in Guy's
gnuserve_beta.zip are large enough that they make me a little nervous.
Installing them in the XEmacs sources could lead to breakage on other
platforms that currently support gnuserv. If I were to try to fold
those changes into the mainline, I would need to reduce them in size
and scope or at least understand them in more detail than I currently
do.
> Would there be some winclient functionality missing then? I'm quite
> pleased with the ease to use winclient in "Send-To" or "Open with" and
> wouldn't want to miss that in a gnuserv based solution.
First, let me assure you that I don't intend to remove anything from
XEmacs. This is emacs - we don't remove things, we *add* them. :-)
Second, I do have a plan to bring feature parity to winclient by
giving it support for line numbers and evaluating arbitrary lisp
expressions. (Thanks, Alastair, for your encouragement.) These
winclient improvements will take a little time to implement.
As an alternative to folding the gnuclient sources into the XEmacs
tree, I have developed a Windows-native gnuclient setup kit. (Thanks,
Adrian, for helping me debug the kit.) This kit will add gnuclient
and gnuserv functionality to the Windows-native XEmacs already
installed on your computer. I have copied the setup kit to
http://ftp.xemacs.org/pub/xemacs/windows/testing/gnuclient_setup.exe.
If you're interested, please download and run the kit.
In the best tradition of release engineering, I am leaving town for
the weekend and will be out of contact until Sunday night. Don't let
that deter you from taking the plunge, however - go ahead and install
the setup kit! :-)
I've include the readme file from the setup kit.
September 21, 2007
Thank you for downloading and installing this setup kit for the
gnuclient add-on for XEmacs. This kit is designed to provide a
working gnuclient/gnuserv implementation for a Windows-native version
of XEmacs. This kit has been tested with and is compatible with the
Windows-native XEmacs setup kits that can be found at
http://ftp.xemacs.org/pub/xemacs/windows/testing.
This setup kit will work with both XEmacs 21.4 and XEmacs 21.5 and
will add gnuserv/gnuclient support to all the XEmacs executables it
finds under the XEmacs installation folder. So if you have both
XEmacs-21.4.20 and XEmacs-21.5-b28 installed in the directory
C:\XEmacs, this kit will add gnuclient support to both versions of
XEmacs. When this kit is adding gnuclient support to an XEmacs-21.5
executable, several text output windows will be displayed with a
dialog box stating: "Messages outputted. XEmacs is exiting." You can
safely ignore these messages and click OK.
Once this kit has been installed, you will be able to run gnuclient
from a shell prompt. Suppose, for example, that you have
XEmacs-21.4.20 installed in the folder C:\XEmacs. Then the following
commands will enable you to use gnuclient to use XEmacs to edit the
file foobar.txt in the current directory:
C:\XEmacs\XEmacs-21.4.20\i586-pc-win32\xemacs.exe &
C:\XEmacs\XEmacs-21.4.20\i586-pc-win32\gnuclient -q foobar.txt
Please note that this setup kit does not alter the user or system PATH
in any way. If you want to modify the system or user PATH to include
the XEmacs binary directory, you must do so manually after the
completion of this setup kit.
If you want more information about gnuclient and gnuserv, a reasonable
starting point is http://www.emacswiki.org/cgi-bin/wiki/GnuClient.
This kit is built upon the Windows-native gnuserv_beta kit built by
Guy Gascoigne-Piggford; for more details about that gnuserv
implementation, see http://www.wyrdrune.com/index.html?gnuserv.html.
Thank you, Guy.
Gnuclient is Free Software, so gnuclient's source code is included in
this setup kit and the kit allows you optionally to install the
sources onto your computer. To learn more about Free Software, see
http://www.fsf.org/licensing/essays/free-sw.html.
This kit was built with Inno Setup, see
http://www.jrsoftware.org/isinfo.php for details on Inno Setup. Thank
you to all those who have contributed to Inno Setup, particularly
Jordan Russell.
Please report issues or ask questions to the XEmacs beta mailing list:
xemacs-beta(a)xemacs.org.
Thank you,
Vin Shelton
acs(a)xemacs.org
--
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Re: New start up splash screen annoyance...
17 years
Sascha Wilde
David Kastrup <dak(a)gnu.org> wrote:
> Richard Stallman <rms(a)gnu.org> writes:
>
>> I was almost going to suggest that, or something similar: Add an
>> `X' button to (all) mode lines at the far right, which when
>> clicked would delete the window. Did you mean something like
>> that (but just for the startup display)?
>>
>> This is a good idea, in a general way, but I have one concern.
>> Normally the X to close a window is at the TOP right corner.
>> If there is an X at the right on a mode line, I think users
>> might suppose it refers to the window below it. Then when
>> it instead deletes the window above the mode line, they
>> will be surprised.
>
> We could display [X] upside down to show the difference.
I think this definitely should be included in the DEVEL.HUMOR file.
cheers
sascha
--
Sascha Wilde
"Liebet eure Feinde, vielleicht schadet das ihrem Ruf"
(Stanislaw Jerzy Lec)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
Bug: 21.5-b28] 21.5 crash in simple-search
17 years
Vin Shelton
Dear Bug Team!
My 21.5 windows build crashes with the following recipe:
xemacs -vanilla z.el
z.el contains:
(defun remove-block (header footer)
"Remove the block of text delineated by header and footer."
(goto-char (point-max))
(let* ((s (search-backward header (point-min) t))
(e (search-forward footer (point-max) t)))
(and s e (kill-region s e))))
(find-file "/tmp/gnuclient-test")
(insert-string "
(setq package-get-package-index-file-location
\"e:\\XEmacs\\XEmacs-21.5-b28\\etc\")
")
(goto-char (point-max))
(remove-block "\n;;; Lines added by gnuclient_setup\n" "\n;;; End of
gnuclient_setup addition\n")
M-x eval-current-buffer and boom! Note that the search should fail.
My lisp is a little rusty and I could easily have made a mistake in
the remove-block routine, but I don't think a crash should occur.
Note that 21.4 behaves as expected.
Lisp backtrace follows:
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
search-backward("\n;;; Lines added by gnuclient_setup\n" 1 t)
(let* ((s (search-backward header (point-min) t)) (e (search-forward
footer (point-max) t))) (and s e (kill-region s e)))
# bind (footer header)
remove-block("\n;;; Lines added by gnuclient_setup\n" "\n;;; End of
gnuclient_setup addition\n")
# (unwind-protect ...)
# (unwind-protect ...)
# bind (standard-output)
eval-buffer(#<buffer "z.el"> nil)
# bind (printflag)
#<compiled-function (&optional printflag) "...(5)" [printflag
eval-buffer] 3 1020680 nil>()
call-interactively(eval-current-buffer)
command-execute(eval-current-buffer t)
# bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
execute-extended-command(nil)
# bind (command-debug-status)
call-interactively(execute-extended-command)
(dispatch-event "[internal]")
# (condition-case ... . error)
# (catch top-level ...)
... and here is the C backtrace:
assert_failed(const char * 0x0165473c, int 1487, const char *
0x016546fc) line 3982
simple_search(buffer * 0x0282e8a8, unsigned char * 0x0082e504, long
36, long 2, long 1, long -1, long 25747920) line 1487 + 107 bytes
search_buffer(buffer * 0x0282e8a8, long 42191620, long 81, long 1,
long -1, int 0, long 25747920, long 25746728, int 0) line 1409 + 33
bytes
search_command(long 42191620, long 3, long 25274672, long 25275488,
long 25275488, int -1, int 0, int 0) line 1161 + 151 bytes
Fsearch_backward(long 42191620, long 3, long 25274672, long 25275488,
long 25275488) line 2122 + 31 bytes
Feval(long 42189844) line 3676 + 309 bytes
FletX(long 42190024) line 1046 + 31 bytes
Feval(long 42189820) line 3648 + 13 bytes
Fprogn(long 42189760) line 954 + 9 bytes
funcall_lambda(long 42190144, int 2, long * 0x0082ebc8) line 4284 + 9 bytes
Feval(long 41303424) line 3788 + 20 bytes
readevalloop(long 41055776, long 40945204, long (long)* 0x010bcffa
Feval(long), int 0) line 1467 + 7 bytes
Feval_buffer(long 41055776, long 25275488) line 1518 + 58 bytes
Ffuncall(int 3, long * 0x0082ef00) line 3928 + 108 bytes
execute_optimized_program(const unsigned char * 0x02872fd0, int 3,
long * 0x01993cc4) line 862 + 16 bytes
funcall_compiled_function(long 27015892, int 0, long * 0x0082f24c)
line 3517 + 73 bytes
Ffuncall(int 1, long * 0x0082f248) line 3967 + 17 bytes
apply1(long 27015892, long 25275488) line 4549 + 11 bytes
Fcall_interactively(long 25242608, long 25274672, long 25275488) line
459 + 13 bytes
Fcommand_execute(long 25242608, long 25274672, long 25275488) line
3138 + 17 bytes
Ffuncall(int 3, long * 0x0082f56c) line 3928 + 142 bytes
execute_optimized_program(const unsigned char * 0x02851e38, int 7,
long * 0x0197c604) line 862 + 16 bytes
funcall_compiled_function(long 26955304, int 1, long * 0x0082f890)
line 3517 + 73 bytes
Ffuncall(int 2, long * 0x0082f88c) line 3967 + 17 bytes
Fcall_interactively(long 25127936, long 25275488, long 25275488) line
994 + 22 bytes
Fcommand_execute(long 25127936, long 25275488, long 25275488) line
3138 + 17 bytes
execute_command_event(command_builder * 0x01e97738, long 42218100)
line 4288 + 25 bytes
Fdispatch_event(long 42218100) line 4600 + 79 bytes
Fcommand_loop_1() line 600 + 9 bytes
command_loop_1(long 25275488) line 511
condition_case_1(long 25272416, long (long)* 0x0108ff70
command_loop_1(long), long 25275488, long (long, long)* 0x0108fbc6
cmd_error(long, long), long 25275488) line 1946 + 7 bytes
command_loop_3() line 262 + 35 bytes
command_loop_2(long 25275488) line 277
internal_catch(long 25006832, long (long)* 0x0108fd16
command_loop_2(long), long 25275488, int * volatile 0x00000000, long *
volatile 0x00000000, long * volatile 0x00000000) line 1552 + 7 bytes
initial_command_loop(long 25275488) line 313 + 29 bytes
xemacs_21_5_b28_i586_pc_win32(int 3, unsigned short * * 0x0082fee4,
unsigned short * * 0x00000000, int 0) line 2669
main(int 3, char * * 0x00f42768, char * * 0x00f42d50) line 3114
XEMACS! mainCRTStartup + 227 bytes
KERNEL32! 7c816fd7()
It's easy for me to reproduce this and I can poke around in the
debugger to answer any questions.
Regards,
Vin
================================================================
System Info to help track down your bug:
---------------------------------------
OS version:
Microsoft Windows XP [Version 5.1.2600]
OS: Windows_NT
XEmacs 21.5-b28 "fuki" (+CVS-20070920) configured for `i586-pc-win32'.
Building XEmacs using "nmake".
Building XEmacs using make flags " ".
Building XEmacs in source tree
"e:\\cygwin\\usr\\local\\src\\xemacs-21.5-2007-09-21".
For src, using compiler "cl -nologo -W3 -DSTRICT -Zi -Od -MD -c -TP
-Ie:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\nt\inc
-Ie:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\src
-I"e:/cygwin/usr/local/src\xpm-3.4k"
-I"e:/cygwin/usr/local/src\xpm-3.4k\lib"
-I"e:/cygwin/usr/local/src\libpng-1.2.8"
-I"e:/cygwin/usr/local/src/zlib"
-I"e:/cygwin/usr/local/src/tiff-3.7.3\libtiff"
-I"e:/cygwin/usr/local/src\jpeg-6b" -I"e:/cygwin/usr/local/src/zlib"
-DHAVE_MS_WINDOWS -DHAVE_MENUBARS -DHAVE_SCROLLBARS -DHAVE_TOOLBARS
-DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_XPM -DFOR_MSW -DHAVE_GIF
-DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_ZLIB -DHAVE_NATIVE_SOUND
-DMULE -DERROR_CHECK_ALL -DPDUMP -DUSE_KKCC -DSYSTEM_MALLOC
-DDEBUG_XEMACS -D_DEBUG -DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs
-DHAVE_CONFIG_H -DPATH_VERSION=\"21.5-b28\"
-DPATH_PROGNAME=\"xemacs\" -DEMACS_VERSION=\"21.5-b28\"
-DEMACS_PROGNAME=\"xemacs\"
-DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b28_i586_pc_win32
-DPATH_PREFIX=\"..\" -DEMACS_MAJOR_VERSION=21
-DEMACS_MINOR_VERSION=5 -DEMACS_BETA_VERSION=28
-DXEMACS_CODENAME=\""fuki"\" -DXEMACS_EXTRA_NAME=\"(+CVS-20070920)\"
-DPATH_LATE_PACKAGE_DIRECTORIES=\""e:/XEmacs"\"
-DEMACS_CONFIGURATION=\"i586-pc-win32\"".
For lib-src, using compiler "cl -nologo -W3 -DSTRICT -Zi -Od -MD
-Ie:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\lib-src
-Ie:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\src -DHAVE_CONFIG_H
-DWIN32_NATIVE".
Compiling as C++.
Installing XEmacs in "c:\\Program Files\\XEmacs\\XEmacs-21.5-b28".
Package path is "e:/XEmacs".
Compiling in support for Microsoft Windows native GUI.
Compiling in international (MULE) support.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for GZIP compression/decompression.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for widgets.
Compiling in support for native sounds.
Using portable dumper.
Using system malloc.
Using DLL version of C runtime library.
Compiling in extra internal error-checking.
NOTE: ---------------------------------------------------------
NOTE: Compiling in support for runtime error-checking.
NOTE: XEmacs will run noticeably more slowly as a result.
NOTE: Error-checking is on by default for XEmacs beta releases.
NOTE: ---------------------------------------------------------
Compiling in debugging support (no slowdown).
Using new experimental GC mark algorithms.
Load-Path Lisp Shadows:
----------------------
(e:\XEmacs\xemacs-packages\lisp\xemacs-base\regexp-opt
e:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\lisp\regexp-opt
e:\XEmacs\xemacs-packages\lisp\xemacs-base\easy-mmode
e:\cygwin\usr\local\src\xemacs-21.5-2007-09-21\lisp\easy-mmode)
Internationalization Settings:
-------------------------
Environment:
Value of LC_ALL : nil
Value of LC_COLLATE : C
Value of LC_CTYPE : nil
Value of LC_MESSAGES : nil
Value of LC_MONETARY : nil
Value of LC_NUMERIC : nil
Value of LC_TIME : nil
Value of LANG : nil
Lisp locale settings:
current-language-environment => "English"
default-buffer-file-coding-system => mswindows-multibyte-dos
default-process-coding-system => (undecided .
mswindows-multibyte-system-default)
(current-locale) => "English_United States.1252"
keyboard-coding-system => mswindows-multibyte-system-default
terminal-coding-system => mswindows-multibyte-system-default
(coding-priority-list) =>
(no-conversion utf-16-little-endian-bom utf-16-bom utf-8-bom iso-7
utf-8 iso-8-1 iso-8-2 iso-8-designate iso-lock-shift shift-jis
big5 utf-16-little-endian utf-16 ucs-4)
Coding system aliases:
'native is aliased to
mswindows-multibyte-system-default-dos
'file-name is aliased to native
'mswindows-multibyte-system-default is not a coding system alias
Installed XEmacs Packages:
-------------------------
(xemacs-devel ver: 1.76 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.11 upstream: No-Upstream-Ver)
(vc ver: 1.42 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(text-modes ver: 1.95 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sh-script ver: 1.22 upstream: 2.0f)
(semantic ver: 1.2 upstream: 1.4.4)
(ruby-modes ver: 1.02 upstream: 1.6.8)
(ps-print ver: 1.11 upstream: 6.5.6)
(prog-modes ver: 2.14 upstream: No-Upstream-Ver)
(perl-modes ver: 1.1 upstream: No-Upstream-Ver)
(pcl-cvs ver: 1.67 upstream: R-2_9_9)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.39 upstream: No-Upstream-Ver)
(net-utils ver: 1.53 upstream: N/A)
(mail-lib ver: 1.79 upstream: No-Upstream-Ver)
(ispell ver: 1.32 upstream: 3.6)
(igrep ver: 1.15 upstream: 2.111)
(ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(gnus ver: 1.91 upstream: 5.10.8)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edit-utils ver: 2.38 upstream: No-Upstream-Ver)
(ediff ver: 1.71 upstream: 2.75)
(edebug ver: 1.22 upstream: No-Upstream-Ver)
(ecrypto ver: 0.2 upstream: 2.0)
(ecb ver: 1.22 upstream: 2.31)
(easypg ver: 1.01 upstream: 0.0.15)
(dired ver: 1.17 upstream: 7.13)
(debug ver: 1.18 upstream: No-Upstream-Ver)
(cc-mode ver: 1.45 upstream: 5.30.10)
(calc ver: 1.26 upstream: 2.02fX3)
(c-support ver: 1.22 upstream: No-Upstream-Ver)
(riece ver: 1.23 upstream: 3.1.2)
(auctex ver: 2007.0112 upstream: 11.84)
Features:
--------
(mail-abbrevs xemacsbug shadow sendmail rfc822 efs-cu
xemacs-devel-autoloads xemacs-base-autoloads vc-autoloads
time-autoloads text-modes-autoloads texinfo-autoloads
speedbar-autoloads sounds-wav-autoloads sh-script-autoloads
semantic-autoloads ruby-modes-autoloads ps-print-autoloads
prog-modes-autoloads perl-modes-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads net-utils-autoloads mail-lib-autoloads
ispell-autoloads igrep-autoloads ibuffer-autoloads gnus-autoloads
fsf-compat-autoloads eieio-autoloads efs-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads easypg-autoloads dired-autoloads
debug-autoloads cc-mode-autoloads calc-autoloads c-support-autoloads
riece-autoloads tex-site mule-autoloads auto-autoloads auto-show
fontl-hooks canna-leim tibetan slovenian czech romanian lao devanagari
indian cyrillic code-cmds gutter-items menubar-items x-menubar
dragdrop mode-motion mouse behavior itimer auto-save lisp-mode
easymenu easy-mmode iso8859-1 page buff-menu lib-complete loadhist
cus-file derived newcomment rsz-minibuf env text-props frame obsolete
cus-start custom widget cl-extra cl cl-19 packages backquote unicode
mswindows-scrollbars mswindows toolbar native-sound scrollbar
network-streams subprocesses menu-accelerator-support menubar md5
xemacs mule gutter tiff png gif jpeg xpm xbm lisp-float-type
file-coding dde windows-nt dragdrop-api dialog devices window-system
base64)
Recent keystrokes:
-----------------
button1 button1up M-x r e p o r t - x e m a c s - b
u g 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 efs-cu...done
Loading efs-cu...
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
[PATCH] Check 'x-resource is a specifier tag before passing it to map-specifier
17 years
Aidan Kehoe
Ar an ceathrú lá is fiche de mí Méan Fómhair, scríobh Stephen J. Turnbull:
> It's me FKtPp ;) writes:
> > Dear all,
> >
> > The latest
> >
> > ftp://ftp.xemacs.org/windows/testting/XEmacs_Setup_21.5-b28-2007-09-06.exe
> >
> > in windows xp home edition will through out an 'unknown tag-set
> > x-resource' error when changing font size from menu.
>
> Yo, Aidan! This one's yours....
Thanks for the pointer! It's me FKtpP ;), could you test with this patch?
(I dislike the design of erroring when a specifier tag hasn't been seen; this
breaks run-time checks for, say, msprinter, for example. But that's the way
the design is right now.)
lisp/ChangeLog addition:
2007-09-24 Aidan Kehoe <kehoea(a)parhasard.net>
* font-menu.el (font-menu-set-font):
Check 'x-resource is a specifier tag before passing it to
map-specifier; prevents an error on pure MSW builds.
XEmacs Trunk source patch:
Diff command: cvs -q diff -u
Files affected: lisp/font-menu.el
===================================================================
RCS
Index: lisp/font-menu.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/font-menu.el,v
retrieving revision 1.10
diff -u -r1.10 font-menu.el
--- lisp/font-menu.el 2007/04/22 19:58:33 1.10
+++ lisp/font-menu.el 2007/09/24 08:33:28
@@ -367,25 +367,26 @@
(selected-device))))
"pt")))
new-spec-list)
- ;; If the font was initialised from X resources (the tag-set
- ;; contains 'x-resource) pretend to Custom that it has
- ;; responsibility for those settings.
- (map-specifier (face-font 'default)
- (lambda (spec locale inst-list arg)
- (loop
- for (tag-set . inst)
- in inst-list
- do (setq tag-set (delq 'x-resource tag-set)
- tag-set (delq 'custom tag-set)
- tag-set (cons 'custom tag-set))
- (push (cons tag-set inst) new-spec-list)
- ;; Need to return nil, else map-specifier stops
- finally return nil))
- nil nil '(x-resource))
- (remove-specifier (face-font 'default) nil '(x-resource))
- (when new-spec-list
- (add-spec-list-to-specifier (face-font 'default)
- (list (cons 'global new-spec-list))))
+ (when (valid-specifier-tag-p 'x-resource)
+ ;; If the font was initialised from X resources (the tag-set
+ ;; contains 'x-resource) pretend to Custom that it has
+ ;; responsibility for those settings.
+ (map-specifier (face-font 'default)
+ (lambda (spec locale inst-list arg)
+ (loop
+ for (tag-set . inst)
+ in inst-list
+ do (setq tag-set (delq 'x-resource tag-set)
+ tag-set (delq 'custom tag-set)
+ tag-set (cons 'custom tag-set))
+ (push (cons tag-set inst) new-spec-list)
+ ;; Need to return nil, else map-specifier stops
+ finally return nil))
+ nil nil '(x-resource))
+ (remove-specifier (face-font 'default) nil '(x-resource))
+ (when new-spec-list
+ (add-spec-list-to-specifier (face-font 'default)
+ (list (cons 'global new-spec-list)))))
(custom-set-face-update-spec 'default
(list (list 'type (device-type)))
(list :family (or family from-family)
--
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta