[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 8861388 082/166: Auto switch from sexp object onl
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 8861388 082/166: Auto switch from sexp object only for interactive state toggle |
Date: |
Sun, 29 Dec 2019 08:21:05 -0500 (EST) |
branch: externals/objed
commit 8861388e3e244ff14bbe082e1ddc7234d022b123
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Auto switch from sexp object only for interactive state toggle
---
objed.el | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/objed.el b/objed.el
index 739f934..d658803 100644
--- a/objed.el
+++ b/objed.el
@@ -1816,13 +1816,7 @@ to an object containing the current one."
'identifier))))
(defun objed--toggle-state ()
- "Toggle state of object.
-
-Shrinks to inner objects on repeat if possible."
- (when (eq objed--object 'sexp)
- (let ((fallback (objed--sexp-fallback)))
- (when fallback
- (objed--switch-to fallback))))
+ "Toggle state of object."
(objed--reverse))
(defun objed-backward-until-context ()
@@ -1967,6 +1961,10 @@ Default to sexp at point."
Switches between inner and whole object state."
(interactive)
+ (when (eq objed--object 'sexp)
+ (let ((fallback (objed--sexp-fallback)))
+ (when fallback
+ (objed--switch-to fallback))))
(let ((boo (eq (point) (objed--beg)))
(eoo (eq (point) (objed--end))))
(objed--toggle-state)
- [elpa] externals/objed 1846dd8 053/166: Deactivate append mode on yank, (continued)
- [elpa] externals/objed 1846dd8 053/166: Deactivate append mode on yank, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed b978583 055/166: add (require 'hl-line), Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 6c34f45 059/166: Change binding for objed-occur, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 6096696 063/166: Add alternate bindings for barf/slurp, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 7e25c50 061/166: Add forward slurp/barf sexp commands, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 4d0503c 067/166: Allow using rx for regex objects, too, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed e6bed2e 065/166: Further improve regex object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c666cea 076/166: Fix some sexp issues, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 0d506fa 074/166: Allow specifying a fallback object for init, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 9fbd47f 084/166: Fix org field object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 8861388 082/166: Auto switch from sexp object only for interactive state toggle,
Clemens Radermacher <=
- [elpa] externals/objed 1cad7c2 086/166: Start with line object if not current for block expansion, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 13e7829 093/166: Fix word object navigation with objed-next/prev for inner subwords, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 213f672 094/166: Use prefixed word of symbol for inner ident object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c02f3c1 071/166: Add description for uppercase kill/delete, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed f01a171 072/166: Make objed-init suitable for advices, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed db8850a 064/166: Improve regex object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 870d125 068/166: Update docstrings for regex objects, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 5aa473d 078/166: Reset before quit window when objed is active, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 354d5fa 079/166: Don't bind scrolling commands, use char object for scrolling, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 35feabb 085/166: Add function to get align section bounds, Clemens Radermacher, 2019/12/29