[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 210d3db 077/166: Improve sexp object for non syme
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 210d3db 077/166: Improve sexp object for non symetric commands |
Date: |
Sun, 29 Dec 2019 08:21:04 -0500 (EST) |
branch: externals/objed
commit 210d3db7d3eabb31bba6089a9c6b545bceedfaa0
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Improve sexp object for non symetric commands
---
objed-objects.el | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index a60bd2f..7add776 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -1763,12 +1763,16 @@ comments."
'identifier))
:get-obj
(let ((bounds (or (objed--at-sexp-p)
+ ;; for commands which are not symetric
+ ;; like C-M-f at beg of python funtions
(save-excursion
(ignore-errors
- (let ((real-this-command 'forward-sexp))
+ (let* ((pos (point))
+ (real-this-command 'forward-sexp))
(forward-sexp 1)
- (forward-sexp -1))
- (objed--at-sexp-p))))))
+ (when (/= pos (point))
+ (cons pos
+ (point)))))))))
(when bounds
(objed-make-object
- [elpa] externals/objed 44bb1d2 116/166: Add char object to keeper objects, (continued)
- [elpa] externals/objed 44bb1d2 116/166: Add char object to keeper objects, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 1127d6f 111/166: Adjust default binding scheme again, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed f74e3c8 115/166: Refractor object continuation code, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 80cdd01 121/166: Update docstring, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 470575e 035/166: Update docs., Clemens Radermacher, 2019/12/29
- [elpa] externals/objed b3e44ca 047/166: Change init policy, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 244acd2 073/166: Allow passing object to objed-init again, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 43befe6 050/166: Stop weird behavior of line and char object at eob, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 7b86d64 056/166: Merge pull request #45 from eabarbosa/master, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 69dcc5b 066/166: Use first regex group of regex object to delemit inner part, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 210d3db 077/166: Improve sexp object for non symetric commands,
Clemens Radermacher <=
- [elpa] externals/objed fa06574 075/166: Don't init when other modes have set overriding-terminal-local-map, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 752d11e 080/166: Change binding for sexp object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 50f79c8 091/166: Include textblock for block expansion when at comment, too, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed dcea2bc 124/166: Add window resize commands, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed fc93d49 134/166: Improve error object when flymake is used, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed d111035 140/166: Require mc if necessary, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 6a2663e 138/166: Don't bind C-o by default, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed dc23da4 153/166: Add objed-exit-hook #57, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed faa9fb0 158/166: Allow defining objects without ending regexp (#58), Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 2a25ff2 081/166: Make toggle smarter for sexp objects, Clemens Radermacher, 2019/12/29