> This is a bug report for the PATCHED Emacs+EmacsW32. > Please test the unpatched version of Emacs+EmacsW32 before reporting > if you can. If the bug is also in the unpatched version then > report from the unpatched version else report here.
I do not have unpatched version at hand. > Please describe exactly what actions triggered the bug > and the precise symptoms of the bug: The problem concerns using the WIN key as the META key. I have this in my default.el: (setq w32-alt-is-meta nil ; Alt be diffrent from Meta w32-pass-lwindow-to-system nil ; do not pass ... w32-lwindow-modifier 'meta ; lwindow acts as Meta w32-apps-modifier nil) ; can now bind [apps] It works for the first chord; but if I try a second M-chord without releasing the WIN key in between, the META is ignored. E.g. the first M-v works as expected (it does scroll-down); but if I retype v without releasing WIN, I get a v inserted at the point. * HOW TO REPRODUCE Start "runemacs -q". In the *scratch* do (setq w32-lwindow-modifier 'meta) C-x C-e Press Win-v Win-v (without releasing the Win key). Get the expected "Beginning of buffer" message (twice). So far, so good. Now we shall spoil it: (setq w32-pass-lwindow-to-system nil) C-x C-e Press Win-v Win-v (without releasing the Win key). Get the expected "Beginning of buffer" message after the first chord, and a self-inserted `v' after for the second. -------------------------------- In GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-03-25 on LENNART-69DE564 (patched) Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (3.4) --cflags -Ic:/g/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil 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: RUS value of $XMODIFIERS: nil locale-coding-system: cp1251 default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t tool-bar-mode: t mouse-wheel-mode: t noticeable-minibuffer-prompts-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x b <return> C-y <up> <up> C-x C-e M-v M-v M-v <down> <down> <right> <right> <right> <right> C-x C-e M-v v M-v v <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <help-echo> <menu-bar> <help-menu> <send-emacs-bug-report> Recent messages: Adding c:/Program Files/Emacs/EmacsW32/lisp/ to load-path For information about GNU Emacs and the GNU system, type C-h C-a. Mark set meta call-interactively: Beginning of buffer [3 times] nil call-interactively: Beginning of buffer call-interactively: Beginning of buffer -- Sergio