[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/el-search cdd8cc1 020/332: new function el-search--end-
From: |
Stefan Monnier |
Subject: |
[elpa] externals/el-search cdd8cc1 020/332: new function el-search--end-of-sexp; use it |
Date: |
Tue, 1 Dec 2020 15:48:02 -0500 (EST) |
branch: externals/el-search
commit cdd8cc12db4b2a07071b2a43a7b077ecf049c41b
Author: Michael Heerdegen <michael_heerdegen@web.de>
Commit: Michael Heerdegen <michael_heerdegen@web.de>
new function el-search--end-of-sexp; use it
---
el-search.el | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/el-search.el b/el-search.el
index 3e982bb..1ad895a 100644
--- a/el-search.el
+++ b/el-search.el
@@ -243,6 +243,10 @@ expression."
(concat "'" (el-search--print this-sexp))))
read))
+(defun el-search--end-of-sexp ()
+ ;;Point must be at sexp beginning
+ (or (scan-sexps (point) 1) (point-max)))
+
(defun el-search--goto-next-sexp ()
"Move point to the beginning of the next sexp.
Don't move if already at beginning of a sexp."
@@ -362,7 +366,7 @@ return nil (no error)."
(defvar el-search-keep-hl nil)
(defun el-search-hl-sexp-at-point ()
- (let ((bounds (list (point) (scan-sexps (point) 1))))
+ (let ((bounds (list (point) (el-search--end-of-sexp))))
(if (overlayp el-search-hl-overlay)
(apply #'move-overlay el-search-hl-overlay bounds)
(overlay-put (setq el-search-hl-overlay (apply #'make-overlay bounds))
@@ -434,7 +438,7 @@ return nil (no error)."
(setq opoint (point))
(unless replace-all (el-search-hl-sexp-at-point))
(let* ((read-mapping (el-search--create-read-map))
- (region (list (point) (scan-sexps (point) 1)))
+ (region (list (point) (el-search--end-of-sexp)))
(substring (apply #'buffer-substring-no-properties region))
(expr (read substring))
(replaced-this nil)
- [elpa] branch externals/el-search created (now 6df1362), Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 70b8a75 001/332: new package el-search for searching elisp, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search d65ee60 003/332: * el-search.el: Fix first line convention, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 5399f80 002/332: el-search: some small improvements, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1538d15 004/332: * el-search.el: Add missing footer, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 2e6622c 005/332: el-search: fix comment styles, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search fdb1f86 008/332: el-search: remove redundant :group specs from custom defs, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 1ed9974 011/332: el-search: bump version, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 41acd5d 010/332: el-search: some comment changes, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search b07d77c 019/332: avoid repeated expansion of pcase forms, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search cdd8cc1 020/332: new function el-search--end-of-sexp; use it,
Stefan Monnier <=
- [elpa] externals/el-search 2f48cd0 024/332: call syntax functions less often for better efficiency, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search c7af755 014/332: rename a function, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 8fc7ae2 015/332: el-search: some comment changes, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search b00ca48 018/332: rename a function, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 29ec302 012/332: avoid looking-back in el-search--goto-next-sexp, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search e42804b 028/332: change a TODO entry; no code change, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search c1cfbc6 030/332: rename a local variable, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search fc6eca5 016/332: fix a condition in el-search--do-subsexps, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 632310e 021/332: rename a function, Stefan Monnier, 2020/12/01
- [elpa] externals/el-search 74015c1 023/332: whitespace clean up, Stefan Monnier, 2020/12/01