summaryrefslogtreecommitdiffstats
path: root/lisp/ravi-init-navigation.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ravi-init-navigation.el')
-rw-r--r--lisp/ravi-init-navigation.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/ravi-init-navigation.el b/lisp/ravi-init-navigation.el
index 91ac091..c3bfbd0 100644
--- a/lisp/ravi-init-navigation.el
+++ b/lisp/ravi-init-navigation.el
@@ -39,6 +39,14 @@
;; Most of the time, we mark regions to copy
(bind-key "w" 'kill-ring-save region-bindings-mode-map)
+
+ (defun ravi/is-region-bindings-mode-disabled ()
+ (bound-and-true-p ravi/disable-region-bindings-mode))
+ (add-to-list 'region-bindings-mode-disable-predicates 'ravi/is-region-bindings-mode-disabled)
+ (defun ravi/without-region-bindings-mode (orig-func &rest args)
+ (let* ((ravi/disable-region-bindings-mode t)
+ (res (apply orig-func args)))
+ res))
)
:ensure t
)