- An upper-case letter in the search string makes the search
-case-sensitive. If you delete the upper-case character from the search
-string, it ceases to have this effect. @xref{Search Case}.
-
- To search for a newline, type @kbd{C-j}. To search for another
-control character, such as control-S or carriage return, you must quote
-it by typing @kbd{C-q} first. This function of @kbd{C-q} is analogous
-to its use for insertion (@pxref{Inserting Text}): it causes the
-following character to be treated the way any ``ordinary'' character is
-treated in the same context. You can also specify a character by its
-octal code: enter @kbd{C-q} followed by a sequence of octal digits.
-
- @kbd{M-%} typed in incremental search invokes @code{query-replace}
-or @code{query-replace-regexp} (depending on search mode) with the
-current search string used as the string to replace. @xref{Query
-Replace}.
-
- Entering @key{RET} when the search string is empty launches
-nonincremental search (@pxref{Nonincremental Search}).
-
-@vindex isearch-mode-map
- To customize the special characters that incremental search understands,
-alter their bindings in the keymap @code{isearch-mode-map}. For a list
-of bindings, look at the documentation of @code{isearch-mode} with
-@kbd{C-h f isearch-mode @key{RET}}.
-
-@node Non-ASCII Isearch
-@subsection Isearch for Non-@acronym{ASCII} Characters
-@cindex searching for non-@acronym{ASCII} characters
-@cindex input method, during incremental search
-
- To enter non-@acronym{ASCII} characters in an incremental search,
-you can use @kbd{C-q} (see the previous section), but it is easier to
-use an input method (@pxref{Input Methods}). If an input method is
-enabled in the current buffer when you start the search, you can use
-it in the search string also. Emacs indicates that by including the
-input method mnemonic in its prompt, like this:
+ Some of the characters you type during incremental search have
+special effects.
+
+ If the search string you entered contains only lower-case letters,
+the search is case-insensitive; as long as an upper-case letter exists
+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}.
+
+ To search for a newline character, type @kbd{C-j}.
+
+ To search for other control characters, such as @key{control-S},
+quote it by typing @kbd{C-q} first (@pxref{Inserting Text}). To
+search for non-@acronym{ASCII} characters, you can either use
+@kbd{C-q} and enter its octal code, or use an input method
+(@pxref{Input Methods}). If an input method is enabled in the current
+buffer when you start the search, you can use it in the search string
+also. While typing the search string, you can toggle the input method
+with the command @kbd{C-\} (@code{isearch-toggle-input-method}). You
+can also turn on a non-default input method with @kbd{C-^}
+(@code{isearch-toggle-specified-input-method}), which prompts for the
+name of the input method. When an input method is active during
+incremental search, the search prompt includes the input method
+mnemonic, like this: