mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-01 18:00:40 -08:00
Merge from origin/emacs-25
50650cbDoc fixes for fclist and grep5e814e0Minor doc fixes for quoting3347a73`nreverse' the marker pairs list1a4127dUse save-excursion in xref-location-marker moreab3ba91shell-quote-argument DIR when appropriate922c7a3Rework xref-query-replace-in-results3fe3510* lisp/replace.el (query-replace-read-from): Use minibuffer-w...0932b94Fix todo-mode bug involving archived items (bug#23447)e68ad1f; * etc/NEWS: Tiny edit. (Bug#23432)adc80b7; * test/automated/xref-tests.el: Add copyright and license.4d8fd9cHandle "empty line" regexp in xref searchesf559b37Add tests for xref-collect-matches6428aa0Use grep-find-ignored-directories instead of vc-directory-exc...6f82d8eClear buffer-undo-list when showing xrefsc68a091Note the quote translation in `message' in section "incompati...52f86a7* etc/NEWS: Mention (message "%s" (format ...)).93703c5(Common Keywords): Correct what missing :group means79e5800Improve documentation of Dired's 'A' and 'Q' commands2ea2a2fDoc fixes for quoting8544b98posnp doc clarification805204fMention what a missing :group doesec554d7Fix documentation of dired-aux search/replace commands
This commit is contained in:
commit
89ce83b202
29 changed files with 343 additions and 157 deletions
|
|
@ -795,6 +795,14 @@ This command is a variant of @code{xref-find-references}
|
|||
where you can navigate between matches and display them as needed
|
||||
using the commands described in @ref{Xref Commands}.
|
||||
|
||||
@vindex grep-find-ignored-files @r{(Dired)}
|
||||
@vindex grep-find-ignored-directories @r{(Dired)}
|
||||
If any of the marked files are directories, then this command searches
|
||||
all of the files in those directories, and any of their
|
||||
subdirectories, recursively, except files whose names match
|
||||
@code{grep-find-ignored-files} and subdirectories whose names match
|
||||
@code{grep-find-ignored-directories}.
|
||||
|
||||
@kindex Q @r{(Dired)}
|
||||
@findex dired-do-find-regexp-and-replace
|
||||
@cindex search and replace in multiple files (in Dired)
|
||||
|
|
@ -809,6 +817,12 @@ and you can use the special commands in that buffer (@pxref{Xref
|
|||
Commands}). In particular, if you exit the query replace loop, you
|
||||
can use @kbd{r} in that buffer to replace more matches.
|
||||
@xref{Identifier Search}.
|
||||
|
||||
Like with @code{dired-do-find-regexp}, if any of the marked files are
|
||||
directories, this command performs replacements in all of the files in
|
||||
those directories, and in any of their subdirectories, recursively,
|
||||
except for files whose names match @code{grep-find-ignored-files} and
|
||||
subdirectories whose names match @code{grep-find-ignored-directories}.
|
||||
@end table
|
||||
|
||||
@node Shell Commands in Dired
|
||||
|
|
|
|||
|
|
@ -764,7 +764,8 @@ Fontconfig fonts, you can use the @command{fc-list} command to list
|
|||
the available fixed-width fonts, like this:
|
||||
|
||||
@example
|
||||
fc-list :spacing=mono fc-list :spacing=charcell
|
||||
fc-list :spacing=mono
|
||||
fc-list :spacing=charcell
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
|
|
@ -772,7 +773,7 @@ For server-side X fonts, you can use the @command{xlsfonts} program to
|
|||
list the available fixed-width fonts, like this:
|
||||
|
||||
@example
|
||||
xlsfonts -fn '*x*' | egrep "^[0-9]+x[0-9]+"
|
||||
xlsfonts -fn '*x*' | grep -E '^[0-9]+x[0-9]+'
|
||||
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
|
||||
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
|
||||
@end example
|
||||
|
|
|
|||
|
|
@ -862,8 +862,8 @@ indenting the current line. @xref{Indentation}, for details.
|
|||
|
||||
Text mode turns off the features concerned with comments except when
|
||||
you explicitly invoke them. It changes the syntax table so that
|
||||
single-quotes are considered part of words (e.g., @samp{don't} is
|
||||
considered one word). However, if a word starts with a single-quote,
|
||||
apostrophes are considered part of words (e.g., @samp{don't} is
|
||||
considered one word). However, if a word starts with an apostrophe,
|
||||
it is treated as a prefix for the purposes of capitalization
|
||||
(e.g., @kbd{M-c} converts @samp{'hello'} into @samp{'Hello'}, as
|
||||
expected).
|
||||
|
|
|
|||
|
|
@ -1004,11 +1004,11 @@ the name stands for ``Lots of Isolated Silly Parentheses''. But the
|
|||
claim is unwarranted. Lisp stands for LISt Processing, and the
|
||||
programming language handles @emph{lists} (and lists of lists) by
|
||||
putting them between parentheses. The parentheses mark the boundaries
|
||||
of the list. Sometimes a list is preceded by a single apostrophe or
|
||||
quotation mark, @samp{'}@footnote{The single apostrophe or quotation
|
||||
mark is an abbreviation for the function @code{quote}; you need not
|
||||
think about functions now; functions are defined in @ref{Making
|
||||
Errors, , Generate an Error Message}.} Lists are the basis of Lisp.
|
||||
of the list. Sometimes a list is preceded by an apostrophe @samp{'},
|
||||
called a @dfn{single-quote} in Lisp.@footnote{A single-quote is an
|
||||
abbreviation for the special form @code{quote}; you need not think
|
||||
about special forms now. @xref{Complications}.} Lists are the basis
|
||||
of Lisp.
|
||||
|
||||
@menu
|
||||
* Lisp Lists:: What are lists?
|
||||
|
|
@ -2490,14 +2490,7 @@ in the list and then at the function definition bound to that symbol.
|
|||
Then the instructions in the function definition are carried out.
|
||||
|
||||
@item
|
||||
A single quotation mark,
|
||||
@ifinfo
|
||||
'
|
||||
@end ifinfo
|
||||
@ifnotinfo
|
||||
@code{'}
|
||||
@end ifnotinfo
|
||||
, tells the Lisp interpreter that it should
|
||||
A single-quote @samp{'} tells the Lisp interpreter that it should
|
||||
return the following expression as written, and not evaluate it as it
|
||||
would if the quote were not there.
|
||||
|
||||
|
|
@ -7610,7 +7603,8 @@ displays in which grave accent and apostrophe were often mirror images
|
|||
suitable for use as quotes. On most modern displays this is no longer
|
||||
true, and when these two ASCII characters appear in documentation
|
||||
strings or diagnostic message formats, Emacs typically transliterates
|
||||
them to curved single quotes, so that the abovequoted symbol appears
|
||||
them to @dfn{curved quotes} (left and right single quotation marks),
|
||||
so that the abovequoted symbol appears
|
||||
as @t{‘case-fold-search’}. Source-code strings can also simply use
|
||||
curved quotes directly.
|
||||
|
||||
|
|
@ -17117,7 +17111,7 @@ This line is a short, but complete Emacs Lisp expression.
|
|||
|
||||
We are already familiar with @code{setq}. It sets the following variable,
|
||||
@code{major-mode}, to the subsequent value, which is @code{text-mode}.
|
||||
The single quote mark before @code{text-mode} tells Emacs to deal directly
|
||||
The single-quote before @code{text-mode} tells Emacs to deal directly
|
||||
with the @code{text-mode} symbol, not with whatever it might stand for.
|
||||
@xref{set & setq, , Setting the Value of a Variable},
|
||||
for a reminder of how @code{setq} works.
|
||||
|
|
@ -17284,11 +17278,11 @@ Rebinding Keys in Your Init File, emacs, The GNU Emacs Manual}, for
|
|||
details.)
|
||||
|
||||
The command invoked by the keys is @code{compare-windows}. Note that
|
||||
@code{compare-windows} is preceded by a single quote; otherwise, Emacs
|
||||
@code{compare-windows} is preceded by a single-quote; otherwise, Emacs
|
||||
would first try to evaluate the symbol to determine its value.
|
||||
|
||||
These three things, the double quotation marks, the backslash before
|
||||
the @samp{C}, and the single quote mark are necessary parts of
|
||||
the @samp{C}, and the single-quote are necessary parts of
|
||||
keybinding that I tend to forget. Fortunately, I have come to
|
||||
remember that I should look at my existing @file{.emacs} file, and
|
||||
adapt what is there.
|
||||
|
|
|
|||
|
|
@ -1100,10 +1100,13 @@ These examples show typical uses of @code{error}:
|
|||
error symbol @code{error}, and a list containing the string returned by
|
||||
@code{format-message}.
|
||||
|
||||
In a format string containing single quotes, curved quotes @t{‘like
|
||||
this’} and grave quotes @t{`like this'} work better than straight
|
||||
quotes @t{'like this'}, as @code{error} typically formats every
|
||||
straight quote as a curved closing quote.
|
||||
The @code{text-quoting-style} variable controls what quotes are
|
||||
generated; @xref{Keys in Documentation}. A call using a format like
|
||||
@t{"Missing `%s'"} with grave accents and apostrophes typically
|
||||
generates a message like @t{"Missing ‘foo’"} with matching curved
|
||||
quotes. In contrast, a call using a format like @t{"Missing '%s'"}
|
||||
with only apostrophes typically generates a message like @t{"Missing
|
||||
’foo’"} with only closing curved quotes, an unusual style in English.
|
||||
|
||||
@strong{Warning:} If you want to use your own string as an error message
|
||||
verbatim, don't just write @code{(error @var{string})}. If @var{string}
|
||||
|
|
|
|||
|
|
@ -66,9 +66,12 @@ cause confusion.}
|
|||
|
||||
@kindex group@r{, customization keyword}
|
||||
@item :group @var{group}
|
||||
Put this customization item in group @var{group}. When you use
|
||||
@code{:group} in a @code{defgroup}, it makes the new group a subgroup of
|
||||
@var{group}.
|
||||
Put this customization item in group @var{group}. If this keyword is
|
||||
missing from a customization item, it'll be placed in the same group
|
||||
that was last defined (in the current file).
|
||||
|
||||
When you use @code{:group} in a @code{defgroup}, it makes the new
|
||||
group a subgroup of @var{group}.
|
||||
|
||||
If you use this keyword more than once, you can put a single item into
|
||||
more than one group. Displaying any of those groups will show this
|
||||
|
|
|
|||
|
|
@ -265,10 +265,13 @@ properties, it is displayed with the specified faces (@pxref{Faces}).
|
|||
The string is also added to the @file{*Messages*} buffer, but without
|
||||
text properties (@pxref{Logging Messages}).
|
||||
|
||||
In a format string containing single quotes, curved quotes @t{‘like
|
||||
this’} and grave quotes @t{`like this'} work better than straight
|
||||
quotes @t{'like this'}, as @code{message} typically formats every
|
||||
straight quote as a curved closing quote.
|
||||
The @code{text-quoting-style} variable controls what quotes are
|
||||
generated; @xref{Keys in Documentation}. A call using a format like
|
||||
@t{"Missing `%s'"} with grave accents and apostrophes typically
|
||||
generates a message like @t{"Missing ‘foo’"} with matching curved
|
||||
quotes. In contrast, a call using a format like @t{"Missing '%s'"}
|
||||
with only apostrophes typically generates a message like @t{"Missing
|
||||
’foo’"} with only closing curved quotes, an unusual style in English.
|
||||
|
||||
In batch mode, the message is printed to the standard error stream,
|
||||
followed by a newline.
|
||||
|
|
|
|||
|
|
@ -335,10 +335,14 @@ specifies @var{mapvar}'s value as the keymap for any following
|
|||
@item ‘
|
||||
@itemx `
|
||||
(left single quotation mark and grave accent) both stand for a left quote.
|
||||
This generates a left single quotation mark, an apostrophe, or a grave
|
||||
accent depending on the value of @code{text-quoting-style}.
|
||||
|
||||
@item ’
|
||||
@itemx '
|
||||
(right single quotation mark and apostrophe) both stand for a right quote.
|
||||
This generates a right single quotation mark or an apostrophe
|
||||
depending on the value of @code{text-quoting-style}.
|
||||
|
||||
@item \=
|
||||
quotes the following character and is discarded; thus, @samp{\=`} puts
|
||||
|
|
|
|||
|
|
@ -842,8 +842,14 @@ if any.
|
|||
This function acts like @code{format}, except it also converts any
|
||||
curved single quotes in @var{string} as per the value of
|
||||
@code{text-quoting-style}, and treats grave accent (@t{`}) and
|
||||
apostrophe (@t{'}) as if they were curved single quotes. @xref{Keys
|
||||
in Documentation}.
|
||||
apostrophe (@t{'}) as if they were curved single quotes.
|
||||
|
||||
A format that quotes with grave accents and apostrophes @t{`like
|
||||
this'} typically generates curved quotes @t{‘like this’}. In
|
||||
contrast, a format that quotes with only apostrophes @t{'like this'}
|
||||
typically generates two closing curved quotes @t{’like this’}, an
|
||||
unusual style in English. @xref{Keys in Documentation}, for how the
|
||||
@code{text-quoting-style} variable affects generated quotes.
|
||||
@end defun
|
||||
|
||||
@cindex @samp{%} in format
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue