================================================================
Dear Bug Team!
In XEmacs 21.4 I used to map the C-z key to undo. Now in the latest
beta this does not work anymore.
I tried both this
(global-set-key [(control z)] 'undo)
and this
(define-key global-map [(control z)] 'undo)
to no avail.
After evaluating either of these expressions C-h k C-z still returns
C-z runs `zap-up-to-char'.
Cheers,
Christian Schmitt
================================================================
System Info to help track down your bug:
---------------------------------------
OS version:
Microsoft Windows 2000 [Version 5.00.2195]
OS: Windows_NT
XEmacs 21.5-b13 "cauliflower" (+CVS-20030520) configured for
`i586-pc-win32'.
Building XEmacs using "NMAKE".
Building XEmacs using make flags " ".
Building XEmacs in source tree "D:\\xemacs-21.5".
For src, using compiler "cl -nologo -W3 -DSTRICT -Zi -Od -MDd -c
-I"d:\xemacs-aux\xpm-3.4k" -I"d:\xemacs-aux\xpm-3.4k\lib"
-I"d:\xemacs-aux\libpng-1.0.9" -I"d:\xemacs-aux\zlib"
-I"d:\xemacs-aux\tiff-v3.4beta035\libtiff" -I"d:\xemacs-aux\jpeg-6b"
-I"d:\xemacs-aux\compface" -I"d:\xemacs-aux\zlib"
-ID:\xemacs-21.5\nt\inc -ID:\xemacs-21.5\src -DHAVE_MS_WINDOWS -DHAVE_XPM -DFOR_MSW
-DHAVE_GIF -DHAVE_PNG -DHAVE_TIFF -DHAVE_JPEG -DHAVE_XFACE -DHAVE_ZLIB -DHAVE_MENUBARS
-DHAVE_SCROLLBARS -DHAVE_TOOLBARS -DHAVE_WIDGETS -DHAVE_DIALOGS -DHAVE_NATIVE_SOUND
-DPDUMP -DSYSTEM_MALLOC -DERROR_CHECK_ALL -DDEBUG_XEMACS -D_DEBUG
-DWIN32_LEAN_AND_MEAN -DWIN32_NATIVE -Demacs -DHAVE_CONFIG_H
-DPATH_VERSION=\"21.5-b13\" -DPATH_PROGNAME=\"xemacs\"
-DEMACS_VERSION=\"21.5-b13\" -DEMACS_PROGNAME=\"xemacs\"
-DSTACK_TRACE_EYE_CATCHER=xemacs_21_5_b13_i586_pc_win32 -DPATH_PREFIX=\"..\"
-DEMACS_MAJOR_VERSION=21 -DEMACS_MINOR_VERSION=5 -DEMACS_BETA_VERSION=13
-DXEMACS_CODENAME=\""cauliflower"\"
-DEMACS_CONFIGURATION=\"i586-pc-win32\"
-DPATH_PACKAGEPATH=\""~\\.xemacs;;D:\\XEmacs\\site-packages;D:\\XEmacs\\xemacs-packages"\"".
For lib-src, using compiler "cl -nologo -W3 -DSTRICT -Zi -Od -MDd
-ID:\xemacs-21.5\lib-src -ID:\xemacs-21.5\src -DHAVE_CONFIG_H -DWIN32_NATIVE".
Installing XEmacs in "d:\\XEmacs-build\\XEmacs-21.5-b13".
Package path is
"~\\.xemacs;;D:\\XEmacs\\site-packages;D:\\XEmacs\\xemacs-packages".
Compiling in support for Microsoft Windows native GUI.
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 X-Face message headers.
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).
Load-Path Lisp Shadows:
----------------------
(h:\lisp\xml h:\lisp\gnus-5.10.1\contrib\xml
h:\lisp\gnus-5.10.1\contrib\md5
c:\Programme\XEmacs\xemacs-packages\lisp\ecrypto\md5
h:\lisp\jde-2.3.2\lisp\setnu
c:\Programme\XEmacs\xemacs-packages\lisp\edit-utils\setnu
h:\lisp\gnus-5.10.1\contrib\vcard
c:\Programme\XEmacs\xemacs-packages\lisp\gnus\vcard
h:\lisp\gnus-5.10.1\contrib\hashcash
c:\Programme\XEmacs\xemacs-packages\lisp\gnus\hashcash
h:\lisp\gnus-5.10.1\contrib\gpg
c:\Programme\XEmacs\xemacs-packages\lisp\gnus\gpg
h:\lisp\gnus-5.10.1\contrib\gpg-ring
c:\Programme\XEmacs\xemacs-packages\lisp\gnus\gpg-ring
h:\lisp\gnus-5.10.1\contrib\gnus-idna
c:\Programme\XEmacs\xemacs-packages\lisp\gnus\gnus-idna
h:\lisp\gnus-5.10.1\contrib\base64
c:\Programme\XEmacs\xemacs-packages\lisp\mail-lib\base64
~/lisp/mmm-cvs\mmm-vars
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-vars
~/lisp/mmm-cvs\mmm-utils
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-utils
~/lisp/mmm-cvs\mmm-univ
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-univ
~/lisp/mmm-cvs\mmm-sample
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-sample
~/lisp/mmm-cvs\mmm-rpm
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-rpm
~/lisp/mmm-cvs\mmm-region
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-region
~/lisp/mmm-cvs\mmm-mode
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-mode
~/lisp/mmm-cvs\mmm-mason
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-mason
~/lisp/mmm-cvs\mmm-compat
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-compat
~/lisp/mmm-cvs\mmm-cmds
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-cmds
~/lisp/mmm-cvs\mmm-class
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-class
~/lisp/mmm-cvs\mmm-auto
c:\Programme\XEmacs\xemacs-packages\lisp\mmm-mode\mmm-auto h:\lisp\xml
c:\Programme\XEmacs\xemacs-packages\lisp\net-utils\xml
z:/ruby/lib\rubydb3x
c:\Programme\XEmacs\xemacs-packages\lisp\ruby-modes\rubydb3x
z:/ruby/lib\ruby-mode
c:\Programme\XEmacs\xemacs-packages\lisp\ruby-modes\ruby-mode
z:/ruby/lib\inf-ruby
c:\Programme\XEmacs\xemacs-packages\lisp\ruby-modes\inf-ruby
h:\lisp\gnus-5.10.1\contrib\ssl
c:\Programme\XEmacs\xemacs-packages\lisp\w3\ssl
h:\lisp\xslt-process-2.2\lisp\xslt-process
c:\Programme\XEmacs\xemacs-packages\lisp\xslt-process\xslt-process
h:\lisp\custom c:\Programme\XEmacs\XEmacs-21.5-b13-debug\lisp\custom
c:\Programme\XEmacs\xemacs-packages\lisp\build\build-report
c:\Programme\XEmacs\XEmacs-21.5-b13-debug\lisp\build-report)
Installed XEmacs Packages:
-------------------------
((zenirc:version 1.13 :type regular)
(xslt-process :version 1.11 :type regular)
(xslide :version 1.06 :type regular)
(xemacs-devel :version 1.55 :type single-file)
(xemacs-base :version 1.77 :type regular)
(x-symbol :version 1.04 :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.16 :type regular)
(vc-cc :version 1.21 :type regular)
(vc :version 1.37 :type regular)
(tramp :version 1.12 :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.6 :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.12 :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-dtds :version 1.02 :type regular)
(psgml :version 1.4 :type regular)
(ps-print :version 1.08 :type regular)
(prog-modes
:version
1
.73
: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.3 :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)
(liece :version 1.12 :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.2 :type regular)
(haskell-mode :version 1.05 :type regular)
(gnus :version 1.71 :type regular)
(gnats :version 1.15 :type regular)
(games :version 1.13 :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.03 :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.0 :type single-file)
(ediff :version 1.47 :type regular)
(edebug :version 1.17 :type regular)
(ecrypto :version 0.12 :type regular)
(docbookide :version 0.06 :type regular)
(dired :version 1.13 :type regular)
(dictionary :version 1.8 :type comm)
(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)
(Sun :version 1.13 :type regular))
Features:
--------
(cl-specs edebug redo semantic-c flow-fill gnus-fun sort gnus-cite
smiley annotations gnus-agent gnus-srvr nnvirtual gnus-bcklg
time-stamp semantic-el gnus-async gnus-score score-mode gnus-ml alist
mswindows-font-menu font-menu gnus-cache nnfolder byte-optimize
bytecomp byte-compile nnml url-gw url-misc url-cache url-http
url-cookie urlauth w3-vars w3-keyword w3-cus nnslashdot mm-url nndraft
nnmh bbdb-gnus bbdb-snarf nntp spam spam-stat bbdb-com hashcash
gnus-uu jde-ant jde-jalopy jde-introspect jde jde-open-source
executable jde-import jde-java-font-lock jde-which-method
jde-java-grammar jde-wiz jde-complete senator eldoc jde-gen jde-jdb
jde-bug jde-dbs jde-run jde-dbo jde-db jde-parse jde-imenu
semantic-imenu semantic-java thingatpt avltree stack-m semantic-bnf
semantic-sb semantic-ia-sb semantic-analyze semantic-ctxt semantic-cb
eieio-base eieio-speedbar eieio-custom speedbar sb-image dframe
semantic-util-modes semantic-util semantic assoc jde-compile cus-edit
cus-load cc-mode cc-align cc-cmds cc-engine cc-langs cc-menus
semantic-load jde-help jde-util jde-widgets tree-widget efc beanshell
eieio hyper-apropos pcl-cvs diff-mode pcl-cvs-parse pcl-cvs-info
pcl-cvs-defs pcl-cvs-util cvs-compat cookie dll elib-node ehelp
electric mail-extr gnus-msg gnus-art mm-uu mml2015 mm-view gnus-sum
nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start
gnus-spec gnus-int gnus-range gnus-win message mml mml-sec mml-smime
smime dig mm-decode mm-bodies mm-encode mailcap lpr mail-parse rfc2045
rfc2231 rfc2047 qp ietf-drums mail-abbrevs mailheader canlock gnus
gnus-ems gnus-xmas messagexmas nnheader nnheaderxm gnus-util netrc
time-date mail-utils mm-util mail-prsvr xemacsbug shadow sendmail
rfc822 view-less view lazy-lock solar cal-dst cal-persia cal-julian
holidays efs-cu diary-lib calendar tomcat session ansi-color w3m
parse-time w3m-hist w3m-xmas pccl path-util w3m-image w3m-proc
w3m-util poem poem-ltn1 pces pces-xfc pces-20 broken poe-xemacs poe
pym static apel-ver product google xml soap url mm mule-sysdp
url-parse url-vars slashdot browse-url http face-list uptimes pp
tex-site tex-mik mmm-auto mmm-vars mmm-compat overlay ispell font
disp-table color-theme-christian color-theme edmacro xrefactory bbdb
timezone working jde-autoload cc-styles cc-vars wid-edit cc-defs
templates tempo dired-single wdired dired-faces dired-xemacs dired
xslide-process xslide-font regexp-opt xslide-abbrev xslide-data tags
etags imenu compile xslide sgml-mode psgml vc-hooks advice
advice-preload comint ring find-recursive babylon completer
pending-del paren blink-paren recent-files font-lock backup-dir
gpg-ring cus-face gpg timer zenirc-autoloads xslt-process-autoloads
xslide-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 reftex-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 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
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 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 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 auto-autoloads loadhist rsz-minibuf auto-show
fontl-hooks code-cmds gutter-items menubar-items x-menubar dragdrop
mode-motion mouse behavior itimer auto-save lisp-mode easymenu
iso8859-1 page buff-menu lib-complete cus-file derived newcomment env
text-props frame obsolete cus-start custom widget cl-extra mini-cl cl
cl-19 packages backquote unicode mswindows-scrollbars mswindows
toolbar native-sound scrollbar network-streams subprocesses
menu-accelerator-support menubar md5 xemacs gutter tiff png gif jpeg
xface xpm xbm lisp-float-type file-coding dde windows-nt dragdrop-api
dialog devices window-system base64)
Recent keystrokes:
-----------------
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user up up C-right C-right C-right right right
left Sh-right Sh-right Sh-right Sh-right Sh-right Sh-right
Sh-right Sh-right Sh-right Sh-right Sh-right Sh-right
Sh-right " " left \ SPC BS SPC SPC BS BS ^ 1 BS z end
C-x C-e down up C-left C-left C-left right right right
right Sh-right Sh-right Sh-right Sh-right Sh-right
C-insert down right right Sh-right Sh-right Sh-right
Sh-right Sh-right Sh-right Sh-right Sh-right Sh-right
Sh-right Sh-right Sh-right Sh-right Sh-insert end C-x
C-e C-h k C-z q home Sh-down up up Sh-down Sh-down
DEL C-x C-s up ; C-x C-s C-x 1 misc-user
Recent messages (most recent first):
-----------------------------------
Fontifying *mail to XEmacs Beta*... done.
Fontifying *mail to XEmacs Beta*...
Wrote h:\lisp\keys.el
Wrote h:\lisp\keys.el
undo
nil
undo
nil
Undo!
Undo!
Undo...
Buffer is read-only: #<buffer "keymap.el">
Matches: (stringp keys)
Matches: (keys)
global-set-key
nil
Result: undo
Result: undo
Result: [(control z)]
Result: #<keymap global-map size 529 0x317>
--
Recursive (ri-ker-siv): adj; See "recursive"