[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 4ffaef1 118/166: Improve object state handling fo
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 4ffaef1 118/166: Improve object state handling for default movement commands |
Date: |
Sun, 29 Dec 2019 08:21:11 -0500 (EST) |
branch: externals/objed
commit 4ffaef149057be53be21f46c6afe57d3c432a1ce
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Improve object state handling for default movement commands
---
objed.el | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/objed.el b/objed.el
index e85740c..bfab0de 100644
--- a/objed.el
+++ b/objed.el
@@ -578,7 +578,10 @@ BEFORE and AFTER are forms to execute before/after calling
the command."
(setq this-command ',cmd)
(call-interactively ',cmd)
,after
- (objed--switch-to ',obj objed--obj-state)
+ (objed--switch-to ',obj
+ (if (eq objed--object ',obj)
+ objed--obj-state
+ 'whole))
(when (or prb pre)
(cond ((and prb
(= (point) (region-end)))
@@ -675,7 +678,10 @@ selected one."
(call-interactively 'forward-word))
(setq this-command 'forward-word)
(call-interactively 'forward-word))
- (objed--switch-to 'word objed--obj-state)))
+ (objed--switch-to 'word
+ (if (eq objed--object 'word)
+ objed--obj-state
+ 'whole))))
(define-key map "r" (defun objed-backward-word ()
"Call `backward-word' and switch to object word"
(interactive)
@@ -688,13 +694,18 @@ selected one."
(call-interactively 'backward-word))
(setq this-command 'backward-word)
(call-interactively 'backward-word))
- (objed--switch-to 'word objed--obj-state)))
+ (objed--switch-to 'word
+ (if (eq objed--object 'word)
+ objed--obj-state
+ 'whole))))
(define-key map "S" 'objed-move-word-forward)
(define-key map "R" 'objed-move-word-backward)
- (define-key map "f" (objed--call-and-switch objed--forward-sexp sexp))
- (define-key map "b" (objed--call-and-switch objed--backward-sexp sexp))
+ (define-key map "f" (objed--call-and-switch
+ objed--forward-sexp sexp))
+ (define-key map "b" (objed--call-and-switch
+ objed--backward-sexp sexp))
(define-key map "F" 'objed-move-object-forward)
(define-key map "B" 'objed-move-object-backward)
- [elpa] externals/objed 23be1dd 090/166: Don't use sentences for context object expansion, (continued)
- [elpa] externals/objed 23be1dd 090/166: Don't use sentences for context object expansion, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 37403c1 099/166: Fallback to line object for block object continuation, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 65823e0 103/166: Improve context fallback, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 2ea1ebb 101/166: Adjust default binding scheme, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 044930f 107/166: Add kill-buffer to cmd-alist, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c0c6337 109/166: Improve mark-more command, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 15e49df 105/166: Refactor mode body add buffer display functions to auto init, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed e7736a9 106/166: Update for new bindings, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 84b1465 112/166: Don't switch object for paragraph kill/delete, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed bd57a83 117/166: Improve continuation for inner state of balanced objects, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 4ffaef1 118/166: Improve object state handling for default movement commands,
Clemens Radermacher <=
- [elpa] externals/objed cf22d17 119/166: Improve block expansion, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed bade5a0 123/166: Improve slurping/barfing for sexps, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c34727c 122/166: Add open line command, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 502fb77 127/166: Reset object if marker point into wrong buffer, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 94eee2d 126/166: Add window resize commands, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 6e08bc8 129/166: Fix hl-line integration, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed da4dae5 131/166: Allow navigating overlay faces, too, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed aca0c7a 133/166: Add error object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 19eb055 136/166: Improve mail object regex, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed e079d7e 132/166: Use default binding for read only toggle in op map, Clemens Radermacher, 2019/12/29