[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed de2d6e1 162/216: Toggle for repeating objed-exten
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed de2d6e1 162/216: Toggle for repeating objed-extend |
Date: |
Tue, 8 Jan 2019 12:29:32 -0500 (EST) |
branch: externals/objed
commit de2d6e107a050aa39524fa323dd71f204799c99a
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>
Toggle for repeating objed-extend
---
objed.el | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/objed.el b/objed.el
index a587196..0efa4e6 100644
--- a/objed.el
+++ b/objed.el
@@ -1691,17 +1691,19 @@ This activate the whole object point is currently in
and allows
extending/shrinking the region by moving around using objed
movement commands."
(interactive)
- (unless objed--extend-cookie
- (setq objed--extend-cookie
- (face-remap-add-relative 'objed-hl
- 'objed-extend)))
- (unless (= (point) (objed--end))
- (goto-char (objed--beg)))
- (push-mark (if (or (>= (point) (objed--end))
- (eq objed--object 'char))
- (objed--beg)
- (objed--end))
- t t))
+ (if (region-active-p)
+ (deactivate-mark)
+ (unless objed--extend-cookie
+ (setq objed--extend-cookie
+ (face-remap-add-relative 'objed-hl
+ 'objed-extend)))
+ (unless (= (point) (objed--end))
+ (goto-char (objed--beg)))
+ (push-mark (if (or (>= (point) (objed--end))
+ (eq objed--object 'char))
+ (objed--beg)
+ (objed--end))
+ t t)))
(defun objed-include-trailing-ws ()
"Include trailing ws for current object."
- [elpa] externals/objed 862d168 164/216: Fix ipipe schedule timer, (continued)
- [elpa] externals/objed 862d168 164/216: Fix ipipe schedule timer, Stefan Monnier, 2019/01/08
- [elpa] externals/objed a0a8f81 158/216: Improve exchange point and mark, Stefan Monnier, 2019/01/08
- [elpa] externals/objed e9bfd92 156/216: Switch code order to avoid confusing compile warnings, Stefan Monnier, 2019/01/08
- [elpa] externals/objed add4b8f 154/216: Markup again, Stefan Monnier, 2019/01/08
- [elpa] externals/objed cf1db37 140/216: Allow users to define a function to allow/prevent objed init, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 26c88ba 168/216: Revert to 0, 1 is needed for 10>, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 39095c2 143/216: Add type specifications to defcustom calls, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 5c20c43 176/216: Improve org element/block object, don't inherit from paragraph, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 30eb150 166/216: Improve exit minibuffer for ipipe, Stefan Monnier, 2019/01/08
- [elpa] externals/objed fa3b6db 161/216: Add include leading/trailing whitespace commands, Stefan Monnier, 2019/01/08
- [elpa] externals/objed de2d6e1 162/216: Toggle for repeating objed-extend,
Stefan Monnier <=
- [elpa] externals/objed ec04ce3 182/216: Simplify exit-op logic, Stefan Monnier, 2019/01/08
- [elpa] externals/objed d0bc8c7 165/216: Update docs for ipipe, Stefan Monnier, 2019/01/08
- [elpa] externals/objed ee50345 170/216: Rephrase, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 76779dc 197/216: Adjust activation condition again, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 74b3595 181/216: Adjust textblock object, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 3a983ab 205/216: Read arguments of rcmd after region is established, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 6092485 173/216: Ignore cases where object could not be found (range = nil), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 736c331 193/216: Improve undo, repeat will proceed undo in object region, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 723fe2c 204/216: Adjust objed-activate again, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 7c2bc2f 206/216: Inline eval-rspec, Stefan Monnier, 2019/01/08