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

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

[elpa] externals/pyim 4c46a6b: pyim-hacks.el: clean code.


From: ELPA Syncer
Subject: [elpa] externals/pyim 4c46a6b: pyim-hacks.el: clean code.
Date: Tue, 19 Oct 2021 23:57:21 -0400 (EDT)

branch: externals/pyim
commit 4c46a6b52d710fa6a6d04d553a3065b12e1f6650
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>

    pyim-hacks.el: clean code.
---
 pyim-hacks.el | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/pyim-hacks.el b/pyim-hacks.el
index c668643..a83da87 100644
--- a/pyim-hacks.el
+++ b/pyim-hacks.el
@@ -31,12 +31,16 @@
 ;;; Code:
 ;; * 代码                                                                 :code:
 
-;; ** Evil hack
+;; ** Hack for Evil
 (defun pyim-hacks-deactivate-input-method (orig_func)
   (let ((deactivate-current-input-method-function
          (or deactivate-current-input-method-function #'ignore)))
     (funcall orig_func)))
 
+(with-eval-after-load "evil"
+  (advice-add 'deactivate-input-method :around 
#'pyim-hacks-deactivate-input-method))
+
+;; ** Hack for xshell or MobaXTerm.
 (defvar pyim-hacks-for-ssh nil
   "Hack of [<no-record> is undefined 
#402](https://github.com/tumashu/pyim/issues/402)
 
@@ -59,9 +63,7 @@ problem, so I do this ugly hack, and wait others help ...
                     (append key nil))
             unread-command-events))))
 
-(with-eval-after-load "pyim"
-  (advice-add 'deactivate-input-method :around 
#'pyim-hacks-deactivate-input-method)
-  (advice-add 'pyim-add-unread-command-events :around 
#'pyim-hacks-add-unread-command-events))
+(advice-add 'pyim-add-unread-command-events :around 
#'pyim-hacks-add-unread-command-events)
 
 ;; * Footer
 (provide 'pyim-hacks)



reply via email to

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