Bug 19776 - Alt/Meta actions broken after last batch of xkb updates
Summary: Alt/Meta actions broken after last batch of xkb updates
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/General (show other bugs)
Version: git
Hardware: Other All
: high major
Assignee: Daniel Stone
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2009-01-27 20:48 UTC by Paulo César Pereira de Andrade
Modified: 2009-01-28 14:46 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Paulo César Pereira de Andrade 2009-01-27 20:48:59 UTC
I also attempted some "simple" hacks in both libXaw and libXt
to see if I could workaround the problem there, but no luck. I
suspect it will cause problems anywhere Meta is used for
shortcuts tough.

  In my case, it removes functionality from xedit and emacs;
in emacs still can use Esc instead of Alt/Meta.

  Most commonly used xedit actions are Alt+. for "tags" and
Alt+d for "delete word".

% git bisect bad
4fa3872dc2bcfd6d1fc88d0a94c7071683eea899 is first bad commit
commit 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Sat Oct 18 20:26:00 2008 +0100

    Input: Remove core keysyms from KeyClassRec
    
    Instead of always keeping two copies of the keymap, only generate the
    core keymap from the XKB keymap when we really need to, and use the XKB
    keymap as the canonical keymap.
    
    Signed-off-by: Daniel Stone <daniel@fooishbar.org>
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>

:040000 040000 5d37b965e415b1b53cfc61d5002a53181e6d150d a983897ca6106e7fb513279e47f74082efb96827 M	Xext
:040000 040000 20af02a625a04ceb89695c5e8573c885f5972990 54b9e75b604d9440960ee6bc1b6130409cc5d387 M	Xi
:040000 040000 1bdbbab5b0942a8eb39fea727daf04928395123b d3cdbed9a3c0964aca96d766809fea2e709d8ce2 M	dix
:040000 040000 e85a3829433d138d4f2162eb59c9d22a18bdc56f 2c298dd8e12769a7f7174e24fea0dbf5d2df4631 M	hw
:040000 040000 4f1d0ab766909f432b25b5c1341424bf67cc04cf 6f74bd333498bb2ed9383abdc65526c444e3d62e M	include
:040000 040000 ec821b0a066ca4949b6727565d838c210d46f1c4 aaa39e427107f16fa6f7ba8887ec0faeaf9f74fa M	xkb


% git bisect log
# bad: [b5ece46b76c9182a077141505cc0e788c0fca3ea] Input: Clarify valuator FatalError messages
# good: [57a5eb2583bdf1069861fe2184de9739c0d0c7c1] Xming: Update .rc file to tidy About and Exit dialogs
git-bisect start 'b5ece46b76c9182a077141505cc0e788c0fca3ea' '57a5eb2583bdf1069861fe2184de9739c0d0c7c1'
# good: [f062e90a95f9b7ae5458ef2100615e8ace9b66a7] Input: Remove modifierKeyMap
git-bisect good f062e90a95f9b7ae5458ef2100615e8ace9b66a7
# good: [b5242789edb726bb539e4d42fa35bfdaca0025c9] XKB: Simplify keymap writing a bit
git-bisect good b5242789edb726bb539e4d42fa35bfdaca0025c9
# bad: [7af53799ccefe27b996bdc6073075b7f12353d3a] Input: Remove unused CoreProcess{Keyboard,Pointer}Event
git-bisect bad 7af53799ccefe27b996bdc6073075b7f12353d3a
# good: [bc909f71367a02297e725bb5769c2bcadab22395] Input: Centralise pointer map changing
git-bisect good bc909f71367a02297e725bb5769c2bcadab22395
# bad: [7c4c00649cae855e141ec9a3667bfe399e3156d0] XKB: Remove unused DDX functions
git-bisect bad 7c4c00649cae855e141ec9a3667bfe399e3156d0
# bad: [4fa3872dc2bcfd6d1fc88d0a94c7071683eea899] Input: Remove core keysyms from KeyClassRec
git-bisect bad 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
# bad: [4fa3872dc2bcfd6d1fc88d0a94c7071683eea899] Input: Remove core keysyms from KeyClassRec
git-bisect bad 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
# bad: [4fa3872dc2bcfd6d1fc88d0a94c7071683eea899] Input: Remove core keysyms from KeyClassRec
git-bisect bad 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
# bad: [4fa3872dc2bcfd6d1fc88d0a94c7071683eea899] Input: Remove core keysyms from KeyClassRec
git-bisect bad 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
# bad: [4fa3872dc2bcfd6d1fc88d0a94c7071683eea899] Input: Remove core keysyms from KeyClassRec
git-bisect bad 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
Comment 1 Paulo César Pereira de Andrade 2009-01-28 14:46:15 UTC
This problem has been corrected in commit

756a2c848305aa06bfe636314e28ad7f97c1168a

Thanks Pierre Willenbrock for posting the
correction patch in xorg mailing list.



Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.