[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/xelb 2d78724 03/42: Fix shift bit for converting from k
From: |
Chris Feng |
Subject: |
[elpa] externals/xelb 2d78724 03/42: Fix shift bit for converting from keysym to Emacs event |
Date: |
Thu, 17 Sep 2015 23:16:37 +0000 |
branch: externals/xelb
commit 2d78724580849d91a9b5a2b45180b21117d3a315
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>
Fix shift bit for converting from keysym to Emacs event
Emacs only set shift bit for letters.
---
xcb-keysyms.el | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/xcb-keysyms.el b/xcb-keysyms.el
index 5a118a4..87c8247 100644
--- a/xcb-keysyms.el
+++ b/xcb-keysyms.el
@@ -297,7 +297,9 @@ This function returns nil when it fails to convert an
event."
(push 'meta event))
(when (/= 0 (logand mask xcb:keysyms:control-mask))
(push 'control event))
- (when (/= 0 (logand mask xcb:keysyms:shift-mask))
+ (when (and (/= 0 (logand mask xcb:keysyms:shift-mask))
+ ;; Emacs only set shift bit for letters
+ (<= ?A (car (last event))) (>= ?Z (car (last event))))
(push 'shift event))
(when (and xcb:keysyms:hyper-mask
(/= 0 (logand mask xcb:keysyms:hyper-mask)))
- [elpa] branch externals/xelb created (now f5a7ca9), Chris Feng, 2015/09/17
- [elpa] externals/xelb 2d78724 03/42: Fix shift bit for converting from keysym to Emacs event,
Chris Feng <=
- [elpa] externals/xelb e665cb3 05/42: Update xcb-randr.el, Chris Feng, 2015/09/17
- [elpa] externals/xelb 87ebff4 06/42: Fix for 32bit platform, Chris Feng, 2015/09/17
- [elpa] externals/xelb 1916894 07/42: Fix integer overflow on 32-bit platform, Chris Feng, 2015/09/17
- [elpa] externals/xelb c042d3f 08/42: Provide more verbose message when connection failed or auth required, Chris Feng, 2015/09/17
- [elpa] externals/xelb 6a7bccc 09/42: Disable concurrency of events, Chris Feng, 2015/09/17
- [elpa] externals/xelb 11005f2 10/42: Fix ch11ng/exwm#16 (cursor size not matching), Chris Feng, 2015/09/17
- [elpa] externals/xelb cd67b51 11/42: Set the `display` slot of `xcb:connection` in `xcb:connect-to-socket`, Chris Feng, 2015/09/17
- [elpa] externals/xelb 23cb30b 12/42: Fix an emacsclient bug, Chris Feng, 2015/09/17
- [elpa] externals/xelb 946d3ed 14/42: Fix keyboard mapping update problem, Chris Feng, 2015/09/17
- [elpa] externals/xelb 76246b4 13/42: Check `length` slot in `xcb:icccm:-GetProperty~reply`, Chris Feng, 2015/09/17