emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/objed 31c5ded 03/34: Add separate option for auto init


From: Stefan Monnier
Subject: [elpa] externals/objed 31c5ded 03/34: Add separate option for auto init behavior on buffer change
Date: Mon, 15 Mar 2021 22:21:08 -0400 (EDT)

branch: externals/objed
commit 31c5dedd265ac3cdb0636460325ea9f7e1a26f60
Author: Clemens Radermacher <clemera@posteo.net>
Commit: Clemens Radermacher <clemera@posteo.net>

    Add separate option for auto init behavior on buffer change
---
 objed.el | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/objed.el b/objed.el
index 04112e9..9222abc 100644
--- a/objed.el
+++ b/objed.el
@@ -166,13 +166,26 @@
 ;; * User Settings and Variables
 
 (defcustom objed-auto-init t
-  "Whether to enable automatic initialization in `objed-mode'.
+  "Whether to enable automatic activation in `objed-mode'.
+
+This option controls whether commands mapped in `objed-cmd-alist'
+will activate objed.
 
 This value need to be set before `objed-mode' is activated
 otherwise you have to restart `objed-mode' so it can take
 effect."
   :type 'boolean)
 
+(defcustom objed-auto-init-on-buffer-change nil
+  "Whether to enable automatic activation on buffer change in `objed-mode'.
+
+This option controls auto activation after the user interactively
+switches to other buffers.
+
+This value need to be set before `objed-mode' is activated
+otherwise you have to restart `objed-mode' so it can take
+effect."
+  :type 'boolean)
 
 (defcustom objed-disabled-modes '()
     "List of modes for which objed should stay disabled.
@@ -4104,7 +4117,8 @@ To define your own text objects and editing operations see
         (add-hook 'minibuffer-setup-hook 'objed--reset)
         (when objed-auto-init
           ;; interactive cmds
-          (objed--install-advices objed-cmd-alist t)
+          (objed--install-advices objed-cmd-alist t))
+        (when objed-auto-init-on-buffer-change
           (dolist (f '(quit-window
                        create-file-buffer
                        rename-buffer



reply via email to

[Prev in Thread] Current Thread [Next in Thread]