Skip to content

Commit 1d9bcc6

Browse files
authored
Fix uninit hook (#171)
1 parent b93e761 commit 1d9bcc6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

rime.el

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,7 +1050,8 @@ Argument NAME ignored."
10501050
(defun rime--uninit-hook-default ()
10511051
"Rime deactivate remove hooks."
10521052
(setq overriding-terminal-local-map nil)
1053-
(remove-hook 'post-self-insert-hook 'rime--redisplay))
1053+
(remove-hook 'post-self-insert-hook 'rime--redisplay t)
1054+
(rime--redisplay))
10541055

10551056
(defun rime--init-hook-vterm ()
10561057
"Rime initialize for vterm-mode."
@@ -1060,7 +1061,8 @@ Argument NAME ignored."
10601061

10611062
(defun rime--uninit-hook-vterm ()
10621063
"Rime finalize for vterm-mode."
1063-
(advice-add 'vterm--redraw :after 'rime--redisplay)
1064+
(advice-remove 'vterm--redraw 'rime--redisplay)
1065+
(rime--redisplay)
10641066
(when (bound-and-true-p vterm-mode-map)
10651067
(define-key vterm-mode-map (kbd "<backspace>") 'vterm-send-backspace)))
10661068

0 commit comments

Comments
 (0)