[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed a0a8f81 158/216: Improve exchange point and mark
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed a0a8f81 158/216: Improve exchange point and mark |
Date: |
Tue, 8 Jan 2019 12:29:31 -0500 (EST) |
branch: externals/objed
commit a0a8f811c4996cdfcc588f13699b5b2c6d002713
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>
Improve exchange point and mark
---
objed.el | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/objed.el b/objed.el
index d0ea535..3ce0aa0 100644
--- a/objed.el
+++ b/objed.el
@@ -1678,9 +1678,19 @@ Default to sexp at point."
(objed--skip-ws)))))
(defun objed-exchange-point-and-mark ()
+ "Exchange point and mark.
+
+Update to object at current side."
(interactive)
- (exchange-point-and-mark)
- (objed--update-current-object))
+ (when (region-active-p)
+ (when (= (point) (region-end))
+ (goto-char (objed--end)))
+ (exchange-point-and-mark)
+ (if (= (point) (region-end))
+ (objed--skip-ws t)
+ (objed--skip-ws))
+ (objed--update-current-object)))
+
(defun objed-toggle-state ()
"Toggle state of object."
- [elpa] externals/objed 0800b1f 201/216: Improve objed-quit-window, (continued)
- [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
- [elpa] externals/objed 4aa3530 196/216: Don't init when mode has own modal setup, Stefan Monnier, 2019/01/08
- [elpa] externals/objed c87e826 150/216: Add News file to document changes., Stefan Monnier, 2019/01/08
- [elpa] externals/objed db542e0 127/216: Add replace inside object op, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8d3399a 132/216: Adjust mark bindings, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 78116f5 151/216: Mention Readme and News, Stefan Monnier, 2019/01/08
- [elpa] externals/objed d801608 148/216: Cleanup for extend, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 6ed0f62 146/216: Merge remote-tracking branch 'origin/master', Stefan Monnier, 2019/01/08
- [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 <=
- [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, 2019/01/08
- [elpa] externals/objed ec04ce3 182/216: Simplify exit-op logic, Stefan Monnier, 2019/01/08