[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed cd7be8b 211/216: Improve objed-extend
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed cd7be8b 211/216: Improve objed-extend |
Date: |
Tue, 8 Jan 2019 12:29:41 -0500 (EST) |
branch: externals/objed
commit cd7be8be281158ebeaec1ca13987d8b7c96738ca
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Improve objed-extend
---
objed.el | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/objed.el b/objed.el
index 8802add..92881de 100644
--- a/objed.el
+++ b/objed.el
@@ -1749,12 +1749,24 @@ Update to object at current side."
(defun objed-extend ()
"Extend current object.
-This activate the whole object point is currently in and allows
-extending/shrinking the region by moving around using objed
-movement commands."
+This activates the region for current object and allows
+extending/shrinking the region by moving around using regular
+objed movement commands.
+
+The active region will be used as the current object when an
+objed operation is used.
+
+When called and region is already active, the region get copied
+and is deactivated."
(interactive)
(if (region-active-p)
- (deactivate-mark)
+ (progn
+ (copy-region-as-kill
+ (region-beginning)
+ (region-end))
+ (deactivate-mark)
+ (setq this-command 'copy-region-as-kill)
+ (message "Copied current region."))
(unless objed--extend-cookie
(setq objed--extend-cookie
(face-remap-add-relative 'objed-hl
- [elpa] externals/objed 7f575aa 180/216: Fix dispatch, when no object found, (continued)
- [elpa] externals/objed 7f575aa 180/216: Fix dispatch, when no object found, Stefan Monnier, 2019/01/08
- [elpa] externals/objed f643281 171/216: Correct key names, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 639dc87 163/216: Add interactive pipe op, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 179ac60 185/216: Update docs for exit-op, Stefan Monnier, 2019/01/08
- [elpa] externals/objed de09955 153/216: Markup fixes again, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 4489ea3 187/216: Fixup forward word extend when already at word end pos, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 9a0ea65 192/216: Fix override of default for comint-prompt-regexp, Stefan Monnier, 2019/01/08
- [elpa] externals/objed a7b9df6 183/216: Add C-RET, M-RET for eval-in-repl and inserting new object, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 5ca0678 195/216: Indent for tab command should not activate objed, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 93db5bc 215/216: Fix last commit, Stefan Monnier, 2019/01/08
- [elpa] externals/objed cd7be8b 211/216: Improve objed-extend,
Stefan Monnier <=
- [elpa] externals/objed 10de1ad 189/216: Comment about commandline test, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 77d1691 157/216: Update extend behavior, Stefan Monnier, 2019/01/08
- [elpa] externals/objed a277292 191/216: Add option to wrap the region with any string(using universal arg), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 043ec68 198/216: Adjust some bindings (q should quit window for convenience), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 90af56a 203/216: Adjust objed-activate, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 1bbd30f 210/216: Dont activate in minibuffer, Stefan Monnier, 2019/01/08
- [elpa] externals/objed b006b28 213/216: Change toggle state binding, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8ac3ec3 169/216: Mention numeric args, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 0800b1f 201/216: Improve objed-quit-window, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8e86602 212/216: Change del-insert binding, leave binding DEL free, Stefan Monnier, 2019/01/08