More changes in the Emacs manual

* doc/emacs/search.texi (Regexp Backslash): Say that
symbol-constituent characters are determined by the syntax table.
(Lax Search): Fix example of case-insensitive search.  Fix a
typo.
(Unconditional Replace): Improve wording.
(Regexp Replace): More consistent wording.  Reported by Michael
Albinus <michael.albinus@gmx.de> in emacs-manual-bugs@gnu.org.

* doc/emacs/msdos.texi (Windows HOME): Avoid enumerating all the
Windows versions.  Reported by Isaac Carter
<icarter1391@gmail.com> in emacs-manual-bugs@gnu.org.
This commit is contained in:
Eli Zaretskii 2018-02-13 19:12:37 +02:00
parent 52ca0d1a3e
commit 333d6f4d99
2 changed files with 18 additions and 16 deletions

View file

@ -430,9 +430,9 @@ names, which might cause misalignment of columns in Dired display.
The Windows equivalent of @code{HOME} is the @dfn{user-specific The Windows equivalent of @code{HOME} is the @dfn{user-specific
application data directory}. The actual location depends on the application data directory}. The actual location depends on the
Windows version; typical values are @file{C:\Documents and Windows version; typical values are @file{C:\Documents and
Settings\@var{username}\Application Data} on Windows 2000/XP/2K3, Settings\@var{username}\Application Data} on Windows 2000 up to XP,
@file{C:\Users\@var{username}\AppData\Roaming} on Windows @file{C:\Users\@var{username}\AppData\Roaming} on Windows Vista and
Vista/7/2008, and either @file{C:\WINDOWS\Application Data} or later, and either @file{C:\WINDOWS\Application Data} or
@file{C:\WINDOWS\Profiles\@var{username}\Application Data} on Windows @file{C:\WINDOWS\Profiles\@var{username}\Application Data} on Windows
9X/ME@. If this directory does not exist or cannot be accessed, Emacs 9X/ME@. If this directory does not exist or cannot be accessed, Emacs
falls back to @file{C:\} as the default value of @code{HOME}. falls back to @file{C:\} as the default value of @code{HOME}.

View file

@ -1114,7 +1114,8 @@ matches the empty string, but only at the beginning of a symbol.
A symbol is a sequence of one or more symbol-constituent characters. A symbol is a sequence of one or more symbol-constituent characters.
A symbol-constituent character is a character whose syntax is either A symbol-constituent character is a character whose syntax is either
@samp{w} or @samp{_}. @samp{\_<} matches at the beginning of the @samp{w} or @samp{_}. @samp{\_<} matches at the beginning of the
buffer only if a symbol-constituent character follows. buffer only if a symbol-constituent character follows. As with words,
the syntax table determines which characters are symbol-constituent.
@item \_> @item \_>
matches the empty string, but only at the end of a symbol. @samp{\_>} matches the empty string, but only at the end of a symbol. @samp{\_>}
@ -1214,7 +1215,7 @@ search string matches exactly one space.
Searches in Emacs by default ignore the case of the text they are Searches in Emacs by default ignore the case of the text they are
searching through, if you specify the search string in lower case. searching through, if you specify the search string in lower case.
Thus, if you specify searching for @samp{foo}, then @samp{Foo} and Thus, if you specify searching for @samp{foo}, then @samp{Foo} and
@samp{foo} also match. Regexps, and in particular character sets, @samp{fOO} also match. Regexps, and in particular character sets,
behave likewise: @samp{[ab]} matches @samp{a} or @samp{A} or @samp{b} behave likewise: @samp{[ab]} matches @samp{a} or @samp{A} or @samp{b}
or @samp{B}. This feature is known as @dfn{case folding}, and it is or @samp{B}. This feature is known as @dfn{case folding}, and it is
supported in both incremental and non-incremental search modes. supported in both incremental and non-incremental search modes.
@ -1226,9 +1227,9 @@ case-sensitive. Thus, searching for @samp{Foo} does not find
as well as to literal string search. The effect ceases if you delete as well as to literal string search. The effect ceases if you delete
the upper-case letter from the search string. The variable the upper-case letter from the search string. The variable
@code{search-upper-case} controls this: if it is non-@code{nil} (the @code{search-upper-case} controls this: if it is non-@code{nil} (the
default), an upper-case character in the search string make the search default), an upper-case character in the search string makes the
case-sensitive; setting it to @code{nil} disables this effect of search case-sensitive; setting it to @code{nil} disables this effect
upper-case characters. of upper-case characters.
@vindex case-fold-search @vindex case-fold-search
If you set the variable @code{case-fold-search} to @code{nil}, then If you set the variable @code{case-fold-search} to @code{nil}, then
@ -1349,7 +1350,7 @@ activating the mark; use @kbd{C-u C-@key{SPC}} to move back there.
surrounded by word boundaries. surrounded by word boundaries.
@xref{Replacement and Lax Matches}, for details about @xref{Replacement and Lax Matches}, for details about
case-sensitivity in replace commands. case-sensitivity and character folding in replace commands.
@node Regexp Replace @node Regexp Replace
@subsection Regexp Replacement @subsection Regexp Replacement
@ -1411,13 +1412,14 @@ symbol name goes with the symbol name, so the value replaces them
both. both.
Inside such an expression, you can use some special sequences. Inside such an expression, you can use some special sequences.
@samp{\&} and @samp{\@var{n}} refer here, as usual, to the entire @samp{\&} and @samp{\@var{d}} refer here, as usual, to the entire
match as a string, and to a submatch as a string. @var{n} may be match as a string, and to a submatch as a string. @var{d} may be
multiple digits, and the value of @samp{\@var{n}} is @code{nil} if multiple digits, and the value of @samp{\@var{d}} is @code{nil} if the
subexpression @var{n} did not match. You can also use @samp{\#&} and @var{d}'th parenthesized grouping did not match. You can also use
@samp{\#@var{n}} to refer to those matches as numbers (this is valid @samp{\#&} and @samp{\#@var{d}} to refer to those matches as numbers
when the match or submatch has the form of a numeral). @samp{\#} here (this is valid when the match or submatch has the form of a numeral).
too stands for the number of already-completed replacements. @samp{\#} here too stands for the number of already-completed
replacements.
Repeating our example to exchange @samp{x} and @samp{y}, we can thus Repeating our example to exchange @samp{x} and @samp{y}, we can thus
do it also this way: do it also this way: