[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[h-e-w] 23.0.60; Unreleased Meta/Win modifier

From: Sergio Pokrovskij
Subject: [h-e-w] 23.0.60; Unreleased Meta/Win modifier
Date: Thu, 28 Aug 2008 12:02:19 +0700

> 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.


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 (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>

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
call-interactively: Beginning of buffer [3 times]
call-interactively: Beginning of buffer
call-interactively: Beginning of buffer


reply via email to

[Prev in Thread] Current Thread [Next in Thread]