[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 638c89e 18/19: Choose initial object for object-a
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 638c89e 18/19: Choose initial object for object-adctivate based on last-command |
Date: |
Fri, 25 Jan 2019 07:51:32 -0500 (EST) |
branch: externals/objed
commit 638c89e9a2054411ba04a39aacee163b2003627d
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Choose initial object for object-adctivate based on last-command
---
objed.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/objed.el b/objed.el
index 7373cc0..94bacaa 100644
--- a/objed.el
+++ b/objed.el
@@ -317,7 +317,7 @@ removed."
:type 'symbol)
(defcustom objed-initial-object 'region
- "Object to use for inititalization with `objed-activate'."
+ "Object to use as fallback for `objed-activate'."
:group 'objed
:type 'symbol)
@@ -1696,13 +1696,17 @@ Object is choosen based on context."
(defun objed-activate (&optional obj)
"Activate objed.
-Uses `objed-initial-object' for initialization.
+Uses associated `objed-cmd-alist' for `last-command' as initial
+object. Falls back to `objed-initial-object' if no match found.
If called from code decide for activation with char object using
`objed--activate'."
(interactive)
(if (called-interactively-p 'any)
- (objed--init objed-initial-object)
+ (objed--init
+ (if (assq last-command objed-cmd-alist)
+ last-command
+ objed-initial-object))
(when (objed-init-p)
(objed--init (or obj 'char)))))
- [elpa] externals/objed updated (ff6b1f0 -> da5575b), Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 45f1938 17/19: Improve objed extend for next-line, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed f90ee45 10/19: Reformat tests, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 638c89e 18/19: Choose initial object for object-adctivate based on last-command,
Clemens Radermacher <=
- [elpa] externals/objed 67a924f 07/19: Separate tests by major-mode, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed cab0704 16/19: Only treat line object specially after objed-extend, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 4ae4f4f 08/19: Enable emacs-lisp-mode in test files via dir-locals, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed da5575b 19/19: Switch to version 0.3.0, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 885abd0 14/19: Improve sexp object, fixes #25, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 15ea688 02/19: Fix markup, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed a0c3a16 13/19: (Re)-adjust bindings, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed c179aa4 05/19: Move all tests to test files, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 71aba6c 09/19: Simplify dir-locals notation, Clemens Radermacher, 2019/01/25
- [elpa] externals/objed 910cb7c 15/19: Further work on sexp object, Clemens Radermacher, 2019/01/25