[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed e0dde43 097/166: Improve block expansion, avoidin
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed e0dde43 097/166: Improve block expansion, avoiding text block/comment duplicates |
Date: |
Sun, 29 Dec 2019 08:21:08 -0500 (EST) |
branch: externals/objed
commit e0dde4348243d886cf69c371c4254f233a4e45a3
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Improve block expansion, avoiding text block/comment duplicates
---
objed-objects.el | 5 +++--
test/tests/emacs-lisp-mode/expansion/block_3 | 4 +++-
test/tests/emacs-lisp-mode/expansion/block_4 | 6 ++++--
test/tests/emacs-lisp-mode/expansion/block_5 | 12 ++++++++++--
test/tests/emacs-lisp-mode/expansion/block_6 | 7 +++++--
5 files changed, 25 insertions(+), 9 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index c53341d..a6f1fc1 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -1540,8 +1540,9 @@ comments."
(let* ((bounds nil)
(ibounds (cond ((setq bounds (objed--bounds-of-string-at-point))
(objed--inner-string bounds))
- ((setq bounds (objed--bounds-of-comment-at-point))
- (objed--inner-comment-block)))))
+ ((setq bounds (objed--bounds-of-comment-at-point))
+ ;; include trailing ws
+ (objed--comment-block)))))
(when ibounds
(narrow-to-region (car ibounds) (cdr ibounds)))))
diff --git a/test/tests/emacs-lisp-mode/expansion/block_3
b/test/tests/emacs-lisp-mode/expansion/block_3
index 41e68c4..96bc597 100644
--- a/test/tests/emacs-lisp-mode/expansion/block_3
+++ b/test/tests/emacs-lisp-mode/expansion/block_3
@@ -17,5 +17,7 @@ hh
;; More on same level
|<;; Some text
-;; and more text>
+;; and more text
+>
+
diff --git a/test/tests/emacs-lisp-mode/expansion/block_4
b/test/tests/emacs-lisp-mode/expansion/block_4
index 1c8c1fa..4bd3e1a 100644
--- a/test/tests/emacs-lisp-mode/expansion/block_4
+++ b/test/tests/emacs-lisp-mode/expansion/block_4
@@ -15,7 +15,9 @@ hhh
(ignore))
;; More on same level
-
-|<;; Some text
+|<
+;; Some text
;; and more text
>
+
+
diff --git a/test/tests/emacs-lisp-mode/expansion/block_5
b/test/tests/emacs-lisp-mode/expansion/block_5
index 0c969b6..f06dd82 100644
--- a/test/tests/emacs-lisp-mode/expansion/block_5
+++ b/test/tests/emacs-lisp-mode/expansion/block_5
@@ -14,8 +14,16 @@ hhhh
(defun check ()
(ignore))
-;; More on same level
-|<
+|<;; More on same level
+
;; Some text
;; and more text
>
+
+
+
+
+
+
+
+
diff --git a/test/tests/emacs-lisp-mode/expansion/block_6
b/test/tests/emacs-lisp-mode/expansion/block_6
index c955607..dcb6fd7 100644
--- a/test/tests/emacs-lisp-mode/expansion/block_6
+++ b/test/tests/emacs-lisp-mode/expansion/block_6
@@ -10,12 +10,15 @@ hhhhh
;; and |more text
;;;;
-
+|<
(defun check ()
(ignore))
-|<;; More on same level
+;; More on same level
;; Some text
;; and more text
+
>
+
+
- [elpa] externals/objed 5aa473d 078/166: Reset before quit window when objed is active, (continued)
- [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
- [elpa] externals/objed 36ff680 087/166: Adjust bindings and add additional custom user map binding, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 1dc62ca 089/166: Improve block expansion, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c07df28 088/166: Rewrite align section getter function, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 107096a 092/166: Improve block expansion order in comments, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 2f3734b 095/166: Use inner word as symbol prefix, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 98a94d3 098/166: Change description for block and context objects, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 1b5b4df 096/166: Add optional subword object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed e0dde43 097/166: Improve block expansion, avoiding text block/comment duplicates,
Clemens Radermacher <=
- [elpa] externals/objed f0ff569 083/166: Add org field object, Clemens Radermacher, 2019/12/29
- [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