diff options
Diffstat (limited to 'lisp/ravi-init-navigation.el')
| -rw-r--r-- | lisp/ravi-init-navigation.el | 8 |
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 ) |
