branch: externals/gnosis
commit 00640664269f02b99b64477bb8ec68d3e1c2968c
Author: Thanos Apollo <[email protected]>
Commit: Thanos Apollo <[email protected]>

    [fix] monkeytype: handler: make it it as buffer local.
---
 gnosis-monkeytype.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnosis-monkeytype.el b/gnosis-monkeytype.el
index 31274dd06b..50605a4dc2 100644
--- a/gnosis-monkeytype.el
+++ b/gnosis-monkeytype.el
@@ -98,6 +98,7 @@
 (defun gnosis-monkeytype-exit ()
   "Exit monkeytyping."
   (interactive nil gnosis-monkeytype-mode)
+  (remove-hook 'after-change-functions #'gnosis-monkeytype--handler t)
   (kill-buffer (current-buffer))
   (ignore-errors (throw 'monkeytype-loop t))
   (exit-recursive-edit))
@@ -129,7 +130,7 @@ Optionally, highlight MISTAKES."
        (fill-paragraph)
        (switch-to-buffer (get-buffer-create gnosis-monkeytype-buffer-name))
        (goto-char (point-min))
-       (add-hook 'after-change-functions #'gnosis-monkeytype--handler)
+       (add-hook 'after-change-functions #'gnosis-monkeytype--handler nil t)
        (recursive-edit)
        (setq gnosis-monkeytype-wpm-result
              (gnosis-monkeytype--calculate-wpm text-formatted start-time))))))

Reply via email to