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

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

[nongnu] elpa/xah-fly-keys 8fa90bea19 3/5: Merge pull request #146 from


From: ELPA Syncer
Subject: [nongnu] elpa/xah-fly-keys 8fa90bea19 3/5: Merge pull request #146 from velimir/call-clearfun
Date: Sat, 9 Jul 2022 02:59:32 -0400 (EDT)

branch: elpa/xah-fly-keys
commit 8fa90bea1964f73ba5f8bc7a3ed005543fa5952f
Merge: 8bde45ee32 79c2afc372
Author: Xah Lee <xah@xahlee.org>
Commit: GitHub <noreply@github.com>

    Merge pull request #146 from velimir/call-clearfun
    
    make sure to clean up on xah-fly-command-mode-init subsequent calls
---
 xah-fly-keys.el | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/xah-fly-keys.el b/xah-fly-keys.el
index ca30652f09..a340e1bf12 100644
--- a/xah-fly-keys.el
+++ b/xah-fly-keys.el
@@ -4591,10 +4591,12 @@ Version: 2018-05-07"
 
 (defun xah-fly-command-mode-init ()
   "Set command mode keys.
-Version: 2020-04-28"
+Version: 2022-07-06"
   (interactive)
   (setq xah-fly-insert-state-p nil)
   (xah-fly--update-key-map)
+  (when xah-fly--deactivate-command-mode-func
+    (funcall xah-fly--deactivate-command-mode-func))
   (setq xah-fly--deactivate-command-mode-func
         (set-transient-map xah-fly-command-map (lambda () t)))
   (modify-all-frames-parameters (list (cons 'cursor-type 'box)))
@@ -4706,14 +4708,6 @@ URL `http://xahlee.info/emacs/misc/xah-fly-keys.html'"
       ;;
       )))
 
-(when (= emacs-major-version 28)
-  ;; 2022-06-14 fix a emacs 28.1 bug.
-  ;; clear-transient-map bug
-  ;; http://xahlee.info/emacs/emacs/clear-transient-map_bug.html
-  (progn
-    (defun xah-clear-pre-command-hook () (setq pre-command-hook nil))
-    (add-hook 'xah-fly-insert-mode-activate-hook 'xah-clear-pre-command-hook)))
-
 (provide 'xah-fly-keys)
 
 ;; Local Variables:



reply via email to

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