Commit 423a9b46251a

Vincent Demeester <vincent@sbr.pm>
2019-01-12 22:21:06
setup-keybindings: add a way to disable mark
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent f169d56
Changed files (1)
lisp/setup-keybindings.el
@@ -30,7 +30,18 @@
   ;; when a region is selected.
   (setq region-bindings-mode-disabled-modes '(dired-mode ibuffer-mode))
 
-  (region-bindings-mode-enable))
+  (region-bindings-mode-enable)
+
+  (defun vde/disable-rbm-deactivate-mark ()
+    "Disable `region-bindings-mode' and deactivate mark."
+    (interactive)
+    (region-bindings-mode -1)
+    (deactivate-mark)
+    (message "Mark deactivated"))
+
+  (bind-keys
+   :map region-bindings-mode-map
+   ("<C-SPC>" . vde/disable-rbm-deactivate-mark)))
 
 ;; Disable C-x C-n to avoid the disabled command buffer
 (unbind-key "C-x C-n" global-map)