aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/cc-mode.texi31
-rw-r--r--doc/misc/cl.texi2
-rw-r--r--doc/misc/emacs-mime.texi4
-rw-r--r--doc/misc/gnus.texi34
-rw-r--r--doc/misc/texinfo.tex33
5 files changed, 64 insertions, 40 deletions
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index 68a16c0ed74..14981c9c58b 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -4141,7 +4141,8 @@ Open brace of an enum or static array list. @ref{Brace List Symbols}.
4141@item brace-list-close 4141@item brace-list-close
4142Close brace of an enum or static array list. @ref{Brace List Symbols}. 4142Close brace of an enum or static array list. @ref{Brace List Symbols}.
4143@item brace-list-intro 4143@item brace-list-intro
4144First line in an enum or static array list. @ref{Brace List Symbols}. 4144First line after the opening @samp{@{} in an enum or static array
4145list. @ref{Brace List Symbols}.
4145@item brace-list-entry 4146@item brace-list-entry
4146Subsequent lines in an enum or static array list. @ref{Brace List 4147Subsequent lines in an enum or static array list. @ref{Brace List
4147Symbols}. 4148Symbols}.
@@ -4635,11 +4636,18 @@ example:
4635 4636
4636Here, you've already seen the analysis of lines 1, 2, 3, and 11. On 4637Here, you've already seen the analysis of lines 1, 2, 3, and 11. On
4637line 4, things get interesting; this line is assigned 4638line 4, things get interesting; this line is assigned
4638@code{brace-entry-open} syntactic symbol because it's a bracelist entry 4639@code{brace-entry-open} syntactic symbol because it's a bracelist
4639line that starts with an open brace. Lines 5 and 6 (and line 9) are 4640entry line that starts with an open brace. Lines 5 and 6 are pretty
4640pretty standard, and line 7 is a @code{brace-list-close} as you'd 4641standard, and line 7 is a @code{brace-list-close} as you'd expect.
4641expect. Once again, line 8 is assigned as @code{brace-entry-open} as is 4642Once again, line 8 is assigned as @code{brace-entry-open} as is line
4642line 10. 464310. Line 9 is assigned two syntactic elements, @code{brace-list-intro}
4644with anchor point at the @samp{@{} of line 8@footnote{This extra
4645syntactic element was introduced in @ccmode{} 5.33.1 to allow extra
4646flexibility in indenting the second line of such a construct. You can
4647preserve the behaviour resulting from the former syntactic analysis by
4648giving @code{brace-list-entry} an offset of
4649@code{c-lineup-under-anchor} (@pxref{Misc Line-Up}).}, and
4650@code{brace-list-entry} anchored on the @samp{1} of line 8.
4643 4651
4644@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4652@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4645@node External Scope Symbols, Paren List Symbols, Brace List Symbols, Syntactic Symbols 4653@node External Scope Symbols, Paren List Symbols, Brace List Symbols, Syntactic Symbols
@@ -6288,6 +6296,17 @@ already has; think of it as an identity function for lineups.
6288 6296
6289@comment ------------------------------------------------------------ 6297@comment ------------------------------------------------------------
6290 6298
6299@defun c-lineup-under-anchor
6300
6301Line up a line directly underneath its anchor point. This is like
6302@samp{0}, except any previously calculated offset contributions are
6303disregarded.
6304
6305@workswith Any syntactic symbol which has an anchor point.
6306@end defun
6307
6308@comment ------------------------------------------------------------
6309
6291@defun c-lineup-cpp-define 6310@defun c-lineup-cpp-define
6292@findex lineup-cpp-define (c-) 6311@findex lineup-cpp-define (c-)
6293Line up macro continuation lines according to the indentation of the 6312Line up macro continuation lines according to the indentation of the
diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi
index 9e56a54ed74..8baa0bd88c6 100644
--- a/doc/misc/cl.texi
+++ b/doc/misc/cl.texi
@@ -3694,7 +3694,7 @@ i.e., chains of cons cells.
3694 3694
3695@defun cl-caddr x 3695@defun cl-caddr x
3696This function is equivalent to @code{(car (cdr (cdr @var{x})))}. 3696This function is equivalent to @code{(car (cdr (cdr @var{x})))}.
3697Likewise, this package defines all 24 @code{c@var{xxx}r} functions 3697Likewise, this package aliases all 24 @code{c@var{xxx}r} functions
3698where @var{xxx} is up to four @samp{a}s and/or @samp{d}s. 3698where @var{xxx} is up to four @samp{a}s and/or @samp{d}s.
3699All of these functions are @code{setf}-able, and calls to them 3699All of these functions are @code{setf}-able, and calls to them
3700are expanded inline by the byte-compiler for maximum efficiency. 3700are expanded inline by the byte-compiler for maximum efficiency.
diff --git a/doc/misc/emacs-mime.texi b/doc/misc/emacs-mime.texi
index 771c078be75..b0cfbc9d3c0 100644
--- a/doc/misc/emacs-mime.texi
+++ b/doc/misc/emacs-mime.texi
@@ -654,6 +654,10 @@ Each tag can contain zero or more parameters on the form
654but that's not necessary unless the value contains white space. So 654but that's not necessary unless the value contains white space. So
655@samp{filename=/home/user/#hello$^yes} is perfectly valid. 655@samp{filename=/home/user/#hello$^yes} is perfectly valid.
656 656
657If you want to talk about MML in a message, you need a way to
658``quote'' these tags. The way to do that is to include an exclamation
659point after the opening two characters; i. e. @samp{<#!part ...>}.
660
657The following parameters have meaning in @acronym{MML}; parameters that have no 661The following parameters have meaning in @acronym{MML}; parameters that have no
658meaning are ignored. The @acronym{MML} parameter names are the same as the 662meaning are ignored. The @acronym{MML} parameter names are the same as the
659@acronym{MIME} parameter names; the things in the parentheses say which 663@acronym{MIME} parameter names; the things in the parentheses say which
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 05159d4b2f7..ceeb42b9182 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -10197,6 +10197,11 @@ Sort by lines (@code{gnus-summary-sort-by-lines}).
10197@findex gnus-summary-sort-by-chars 10197@findex gnus-summary-sort-by-chars
10198Sort by article length (@code{gnus-summary-sort-by-chars}). 10198Sort by article length (@code{gnus-summary-sort-by-chars}).
10199 10199
10200@item C-c C-s C-m C-m
10201@kindex C-c C-s C-m C-m (Summary)
10202@findex gnus-summary-sort-by-marks
10203Sort by article ``readedness'' marks (@code{gnus-summary-sort-by-marks}).
10204
10200@item C-c C-s C-i 10205@item C-c C-s C-i
10201@kindex C-c C-s C-i (Summary) 10206@kindex C-c C-s C-i (Summary)
10202@findex gnus-summary-sort-by-score 10207@findex gnus-summary-sort-by-score
@@ -13515,7 +13520,8 @@ Close the connection (if any) to the server
13515@kindex D (Server) 13520@kindex D (Server)
13516@findex gnus-server-deny-server 13521@findex gnus-server-deny-server
13517Mark the current server as unreachable 13522Mark the current server as unreachable
13518(@code{gnus-server-deny-server}). 13523(@code{gnus-server-deny-server}). This will effectively disable the
13524server.
13519 13525
13520@item M-o 13526@item M-o
13521@kindex M-o (Server) 13527@kindex M-o (Server)
@@ -21857,37 +21863,37 @@ In summary mode:
21857 21863
21858@table @kbd 21864@table @kbd
21859 21865
21860@item $ m 21866@item G G m
21861@kindex $ m (Summary) 21867@kindex G G m (Summary)
21862@findex nnmairix-widget-search-from-this-article 21868@findex nnmairix-widget-search-from-this-article
21863Allows you to create a mairix query or group based on the current 21869Allows you to create a mairix query or group based on the current
21864message using graphical widgets (same as @code{nnmairix-widget-search}) 21870message using graphical widgets (same as @code{nnmairix-widget-search})
21865(@code{nnmairix-widget-search-from-this-article}). 21871(@code{nnmairix-widget-search-from-this-article}).
21866 21872
21867@item $ g 21873@item G G g
21868@kindex $ g (Summary) 21874@kindex G G g (Summary)
21869@findex nnmairix-create-search-group-from-message 21875@findex nnmairix-create-search-group-from-message
21870Interactively creates a new search group with query based on the current 21876Interactively creates a new search group with query based on the current
21871message, but uses the minibuffer instead of graphical widgets 21877message, but uses the minibuffer instead of graphical widgets
21872(@code{nnmairix-create-search-group-from-message}). 21878(@code{nnmairix-create-search-group-from-message}).
21873 21879
21874@item $ t 21880@item G G t
21875@kindex $ t (Summary) 21881@kindex G G t (Summary)
21876@findex nnmairix-search-thread-this-article 21882@findex nnmairix-search-thread-this-article
21877Searches thread for the current article 21883Searches thread for the current article
21878(@code{nnmairix-search-thread-this-article}). This is effectively a 21884(@code{nnmairix-search-thread-this-article}). This is effectively a
21879shortcut for calling @code{nnmairix-search} with @samp{m:msgid} of the 21885shortcut for calling @code{nnmairix-search} with @samp{m:msgid} of the
21880current article and enabled threads. 21886current article and enabled threads.
21881 21887
21882@item $ f 21888@item G G f
21883@kindex $ f (Summary) 21889@kindex G G f (Summary)
21884@findex nnmairix-search-from-this-article 21890@findex nnmairix-search-from-this-article
21885Searches all messages from sender of the current article 21891Searches all messages from sender of the current article
21886(@code{nnmairix-search-from-this-article}). This is a shortcut for 21892(@code{nnmairix-search-from-this-article}). This is a shortcut for
21887calling @code{nnmairix-search} with @samp{f:From}. 21893calling @code{nnmairix-search} with @samp{f:From}.
21888 21894
21889@item $ o 21895@item G G o
21890@kindex $ o (Summary) 21896@kindex G G o (Summary)
21891@findex nnmairix-goto-original-article 21897@findex nnmairix-goto-original-article
21892(Only in @code{nnmairix} groups!) Tries determine the group this article 21898(Only in @code{nnmairix} groups!) Tries determine the group this article
21893originally came from and displays the article in this group, so that, 21899originally came from and displays the article in this group, so that,
@@ -21896,8 +21902,8 @@ parameters are applied (@code{nnmairix-goto-original-article}). This
21896function will use the registry if available, but can also parse the 21902function will use the registry if available, but can also parse the
21897article file name as a fallback method. 21903article file name as a fallback method.
21898 21904
21899@item $ u 21905@item G G u
21900@kindex $ u (Summary) 21906@kindex G G u (Summary)
21901@findex nnmairix-remove-tick-mark-original-article 21907@findex nnmairix-remove-tick-mark-original-article
21902Remove possibly existing tick mark from original article 21908Remove possibly existing tick mark from original article
21903(@code{nnmairix-remove-tick-mark-original-article}). (@pxref{nnmairix 21909(@code{nnmairix-remove-tick-mark-original-article}). (@pxref{nnmairix
@@ -22051,7 +22057,7 @@ activate the always-unread feature by using @kbd{G b r} twice.
22051 22057
22052So far so good---but how do you remove the tick marks in the @code{nnmairix} 22058So far so good---but how do you remove the tick marks in the @code{nnmairix}
22053group? There are two options: You may simply use 22059group? There are two options: You may simply use
22054@code{nnmairix-remove-tick-mark-original-article} (bound to @kbd{$ u}) to remove 22060@code{nnmairix-remove-tick-mark-original-article} (bound to @kbd{G G u}) to remove
22055tick marks from the original article. The other possibility is to set 22061tick marks from the original article. The other possibility is to set
22056@code{nnmairix-propagate-marks-to-nnmairix-groups} to @code{t}, but see the above 22062@code{nnmairix-propagate-marks-to-nnmairix-groups} to @code{t}, but see the above
22057comments about this option. If it works for you, the tick marks should 22063comments about this option. If it works for you, the tick marks should
diff --git a/doc/misc/texinfo.tex b/doc/misc/texinfo.tex
index c8913ab918e..338bcf65040 100644
--- a/doc/misc/texinfo.tex
+++ b/doc/misc/texinfo.tex
@@ -3,7 +3,7 @@
3% Load plain if necessary, i.e., if running under initex. 3% Load plain if necessary, i.e., if running under initex.
4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi 4\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
5% 5%
6\def\texinfoversion{2016-09-18.18} 6\def\texinfoversion{2017-01-14.15}
7% 7%
8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 8% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 9% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@@ -165,6 +165,9 @@
165% Give the space character the catcode for a space. 165% Give the space character the catcode for a space.
166\def\spaceisspace{\catcode`\ =10\relax} 166\def\spaceisspace{\catcode`\ =10\relax}
167 167
168% Likewise for ^^M, the end of line character.
169\def\endlineisspace{\catcode13=10\relax}
170
168\chardef\dashChar = `\- 171\chardef\dashChar = `\-
169\chardef\slashChar = `\/ 172\chardef\slashChar = `\/
170\chardef\underChar = `\_ 173\chardef\underChar = `\_
@@ -950,21 +953,14 @@ where each line of input produces a line of output.}
950% @comment ...line which is ignored... 953% @comment ...line which is ignored...
951% @c is the same as @comment 954% @c is the same as @comment
952% @ignore ... @end ignore is another way to write a comment 955% @ignore ... @end ignore is another way to write a comment
953%
954\def\comment{\begingroup \catcode`\^^M=\active%
955\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}%
956 956
957{\catcode`\^^M=\active%
958\gdef\commentxxx#1^^M{\endgroup%
959\futurelet\nexttoken\commentxxxx}%
960\gdef\commentxxxx{\ifx\nexttoken\aftermacro\expandafter\comment\fi}%
961}
962 957
963\def\c{\begingroup \catcode`\^^M=\active% 958\def\c{\begingroup \catcode`\^^M=\active%
964\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% 959\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
965\cxxx} 960\cxxx}
966{\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}} 961{\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}}
967% See comment in \scanmacro about why the definitions of @c and @comment differ 962%
963\let\comment\c
968 964
969% @paragraphindent NCHARS 965% @paragraphindent NCHARS
970% We'll use ems for NCHARS, close enough. 966% We'll use ems for NCHARS, close enough.
@@ -8031,9 +8027,6 @@ end
8031 } 8027 }
8032\fi 8028\fi
8033 8029
8034\let\aftermacroxxx\relax
8035\def\aftermacro{\aftermacroxxx}
8036
8037% alias because \c means cedilla in @tex or @math 8030% alias because \c means cedilla in @tex or @math
8038\let\texinfoc=\c 8031\let\texinfoc=\c
8039 8032
@@ -8055,18 +8048,13 @@ end
8055 \catcode`\\=\active 8048 \catcode`\\=\active
8056 % 8049 %
8057 % Process the macro body under the current catcode regime. 8050 % Process the macro body under the current catcode regime.
8058 \scantokens{#1@texinfoc}\aftermacro% 8051 \scantokens{#1@texinfoc}%
8059 % 8052 %
8060 \catcode`\@=\savedcatcodeone 8053 \catcode`\@=\savedcatcodeone
8061 \catcode`\\=\savedcatcodetwo 8054 \catcode`\\=\savedcatcodetwo
8062 % 8055 %
8063 % The \texinfoc is to remove the \newlinechar added by \scantokens, and 8056 % The \texinfoc is to remove the \newlinechar added by \scantokens, and
8064 % can be noticed by \parsearg. 8057 % can be noticed by \parsearg.
8065 % The \aftermacro allows a \comment at the end of the macro definition
8066 % to duplicate itself past the final \newlinechar added by \scantokens:
8067 % this is used in the definition of \group to comment out a newline. We
8068 % don't do the same for \c to support Texinfo files with macros that ended
8069 % with a @c, which should no longer be necessary.
8070 % We avoid surrounding the call to \scantokens with \bgroup and \egroup 8058 % We avoid surrounding the call to \scantokens with \bgroup and \egroup
8071 % to allow macros to open or close groups themselves. 8059 % to allow macros to open or close groups themselves.
8072} 8060}
@@ -8538,6 +8526,13 @@ end
8538 \ifcase\paramno 8526 \ifcase\paramno
8539 % 0 8527 % 0
8540 \expandafter\xdef\csname\the\macname\endcsname{% 8528 \expandafter\xdef\csname\the\macname\endcsname{%
8529 \bgroup
8530 \noexpand\spaceisspace
8531 \noexpand\endlineisspace
8532 \noexpand\expandafter % skip any whitespace after the macro name.
8533 \expandafter\noexpand\csname\the\macname @@@\endcsname}%
8534 \expandafter\xdef\csname\the\macname @@@\endcsname{%
8535 \egroup
8541 \noexpand\scanmacro{\macrobody}}% 8536 \noexpand\scanmacro{\macrobody}}%
8542 \or % 1 8537 \or % 1
8543 \expandafter\xdef\csname\the\macname\endcsname{% 8538 \expandafter\xdef\csname\the\macname\endcsname{%