]> git.eshelyaron.com Git - emacs.git/commitdiff
Document comint history-search changes.
authorChong Yidong <cyd@stupidchicken.com>
Thu, 25 Mar 2010 21:14:17 +0000 (17:14 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Thu, 25 Mar 2010 21:14:17 +0000 (17:14 -0400)
* misc.texi (Shell Ring): Document new M-r binding.  M-s is no longer bound.

doc/emacs/ChangeLog
doc/emacs/misc.texi
etc/NEWS

index 4ed2ac129e784bc049cab31f77d33fc6ba0fc63d..741b226267d2915bebe10945eb6612657c07083a 100644 (file)
@@ -6,6 +6,7 @@
        * emacs.texi: Update node description.
 
        * misc.texi (Navigation): Document doc-view-continuous.
+       (Shell Ring): Document new M-r binding.  M-s is no longer bound.
 
 2010-03-24  Glenn Morris  <rgm@gnu.org>
 
index 29d529c2a868bed1184a5f21d0706674bb2dbc44..808c3bfc3d352e1d8a7d6bc02fb4377cd0b05336 100644 (file)
@@ -966,12 +966,9 @@ Fetch the next earlier old shell command.
 Fetch the next later old shell command.
 
 @kindex M-r @r{(Shell mode)}
-@kindex M-s @r{(Shell mode)}
-@findex comint-previous-matching-input
-@findex comint-next-matching-input
-@item M-r @var{regexp} @key{RET}
-@itemx M-s @var{regexp} @key{RET}
-Search backwards or forwards for old shell commands that match @var{regexp}.
+@findex comint-history-isearch-backward-regexp
+@item M-r
+Begin an incremental regexp search of old shell commands.
 
 @item C-c C-x
 @kindex C-c C-x @r{(Shell mode)}
@@ -1004,15 +1001,15 @@ successively more recent shell commands from the buffer.
 @kbd{C-@key{UP}} works like @kbd{M-p}, and @kbd{C-@key{DOWN}} like
 @kbd{M-n}.
 
-  The history search commands @kbd{M-r} and @kbd{M-s} read a regular
-expression and search through the history for a matching command.  Aside
-from the choice of which command to fetch, they work just like @kbd{M-p}
-and @kbd{M-n}.  If you enter an empty regexp, these commands reuse the
-same regexp used last time.
-
-  When you find the previous input you want, you can resubmit it by
-typing @key{RET}, or you can edit it first and then resubmit it if you
-wish.  Any partial input you were composing before navigating the
+  The history search command @kbd{M-r} begins an incremental regular
+expression search of previous shell commands.  After typing @kbd{M-r},
+start typing the desired string or regular expression; the last
+matching shell command will be displayed in the current line.
+Incremental search commands have their usual effects---for instance,
+@kbd{C-s} and @kbd{C-r} search forward and backward for the next match
+(@pxref{Incremental Search}).  When you find the desired input, type
+@key{RET} to terminate the search.  This puts the input in the command
+line.  Any partial input you were composing before navigating the
 history list is restored when you go to the beginning or end of the
 history ring.
 
index 332cc49e331d3f8133050b608d2eeda8a3a88b86..f82a3ae825e1c8b022df30a486e694c0e48cf782 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -274,9 +274,14 @@ experience delays when sending mail, you may wish to set this to nil.
 +++
 ** nXML mode is now the default for editing XML files.
 
-** Shell
+** Shell (and other comint modes)
 +++
-*** ansi-color is now enabled by default.
+*** M-s is no longer bound to `comint-next-matching-input'.
++++
+*** M-r is now bound to `comint-history-isearch-backward-regexp'.
+This starts an incremental search of the comint/shell input history.
++++
+*** ansi-color is now enabled by default in Shell mode.
 To disable it, set ansi-color-for-comint-mode to nil.
 
 +++
@@ -356,11 +361,6 @@ to sacrifice some accuracy for a faster startup.
 the command asynchronously without the need to manually add ampersand to
 the end of the command.  Its output appears in the buffer `*Async Shell
 Command*'.
-
-*** Isearch searches in the comint/shell input history when the new variable
-`comint-history-isearch' is non-nil.  New commands `comint-history-isearch-backward'
-and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch
-in the input history regardless of the value of `comint-history-isearch'.
 +++
 *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp'
 read buffer names to search, one by one, ended with RET.  With a prefix