Commit 4d49cc65 authored by Glenn Morris's avatar Glenn Morris

Some doc for search-invisible

* doc/emacs/search.texi (Special Isearch): Mention invisible text.

* lisp/isearch.el (search-invisible): Doc fix.

* etc/NEWS: Related edit.
parent 189e7007
2014-02-20 Glenn Morris <>
* search.texi (Special Isearch): Mention invisible text.
2014-02-18 Glenn Morris <>
* trouble.texi (Contributing) [WWW_GNU_ORG]: Link to
......@@ -244,6 +244,18 @@ in the search string, the search becomes case-sensitive. If you
delete the upper-case character from the search string, it ceases to
have this effect. @xref{Search Case}.
@cindex invisible text, searching for
@kindex M-s i @r{(Incremental search)}
@findex isearch-toggle-invisible
@vindex search-invisible
Some Emacs modes hide certain text by making it invisible. For
example, Outline major mode (@pxref{Outline Mode}). By default,
incremental search will search for matches in text hidden by Outline
mode (and some other modes), and make the text visible if it finds a match.
To toggle whether or not invisible text is searched, type
@kbd{M-s i} (@code{isearch-toggle-invisible}). To change the default
for future searches, customize the option @code{search-invisible}.
To search for a newline character, type @kbd{C-j}.
To search for non-@acronym{ASCII} characters, use one of the
......@@ -1047,6 +1059,7 @@ This variable applies to nonincremental searches also, including those
performed by the replace commands (@pxref{Replace}) and the minibuffer
history matching commands (@pxref{Minibuffer History}).
@c isearch-toggle-case-fold
Typing @kbd{M-c} within an incremental search toggles the case
sensitivity of that search. The effect does not extend beyond the
current incremental search to the next one, but it does override the
......@@ -766,9 +766,7 @@ symbol found near point added to the search string initially.
*** `C-x 8 RET' in Isearch mode reads a character by its Unicode name
and adds it to the search string.
*** `M-s i' in Isearch mode toggles the variable `isearch-invisible'
between nil and the value of the option `search-invisible' (or `open'
when it's nil).
*** `M-s i' in Isearch mode toggles whether search matches invisible text.
*** `query-replace' skips invisible text when `search-invisible' is nil,
and opens overlays with hidden text when `search-invisible' is `open'.
2014-02-20 Glenn Morris <>
* isearch.el (search-invisible): Doc fix.
2014-02-20 W. Trevor King <> (tiny change)
* term/xterm.el (xterm--version-handler): Adapt to xterm-280's output
......@@ -137,6 +137,12 @@ When the value is `open', if the text matched is made invisible by
an overlay having an `invisible' property and that overlay has a property
`isearch-open-invisible', then incremental search will show the contents.
\(This applies when using `outline.el' and `hideshow.el'.)
To temporarily change the value for an active incremental search,
use \\<isearch-mode-map>\\[isearch-toggle-invisible].
See also the related option `isearch-hide-immediately'.
See also `reveal-mode' if you want overlays to automatically be opened
whenever point is in one of them."
:type '(choice (const :tag "Match hidden text" t)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment