emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/el-search 9c3c04d 093/332: Clean up el-search-read-expr


From: Stefan Monnier
Subject: [elpa] externals/el-search 9c3c04d 093/332: Clean up el-search-read-expression-map; add some doc
Date: Tue, 1 Dec 2020 15:48:19 -0500 (EST)

branch: externals/el-search
commit 9c3c04d89d1014f3b749bff854ae7d1722ccd04c
Author: Michael Heerdegen <michael_heerdegen@web.de>
Commit: Michael Heerdegen <michael_heerdegen@web.de>

    Clean up el-search-read-expression-map; add some doc
---
 el-search.el | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/el-search.el b/el-search.el
index 2d032e6..77faf7b 100644
--- a/el-search.el
+++ b/el-search.el
@@ -162,8 +162,12 @@
 ;;    (define-key isearch-mode-map [(control ?S)] 
#'el-search-search-from-isearch)
 ;;    (define-key isearch-mode-map [(control ?%)] 
#'el-search-replace-from-isearch)
 ;;
+;;    (define-key el-search-read-expression-map [(control ?S)] 
#'exit-minibuffer)
+;;
 ;; The bindings in `isearch-mode-map' let you conveniently switch to
-;; "el-search" searching from isearch.
+;; "el-search" searching from isearch.  The binding in
+;; `el-search-read-expression-map' allows you to hit C-S twice to
+;; start a search for the last search pattern.
 ;;
 ;;
 ;; Bugs, Known Limitations
@@ -303,8 +307,7 @@ error."
     (define-key map [(control ?g)] #'abort-recursive-edit)
     (define-key map [up]   nil)
     (define-key map [down] nil)
-    (define-key map [(control meta backspace)] #'backward-kill-sexp)
-    (define-key map [(control ?S)] #'exit-minibuffer)
+    (define-key map [(control ?j)] #'newline)
     map)
   "Map for reading input with `el-search-read-expression'.")
 
@@ -950,6 +953,12 @@ Search current buffer for expressions that are matched by 
`pcase'
 PATTERN.  Use `read' to transform buffer contents into
 expressions.
 
+Use `emacs-lisp-mode' for reading input.  Some keys in the
+minibuffer have a special binding: to make it possible to edit
+multi line input, C-j inserts a newline, and up and down move the
+cursor vertically - see `el-search-read-expression-map' for more
+details.
+
 
 Additional `pcase' pattern types to be used with this command can
 be defined with `el-search-defpattern'.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]