emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/exwm 5f9ba97 2/4: Additional fix for winner-mode


From: Chris Feng
Subject: [elpa] externals/exwm 5f9ba97 2/4: Additional fix for winner-mode
Date: Sun, 29 Mar 2020 08:49:50 -0400 (EDT)

branch: externals/exwm
commit 5f9ba9772f483729c479c316d456fa87888c062f
Author: Chris Feng <address@hidden>
Commit: Chris Feng <address@hidden>

    Additional fix for winner-mode
    
    * exwm-input.el (exwm-input--on-KeyPress-line-mode): Check incomplete
    key presses (which generate no valid events) before running
    `pre-command-hook' and `post-command-hook'.
---
 exwm-input.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/exwm-input.el b/exwm-input.el
index 82ce82a..a891710 100644
--- a/exwm-input.el
+++ b/exwm-input.el
@@ -688,9 +688,10 @@ Current buffer must be an `exwm-mode' buffer."
               (set-transient-map `(keymap (t . ,#'exwm-input--noop)))
               (exwm-input--unread-event event))
           ;; Fool some packages into thinking there is a change in the buffer.
-          (setq last-command #'exwm-input--noop)
-          (run-hooks 'pre-command-hook)
-          (run-hooks 'post-command-hook)))
+          (when event
+            (setq last-command #'exwm-input--noop)
+            (run-hooks 'pre-command-hook)
+            (run-hooks 'post-command-hook))))
       (xcb:+request exwm--connection
           (make-instance 'xcb:AllowEvents
                          :mode mode



reply via email to

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