branch: elpa/multiple-cursors
commit 39f17258b80701b7deaeb9f734ad50f2ce36ad8b
Author: Magnar Sveen <[email protected]>
Commit: Magnar Sveen <[email protected]>

    Add support for god-mode
    
    @chrisdone
---
 multiple-cursors-core.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/multiple-cursors-core.el b/multiple-cursors-core.el
index efb1ba1..f1aadd3 100644
--- a/multiple-cursors-core.el
+++ b/multiple-cursors-core.el
@@ -306,8 +306,10 @@ been remapped. And certain modes (cua comes to mind) will 
change their
 remapping based on state. So a command that changes the state will afterwards
 not be recognized through the command-remapping lookup."
   (unless mc--executing-command-for-fake-cursor
-    (setq mc--this-command (or (command-remapping this-original-command)
-                               this-original-command))))
+    (let (cmd (or (command-remapping this-original-command)
+                  this-original-command))
+      (setq mc--this-command (and (not (eq cmd 'god-mode-self-insert))
+                                  cmd)))))
 
 (defun mc/execute-this-command-for-all-cursors ()
   "Wrap around `mc/execute-this-command-for-all-cursors-1' to protect hook."
@@ -337,7 +339,6 @@ the original cursor, to inform about the lack of support."
 
     (if (eq 1 (mc/num-cursors)) ;; no fake cursors? disable mc-mode
         (multiple-cursors-mode 0)
-
       (when this-original-command
         (let ((original-command (or mc--this-command
                                     (command-remapping this-original-command)

Reply via email to