aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPo Lu2025-01-19 08:58:45 +0800
committerPo Lu2025-01-19 08:59:28 +0800
commit59167e2de8a93341cd235d83e034c00be32403f6 (patch)
tree8c98573e87eb55052ca97a58e34163cf13718e5a /doc
parente54b94c28cdf9699009e7691f7c8ffa5b2c7b741 (diff)
downloademacs-59167e2de8a93341cd235d83e034c00be32403f6.tar.gz
emacs-59167e2de8a93341cd235d83e034c00be32403f6.zip
Revert "Use @xref more consistently; "See @ref" -> "@xref""
This reverts commit e54b94c28cdf9699009e7691f7c8ffa5b2c7b741, which prevented building Emacs on a number of my machine(s).
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/commands.texi2
-rw-r--r--doc/lispref/customize.texi2
-rw-r--r--doc/lispref/edebug.texi8
-rw-r--r--doc/lispref/frames.texi3
-rw-r--r--doc/lispref/functions.texi38
-rw-r--r--doc/lispref/keymaps.texi6
-rw-r--r--doc/lispref/minibuf.texi2
-rw-r--r--doc/lispref/os.texi3
-rw-r--r--doc/lispref/text.texi2
-rw-r--r--doc/misc/calc.texi30
-rw-r--r--doc/misc/cc-mode.texi10
-rw-r--r--doc/misc/gnus.texi2
-rw-r--r--doc/misc/htmlfontify.texi6
-rw-r--r--doc/misc/idlwave.texi2
-rw-r--r--doc/misc/srecode.texi14
-rw-r--r--doc/misc/tramp.texi18
-rw-r--r--doc/misc/transient.texi16
-rw-r--r--doc/misc/wisent.texi16
18 files changed, 91 insertions, 89 deletions
diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi
index 6b660bdf5ba..9fe8b4b9e21 100644
--- a/doc/lispref/commands.texi
+++ b/doc/lispref/commands.texi
@@ -184,7 +184,7 @@ occurs within the body, the form simply returns @code{nil} without
184even evaluating its argument. 184even evaluating its argument.
185 185
186The @var{modes} list allows specifying which modes the command is 186The @var{modes} list allows specifying which modes the command is
187meant to be used in. @xref{Command Modes} for more details about 187meant to be used in. See @ref{Command Modes} for more details about
188the effect of specifying @var{modes}, and when to use it. 188the effect of specifying @var{modes}, and when to use it.
189 189
190By convention, you should put the @code{interactive} form in the 190By convention, you should put the @code{interactive} form in the
diff --git a/doc/lispref/customize.texi b/doc/lispref/customize.texi
index 95fa77c73a3..09c05fa18c6 100644
--- a/doc/lispref/customize.texi
+++ b/doc/lispref/customize.texi
@@ -1221,7 +1221,7 @@ the value is acceptable.
1221Specify how to decide whether an inline value matches the type. The 1221Specify how to decide whether an inline value matches the type. The
1222corresponding value, @var{function}, should be a function that accepts 1222corresponding value, @var{function}, should be a function that accepts
1223two arguments, a widget and an inline value; it should return 1223two arguments, a widget and an inline value; it should return
1224non-@code{nil} if the value is acceptable. @xref{Splicing into 1224non-@code{nil} if the value is acceptable. See @ref{Splicing into
1225Lists} for more information about inline values. 1225Lists} for more information about inline values.
1226 1226
1227@item :validate @var{function} 1227@item :validate @var{function}
diff --git a/doc/lispref/edebug.texi b/doc/lispref/edebug.texi
index e234db6fce5..0effe48e9a3 100644
--- a/doc/lispref/edebug.texi
+++ b/doc/lispref/edebug.texi
@@ -85,8 +85,8 @@ start using it.
85 To debug a Lisp program with Edebug, you must first @dfn{instrument} 85 To debug a Lisp program with Edebug, you must first @dfn{instrument}
86the Lisp code that you want to debug. A simple way to do this is to 86the Lisp code that you want to debug. A simple way to do this is to
87first move point into the definition of a function or macro and then do 87first move point into the definition of a function or macro and then do
88@kbd{C-u C-M-x} (@code{eval-defun} with a prefix argument). 88@kbd{C-u C-M-x} (@code{eval-defun} with a prefix argument). See
89@xref{Instrumenting}, for alternative ways to instrument code. 89@ref{Instrumenting}, for alternative ways to instrument code.
90 90
91 Once a function is instrumented, any call to the function activates 91 Once a function is instrumented, any call to the function activates
92Edebug. Depending on which Edebug execution mode you have selected, 92Edebug. Depending on which Edebug execution mode you have selected,
@@ -1369,8 +1369,8 @@ specifications and the backquote example.
1369@cindex preventing backtracking 1369@cindex preventing backtracking
1370No argument is matched but backtracking through the gate is disabled 1370No argument is matched but backtracking through the gate is disabled
1371while matching the remainder of the specifications at this level. This 1371while matching the remainder of the specifications at this level. This
1372is primarily used to generate more specific syntax error messages. 1372is primarily used to generate more specific syntax error messages. See
1373@xref{Backtracking}, for more details. Also see the @code{let} example. 1373@ref{Backtracking}, for more details. Also see the @code{let} example.
1374 1374
1375@item &error 1375@item &error
1376@code{&error} should be followed by a string, an error message, in the 1376@code{&error} should be followed by a string, an error message, in the
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index da89a46d7bc..a0d0e489ad0 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -774,7 +774,8 @@ As a rule, the inner frame is subdivided into the frame's root window
774rule: A @dfn{minibuffer-less frame} contains a root window only and does 774rule: A @dfn{minibuffer-less frame} contains a root window only and does
775not contain a minibuffer window. A @dfn{minibuffer-only frame} contains 775not contain a minibuffer window. A @dfn{minibuffer-only frame} contains
776only a minibuffer window which also serves as that frame's root window. 776only a minibuffer window which also serves as that frame's root window.
777@xref{Initial Parameters} for how to create such frame configurations. 777See @ref{Initial Parameters} for how to create such frame
778configurations.
778 779
779@item Text Area 780@item Text Area
780@cindex text area 781@cindex text area
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 7f881bae7f5..2b5847d2f64 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -90,7 +90,7 @@ fundamental part of Lisp (e.g., @code{car}), or because it provides a
90low-level interface to operating system services, or because it needs 90low-level interface to operating system services, or because it needs
91to run fast. Unlike functions defined in Lisp, primitives can be 91to run fast. Unlike functions defined in Lisp, primitives can be
92modified or added only by changing the C sources and recompiling 92modified or added only by changing the C sources and recompiling
93Emacs. @xref{Writing Emacs Primitives}. 93Emacs. See @ref{Writing Emacs Primitives}.
94 94
95@item special form 95@item special form
96A primitive that is like a function but does not evaluate all of its 96A primitive that is like a function but does not evaluate all of its
@@ -2976,56 +2976,56 @@ elsewhere, but we provide cross references here.
2976 2976
2977@table @code 2977@table @code
2978@item apply 2978@item apply
2979@xref{Calling Functions}. 2979See @ref{Calling Functions}.
2980 2980
2981@item autoload 2981@item autoload
2982@xref{Autoload}. 2982See @ref{Autoload}.
2983 2983
2984@item call-interactively 2984@item call-interactively
2985@xref{Interactive Call}. 2985See @ref{Interactive Call}.
2986 2986
2987@item called-interactively-p 2987@item called-interactively-p
2988@xref{Distinguish Interactive}. 2988See @ref{Distinguish Interactive}.
2989 2989
2990@item commandp 2990@item commandp
2991@xref{Interactive Call}. 2991See @ref{Interactive Call}.
2992 2992
2993@item documentation 2993@item documentation
2994@xref{Accessing Documentation}. 2994See @ref{Accessing Documentation}.
2995 2995
2996@item eval 2996@item eval
2997@xref{Eval}. 2997See @ref{Eval}.
2998 2998
2999@item funcall 2999@item funcall
3000@xref{Calling Functions}. 3000See @ref{Calling Functions}.
3001 3001
3002@item function 3002@item function
3003@xref{Anonymous Functions}. 3003See @ref{Anonymous Functions}.
3004 3004
3005@item ignore 3005@item ignore
3006@xref{Calling Functions}. 3006See @ref{Calling Functions}.
3007 3007
3008@item indirect-function 3008@item indirect-function
3009@xref{Function Indirection}. 3009See @ref{Function Indirection}.
3010 3010
3011@item interactive 3011@item interactive
3012@xref{Using Interactive}. 3012See @ref{Using Interactive}.
3013 3013
3014@item interactive-p 3014@item interactive-p
3015@xref{Distinguish Interactive}. 3015See @ref{Distinguish Interactive}.
3016 3016
3017@item mapatoms 3017@item mapatoms
3018@xref{Creating Symbols}. 3018See @ref{Creating Symbols}.
3019 3019
3020@item mapcar 3020@item mapcar
3021@xref{Mapping Functions}. 3021See @ref{Mapping Functions}.
3022 3022
3023@item map-char-table 3023@item map-char-table
3024@xref{Char-Tables}. 3024See @ref{Char-Tables}.
3025 3025
3026@item mapconcat 3026@item mapconcat
3027@xref{Mapping Functions}. 3027See @ref{Mapping Functions}.
3028 3028
3029@item undefined 3029@item undefined
3030@xref{Functions for Key Lookup}. 3030See @ref{Functions for Key Lookup}.
3031@end table 3031@end table
diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi
index eaba29a33e3..7095942d7b2 100644
--- a/doc/lispref/keymaps.texi
+++ b/doc/lispref/keymaps.texi
@@ -1046,8 +1046,8 @@ When more than one minor mode keymap is active, the earlier one in
1046minor modes so that they don't interfere with each other. If you do 1046minor modes so that they don't interfere with each other. If you do
1047this properly, the order will not matter. 1047this properly, the order will not matter.
1048 1048
1049@xref{Keymaps and Minor Modes}, for more information about minor modes. 1049See @ref{Keymaps and Minor Modes}, for more information about minor
1050See also @code{minor-mode-key-binding} (@pxref{Functions for Key 1050modes. See also @code{minor-mode-key-binding} (@pxref{Functions for Key
1051Lookup}). 1051Lookup}).
1052@end defvar 1052@end defvar
1053 1053
@@ -1204,7 +1204,7 @@ and @var{command} is its binding. @xref{What Is a Function}.
1204@cindex string in keymap 1204@cindex string in keymap
1205The array (either a string or a vector) is a keyboard macro. The events 1205The array (either a string or a vector) is a keyboard macro. The events
1206used so far in the lookup form a complete key, and the array is its 1206used so far in the lookup form a complete key, and the array is its
1207binding. @xref{Keyboard Macros}, for more information. 1207binding. See @ref{Keyboard Macros}, for more information.
1208 1208
1209@item @var{keymap} 1209@item @var{keymap}
1210@cindex keymap in keymap 1210@cindex keymap in keymap
diff --git a/doc/lispref/minibuf.texi b/doc/lispref/minibuf.texi
index ecd34b95294..d8e7e6c2e76 100644
--- a/doc/lispref/minibuf.texi
+++ b/doc/lispref/minibuf.texi
@@ -1890,7 +1890,7 @@ The function to add prefixes and suffixes to completions.
1890@end table 1890@end table
1891 1891
1892@noindent 1892@noindent
1893@xref{Programmed Completion}, for a complete list of metadata entries. 1893See @ref{Programmed Completion}, for a complete list of metadata entries.
1894@end defopt 1894@end defopt
1895 1895
1896@defvar completion-extra-properties 1896@defvar completion-extra-properties
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index 9b92093f629..31ae373f6f3 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -2518,7 +2518,8 @@ idleness. Here's an example:
2518@cindex terminal input 2518@cindex terminal input
2519 2519
2520 This section describes functions and variables for recording or 2520 This section describes functions and variables for recording or
2521manipulating terminal input. @xref{Display}, for related functions. 2521manipulating terminal input. See @ref{Display}, for related
2522functions.
2522 2523
2523@menu 2524@menu
2524* Input Modes:: Options for how input is processed. 2525* Input Modes:: Options for how input is processed.
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index 0e7fd17e7ed..2d24436d214 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -6019,7 +6019,7 @@ a different underlying transport strategy (for details on how to
6019subclass, see @ref{Inheritance,Inheritance,,eieio}.). Users of the 6019subclass, see @ref{Inheritance,Inheritance,,eieio}.). Users of the
6020application-building interface can then instantiate objects of this 6020application-building interface can then instantiate objects of this
6021concrete class (using the @code{make-instance} function) and connect 6021concrete class (using the @code{make-instance} function) and connect
6022to JSONRPC endpoints using that strategy. @xref{Process-based 6022to JSONRPC endpoints using that strategy. See @ref{Process-based
6023JSONRPC connections} for a built-in transport implementation. 6023JSONRPC connections} for a built-in transport implementation.
6024 6024
6025This API has mandatory and optional parts. 6025This API has mandatory and optional parts.
diff --git a/doc/misc/calc.texi b/doc/misc/calc.texi
index 5fd3c6351de..0635ab7ac05 100644
--- a/doc/misc/calc.texi
+++ b/doc/misc/calc.texi
@@ -30811,7 +30811,7 @@ embedded in a @TeX{} or @LaTeX{} document its plain version will be
30811invisible in the final printed copy. Certain major modes have different 30811invisible in the final printed copy. Certain major modes have different
30812delimiters to ensure that the ``plain'' version will be 30812delimiters to ensure that the ``plain'' version will be
30813in a comment for those modes, also. 30813in a comment for those modes, also.
30814@xref{Customizing Embedded Mode} to see how to change the ``plain'' 30814See @ref{Customizing Embedded Mode} to see how to change the ``plain''
30815formula delimiters. 30815formula delimiters.
30816 30816
30817There are several notations which Calc's parser for ``big'' 30817There are several notations which Calc's parser for ``big''
@@ -35323,7 +35323,7 @@ also be reset by putting the appropriate lines in your .emacs file;
35323 35323
35324Some of the customizable variables are regular expressions. A regular 35324Some of the customizable variables are regular expressions. A regular
35325expression is basically a pattern that Calc can search for. 35325expression is basically a pattern that Calc can search for.
35326@xref{Regexp Search,, Regular Expression Search, emacs, The GNU Emacs Manual} 35326See @ref{Regexp Search,, Regular Expression Search, emacs, The GNU Emacs Manual}
35327to see how regular expressions work. 35327to see how regular expressions work.
35328 35328
35329@defvar calc-settings-file 35329@defvar calc-settings-file
@@ -35341,7 +35341,7 @@ value will be @code{"~/.calc.el"}.
35341@end defvar 35341@end defvar
35342 35342
35343@defvar calc-gnuplot-name 35343@defvar calc-gnuplot-name
35344@xref{Graphics}.@* 35344See @ref{Graphics}.@*
35345The variable @code{calc-gnuplot-name} should be the name of the 35345The variable @code{calc-gnuplot-name} should be the name of the
35346GNUPLOT program (a string). If you have GNUPLOT installed on your 35346GNUPLOT program (a string). If you have GNUPLOT installed on your
35347system but Calc is unable to find it, you may need to set this 35347system but Calc is unable to find it, you may need to set this
@@ -35352,7 +35352,7 @@ The default value of @code{calc-gnuplot-name} is @code{"gnuplot"}.
35352 35352
35353@defvar calc-gnuplot-plot-command 35353@defvar calc-gnuplot-plot-command
35354@defvarx calc-gnuplot-print-command 35354@defvarx calc-gnuplot-print-command
35355@xref{Devices, ,Graphical Devices}.@* 35355See @ref{Devices, ,Graphical Devices}.@*
35356The variables @code{calc-gnuplot-plot-command} and 35356The variables @code{calc-gnuplot-plot-command} and
35357@code{calc-gnuplot-print-command} represent system commands to 35357@code{calc-gnuplot-print-command} represent system commands to
35358display and print the output of GNUPLOT, respectively. These may be 35358display and print the output of GNUPLOT, respectively. These may be
@@ -35367,7 +35367,7 @@ and the default value of @code{calc-gnuplot-print-command} is
35367@end defvar 35367@end defvar
35368 35368
35369@defvar calc-language-alist 35369@defvar calc-language-alist
35370@xref{Basic Embedded Mode}.@* 35370See @ref{Basic Embedded Mode}.@*
35371The variable @code{calc-language-alist} controls the languages that 35371The variable @code{calc-language-alist} controls the languages that
35372Calc will associate with major modes. When Calc embedded mode is 35372Calc will associate with major modes. When Calc embedded mode is
35373enabled, it will try to use the current major mode to 35373enabled, it will try to use the current major mode to
@@ -35396,7 +35396,7 @@ The default value of @code{calc-language-alist} is
35396 35396
35397@defvar calc-embedded-announce-formula 35397@defvar calc-embedded-announce-formula
35398@defvarx calc-embedded-announce-formula-alist 35398@defvarx calc-embedded-announce-formula-alist
35399@xref{Customizing Embedded Mode}.@* 35399See @ref{Customizing Embedded Mode}.@*
35400The variable @code{calc-embedded-announce-formula} helps determine 35400The variable @code{calc-embedded-announce-formula} helps determine
35401what formulas @kbd{C-x * a} will activate in a buffer. It is a 35401what formulas @kbd{C-x * a} will activate in a buffer. It is a
35402regular expression, and when activating embedded formulas with 35402regular expression, and when activating embedded formulas with
@@ -35434,7 +35434,7 @@ and @code{calc-embedded-open-close-mode-alist}.
35434@defvar calc-embedded-open-formula 35434@defvar calc-embedded-open-formula
35435@defvarx calc-embedded-close-formula 35435@defvarx calc-embedded-close-formula
35436@defvarx calc-embedded-open-close-formula-alist 35436@defvarx calc-embedded-open-close-formula-alist
35437@xref{Customizing Embedded Mode}.@* 35437See @ref{Customizing Embedded Mode}.@*
35438The variables @code{calc-embedded-open-formula} and 35438The variables @code{calc-embedded-open-formula} and
35439@code{calc-embedded-close-formula} control the region that Calc will 35439@code{calc-embedded-close-formula} control the region that Calc will
35440activate as a formula when Embedded mode is entered with @kbd{C-x * e}. 35440activate as a formula when Embedded mode is entered with @kbd{C-x * e}.
@@ -35471,7 +35471,7 @@ It consists of a list of lists of the form
35471 35471
35472@defvar calc-embedded-word-regexp 35472@defvar calc-embedded-word-regexp
35473@defvarx calc-embedded-word-regexp-alist 35473@defvarx calc-embedded-word-regexp-alist
35474@xref{Customizing Embedded Mode}.@* 35474See @ref{Customizing Embedded Mode}.@*
35475The variable @code{calc-embedded-word-regexp} determines the expression 35475The variable @code{calc-embedded-word-regexp} determines the expression
35476that Calc will activate when Embedded mode is entered with @kbd{C-x * 35476that Calc will activate when Embedded mode is entered with @kbd{C-x *
35477w}. It is a regular expressions. 35477w}. It is a regular expressions.
@@ -35490,7 +35490,7 @@ It consists of a list of lists of the form
35490@defvar calc-embedded-open-plain 35490@defvar calc-embedded-open-plain
35491@defvarx calc-embedded-close-plain 35491@defvarx calc-embedded-close-plain
35492@defvarx calc-embedded-open-close-plain-alist 35492@defvarx calc-embedded-open-close-plain-alist
35493@xref{Customizing Embedded Mode}.@* 35493See @ref{Customizing Embedded Mode}.@*
35494The variables @code{calc-embedded-open-plain} and 35494The variables @code{calc-embedded-open-plain} and
35495@code{calc-embedded-open-plain} are used to delimit ``plain'' 35495@code{calc-embedded-open-plain} are used to delimit ``plain''
35496formulas. Note that these are actual strings, not regular 35496formulas. Note that these are actual strings, not regular
@@ -35531,7 +35531,7 @@ and @code{calc-embedded-open-close-mode-alist}.
35531@defvar calc-embedded-open-new-formula 35531@defvar calc-embedded-open-new-formula
35532@defvarx calc-embedded-close-new-formula 35532@defvarx calc-embedded-close-new-formula
35533@defvarx calc-embedded-open-close-new-formula-alist 35533@defvarx calc-embedded-open-close-new-formula-alist
35534@xref{Customizing Embedded Mode}.@* 35534See @ref{Customizing Embedded Mode}.@*
35535The variables @code{calc-embedded-open-new-formula} and 35535The variables @code{calc-embedded-open-new-formula} and
35536@code{calc-embedded-close-new-formula} are strings which are 35536@code{calc-embedded-close-new-formula} are strings which are
35537inserted before and after a new formula when you type @kbd{C-x * f}. 35537inserted before and after a new formula when you type @kbd{C-x * f}.
@@ -35559,7 +35559,7 @@ It consists of a list of lists of the form
35559@defvar calc-embedded-open-mode 35559@defvar calc-embedded-open-mode
35560@defvarx calc-embedded-close-mode 35560@defvarx calc-embedded-close-mode
35561@defvarx calc-embedded-open-close-mode-alist 35561@defvarx calc-embedded-open-close-mode-alist
35562@xref{Customizing Embedded Mode}.@* 35562See @ref{Customizing Embedded Mode}.@*
35563The variables @code{calc-embedded-open-mode} and 35563The variables @code{calc-embedded-open-mode} and
35564@code{calc-embedded-close-mode} are strings which Calc will place before 35564@code{calc-embedded-close-mode} are strings which Calc will place before
35565and after any mode annotations that it inserts. Calc never scans for 35565and after any mode annotations that it inserts. Calc never scans for
@@ -35600,7 +35600,7 @@ and @code{calc-embedded-open-close-plain-alist}.
35600 35600
35601@defvar calc-lu-power-reference 35601@defvar calc-lu-power-reference
35602@defvarx calc-lu-field-reference 35602@defvarx calc-lu-field-reference
35603@xref{Logarithmic Units}.@* 35603See @ref{Logarithmic Units}.@*
35604The variables @code{calc-lu-power-reference} and 35604The variables @code{calc-lu-power-reference} and
35605@code{calc-lu-field-reference} are unit expressions (written as 35605@code{calc-lu-field-reference} are unit expressions (written as
35606strings) which Calc will use as reference quantities for logarithmic 35606strings) which Calc will use as reference quantities for logarithmic
@@ -35612,7 +35612,7 @@ and the default value of @code{calc-lu-field-reference} is
35612@end defvar 35612@end defvar
35613 35613
35614@defvar calc-note-threshold 35614@defvar calc-note-threshold
35615@xref{Musical Notes}.@* 35615See @ref{Musical Notes}.@*
35616The variable @code{calc-note-threshold} is a number (written as a 35616The variable @code{calc-note-threshold} is a number (written as a
35617string) which determines how close (in cents) a frequency needs to be 35617string) which determines how close (in cents) a frequency needs to be
35618to a note to be recognized as that note. 35618to a note to be recognized as that note.
@@ -35623,7 +35623,7 @@ The default value of @code{calc-note-threshold} is 1.
35623@defvar calc-highlight-selections-with-faces 35623@defvar calc-highlight-selections-with-faces
35624@defvarx calc-selected-face 35624@defvarx calc-selected-face
35625@defvarx calc-nonselected-face 35625@defvarx calc-nonselected-face
35626@xref{Displaying Selections}.@* 35626See @ref{Displaying Selections}.@*
35627The variable @code{calc-highlight-selections-with-faces} 35627The variable @code{calc-highlight-selections-with-faces}
35628determines how selected sub-formulas are distinguished. 35628determines how selected sub-formulas are distinguished.
35629If @code{calc-highlight-selections-with-faces} is @code{nil}, then 35629If @code{calc-highlight-selections-with-faces} is @code{nil}, then
@@ -35671,7 +35671,7 @@ be preserved. The default value of @code{calc-undo-length} is @expr{100}.
35671@end defvar 35671@end defvar
35672 35672
35673@defvar calc-gregorian-switch 35673@defvar calc-gregorian-switch
35674@xref{Date Forms}.@* 35674See @ref{Date Forms}.@*
35675The variable @code{calc-gregorian-switch} is either a list of integers 35675The variable @code{calc-gregorian-switch} is either a list of integers
35676@code{(@var{YEAR} @var{MONTH} @var{DAY})} or @code{nil}. 35676@code{(@var{YEAR} @var{MONTH} @var{DAY})} or @code{nil}.
35677If it is @code{nil}, then Calc's date forms always represent Gregorian dates. 35677If it is @code{nil}, then Calc's date forms always represent Gregorian dates.
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index 176087e20ca..b46eb80055a 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -925,7 +925,7 @@ behavior prior to version 5.32.}, set @code{c-defun-tactic} to
925These functions are analogous to the Emacs built-in commands 925These functions are analogous to the Emacs built-in commands
926@code{beginning-of-defun} and @code{end-of-defun}, except they 926@code{beginning-of-defun} and @code{end-of-defun}, except they
927eliminate the constraint that the top-level opening brace of the defun 927eliminate the constraint that the top-level opening brace of the defun
928must be in column zero. @xref{Defuns,,,@emacsman{}, 928must be in column zero. See @ref{Defuns,,,@emacsman{},
929@emacsmantitle{}}, for more information. 929@emacsmantitle{}}, for more information.
930 930
931@item @kbd{C-M-a} (AWK Mode) (@code{c-awk-beginning-of-defun}) 931@item @kbd{C-M-a} (AWK Mode) (@code{c-awk-beginning-of-defun})
@@ -1485,7 +1485,7 @@ Sometimes @ccmode{} inserts an auto-newline where you don't want one,
1485such as after a @samp{@}} when you're about to type a @samp{;}. 1485such as after a @samp{@}} when you're about to type a @samp{;}.
1486Hungry deletion can help here (@pxref{Hungry WS Deletion}), or you can 1486Hungry deletion can help here (@pxref{Hungry WS Deletion}), or you can
1487activate an appropriate @dfn{clean-up}, which will remove the excess 1487activate an appropriate @dfn{clean-up}, which will remove the excess
1488whitespace after you've typed the @samp{;}. @xref{Clean-ups} for a 1488whitespace after you've typed the @samp{;}. See @ref{Clean-ups} for a
1489full description. See also @ref{Electric Keys} for a summary of 1489full description. See also @ref{Electric Keys} for a summary of
1490clean-ups listed by key. 1490clean-ups listed by key.
1491 1491
@@ -2420,7 +2420,7 @@ Mode and Java Mode buffers, you could do it like this:
2420@end group 2420@end group
2421@end example 2421@end example
2422 2422
2423@xref{CC Hooks} for more details on the use of @ccmode{} hooks. 2423See @ref{CC Hooks} for more details on the use of @ccmode{} hooks.
2424 2424
2425@item Styles 2425@item Styles
2426A @ccmode{} @dfn{style} is a coherent collection of customizations 2426A @ccmode{} @dfn{style} is a coherent collection of customizations
@@ -2438,7 +2438,7 @@ in your @file{.emacs} file:
2438 (other . "free-group-style"))) 2438 (other . "free-group-style")))
2439@end example 2439@end example
2440 2440
2441@xref{Styles} for fuller details on using @ccmode{} styles and how 2441See @ref{Styles} for fuller details on using @ccmode{} styles and how
2442to create them. 2442to create them.
2443 2443
2444@item File Local Variable setting 2444@item File Local Variable setting
@@ -3312,7 +3312,7 @@ different ways, depending on the character just typed:
3312an alist. This element specifies where to put newlines: this is any 3312an alist. This element specifies where to put newlines: this is any
3313combination of before and after the brace or colon. If no alist 3313combination of before and after the brace or colon. If no alist
3314element is found, newlines are inserted both before and after a brace, 3314element is found, newlines are inserted both before and after a brace,
3315but none are inserted around a colon. @xref{Hanging Braces} and 3315but none are inserted around a colon. See @ref{Hanging Braces} and
3316@ref{Hanging Colons}. 3316@ref{Hanging Colons}.
3317 3317
3318@item Semicolons and Commas 3318@item Semicolons and Commas
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index db477d90d70..41ec75a5ed2 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -18252,7 +18252,7 @@ inherited.
18252This section describes a special mail back end called @code{nndiary}, 18252This section describes a special mail back end called @code{nndiary},
18253and its companion library @code{gnus-diary}. It is ``special'' in the 18253and its companion library @code{gnus-diary}. It is ``special'' in the
18254sense that it is not meant to be one of the standard alternatives for 18254sense that it is not meant to be one of the standard alternatives for
18255reading mail with Gnus. @xref{Choosing a Mail Back End} for that. 18255reading mail with Gnus. See @ref{Choosing a Mail Back End} for that.
18256Instead, it is used to treat @emph{some} of your mails in a special way, 18256Instead, it is used to treat @emph{some} of your mails in a special way,
18257namely, as event reminders. 18257namely, as event reminders.
18258 18258
diff --git a/doc/misc/htmlfontify.texi b/doc/misc/htmlfontify.texi
index d8c1534edec..fd9b9435123 100644
--- a/doc/misc/htmlfontify.texi
+++ b/doc/misc/htmlfontify.texi
@@ -141,7 +141,7 @@ and hyperlinks as appropriate.
141(htmlfontify-run-etags @var{srcdir}) 141(htmlfontify-run-etags @var{srcdir})
142@end lisp 142@end lisp
143 143
144Load the etags cache for @var{srcdir}. @xref{hfy-load-tags-cache}. 144Load the etags cache for @var{srcdir}. See @ref{hfy-load-tags-cache}.
145 145
146@item htmlfontify-copy-and-link-dir 146@item htmlfontify-copy-and-link-dir
147@findex htmlfontify-copy-and-link-dir 147@findex htmlfontify-copy-and-link-dir
@@ -828,7 +828,7 @@ If @var{class} is @code{nil}, then you just get whatever
828@code{face-attr-construct} returns; i.e., the current specification in 828@code{face-attr-construct} returns; i.e., the current specification in
829effect for @var{face}. 829effect for @var{face}.
830 830
831@xref{hfy-display-class} for details of valid values for @var{class}. 831See @ref{hfy-display-class} for details of valid values for @var{class}.
832 832
833@item hfy-face-at 833@item hfy-face-at
834@findex hfy-face-at 834@findex hfy-face-at
@@ -1069,7 +1069,7 @@ Each tag hash entry then contains entries of the form:
1069 1069
1070i.e., an alist mapping (relative) file paths to line and character offsets. 1070i.e., an alist mapping (relative) file paths to line and character offsets.
1071 1071
1072@xref{hfy-load-tags-cache}. 1072See @ref{hfy-load-tags-cache}.
1073 1073
1074@item hfy-tags-rmap 1074@item hfy-tags-rmap
1075@vindex hfy-tags-rmap 1075@vindex hfy-tags-rmap
diff --git a/doc/misc/idlwave.texi b/doc/misc/idlwave.texi
index bc3dcf70db6..0db01faf3d1 100644
--- a/doc/misc/idlwave.texi
+++ b/doc/misc/idlwave.texi
@@ -2546,7 +2546,7 @@ commands:
2546In addition to these standard @file{comint} commands, 2546In addition to these standard @file{comint} commands,
2547@code{idlwave-shell-mode} provides many of the same commands which 2547@code{idlwave-shell-mode} provides many of the same commands which
2548simplify writing IDL code available in IDLWAVE buffers. This includes 2548simplify writing IDL code available in IDLWAVE buffers. This includes
2549abbreviations, online help, and completion. @xref{Routine Info} and 2549abbreviations, online help, and completion. See @ref{Routine Info} and
2550@ref{Online Help} and @ref{Completion} for more information on these 2550@ref{Online Help} and @ref{Completion} for more information on these
2551commands. 2551commands.
2552 2552
diff --git a/doc/misc/srecode.texi b/doc/misc/srecode.texi
index 68c03d5ed6a..e8c0958c252 100644
--- a/doc/misc/srecode.texi
+++ b/doc/misc/srecode.texi
@@ -121,7 +121,7 @@ or add
121into a language hook function to force it on (which is the default) or 121into a language hook function to force it on (which is the default) or
122pass in @code{-1} to force it off. 122pass in @code{-1} to force it off.
123 123
124@xref{SRecode Minor Mode} for more on using the minor mode. 124See @ref{SRecode Minor Mode} for more on using the minor mode.
125 125
126Use the menu to insert templates into the current file. 126Use the menu to insert templates into the current file.
127 127
@@ -169,7 +169,7 @@ Each template file you write is dedicated to a single major mode. In
169it, you can write templates within the same context and with the same 169it, you can write templates within the same context and with the same
170name as core templates. You can force your templates to override the 170name as core templates. You can force your templates to override the
171core templates for a particular major mode by setting the 171core templates for a particular major mode by setting the
172priority. @xref{Special Variables}. 172priority. See @ref{Special Variables}.
173 173
174To get going quickly, open a new @file{.srt} file. It will start in 174To get going quickly, open a new @file{.srt} file. It will start in
175the @srecode{} template writing mode. Use the @srecode{} minor mode 175the @srecode{} template writing mode. Use the @srecode{} minor mode
@@ -237,8 +237,8 @@ used in macros in a template. Variables are what allows a generic
237template such as a function to be made specific, such as a function 237template such as a function to be made specific, such as a function
238named foo. The value of a variable can be one of three things; a 238named foo. The value of a variable can be one of three things; a
239string, a list of more dictionaries, or a special 239string, a list of more dictionaries, or a special
240@code{srecode-dictionary-compound-value} object subclass. 240@code{srecode-dictionary-compound-value} object subclass. See
241@xref{Variables} for more. 241@ref{Variables} for more.
242 242
243@section Template Insertion 243@section Template Insertion
244The template insertion layer involves extensions to the basic template 244The template insertion layer involves extensions to the basic template
@@ -589,8 +589,8 @@ A variable can also have a compound value. This means the value of
589the variable is an @EIEIO{} object, which is a subclass of 589the variable is an @EIEIO{} object, which is a subclass of
590@code{srecode-dictionary-compound-value}. 590@code{srecode-dictionary-compound-value}.
591 591
592New compound variables can only be setup from Lisp code. 592New compound variables can only be setup from Lisp code. See
593@xref{Compound Dictionary Values} for details on setting up compound 593@ref{Compound Dictionary Values} for details on setting up compound
594variables from Lisp. 594variables from Lisp.
595 595
596@node Templates 596@node Templates
@@ -707,7 +707,7 @@ major mode.
707 707
708Template macros occur in the template text. The default escape 708Template macros occur in the template text. The default escape
709characters are ``@{@{`` and ``@}@}'', though they can be changed 709characters are ``@{@{`` and ``@}@}'', though they can be changed
710in the top-level variables. @xref{Variables}. 710in the top-level variables. See @ref{Variables}.
711 711
712Thus, if you have the template code that looks like this: 712Thus, if you have the template code that looks like this:
713 713
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index 31c7ad9c677..45ecf18b06e 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -853,8 +853,8 @@ as the @option{rsh} method.
853 853
854Instead of connecting to a remote host, @command{su} program allows 854Instead of connecting to a remote host, @command{su} program allows
855editing as another user. The host can be either @samp{localhost} or 855editing as another user. The host can be either @samp{localhost} or
856the host returned by the function @command{(system-name)}. 856the host returned by the function @command{(system-name)}. See
857@xref{Multi-hops} for an exception to this behavior. 857@ref{Multi-hops} for an exception to this behavior.
858 858
859@cindex method @option{androidsu} 859@cindex method @option{androidsu}
860@cindex @option{androidsu} method 860@cindex @option{androidsu} method
@@ -907,7 +907,7 @@ This is an optional method, @pxref{Optional methods}.
907The @command{sg} program allows editing as different group. The host 907The @command{sg} program allows editing as different group. The host
908can be either @samp{localhost} or the host returned by the function 908can be either @samp{localhost} or the host returned by the function
909@command{(system-name)}. The user name must be specified, but it 909@command{(system-name)}. The user name must be specified, but it
910denotes a group name. @xref{Multi-hops} for an exception to this 910denotes a group name. See @ref{Multi-hops} for an exception to this
911behavior. 911behavior.
912 912
913@cindex method @option{sshx} 913@cindex method @option{sshx}
@@ -1566,7 +1566,7 @@ remote file name, it is ignored.
1566 1566
1567Access via @option{rclone} is slow. If you have an alternative method 1567Access via @option{rclone} is slow. If you have an alternative method
1568for accessing the system storage, you should use it. 1568for accessing the system storage, you should use it.
1569@xref{GVFS-based methods} for example, methods @option{gdrive} and 1569@ref{GVFS-based methods} for example, methods @option{gdrive} and
1570@option{nextcloud}. 1570@option{nextcloud}.
1571 1571
1572@cindex method @option{sshfs} 1572@cindex method @option{sshfs}
@@ -2390,7 +2390,7 @@ to a remote home directory, like @option{adb}, @option{rclone} and
2390The temporary directory on the remote host. If not specified, the 2390The temporary directory on the remote host. If not specified, the
2391default value is @t{"/data/local/tmp"} for the @option{adb} method, 2391default value is @t{"/data/local/tmp"} for the @option{adb} method,
2392@t{"/C$/Temp"} for the @option{smb} method, and @t{"/tmp"} otherwise. 2392@t{"/C$/Temp"} for the @option{smb} method, and @t{"/tmp"} otherwise.
2393@xref{Temporary directory}. 2393@ref{Temporary directory}.
2394 2394
2395@item @t{"posix"} 2395@item @t{"posix"}
2396 2396
@@ -2535,8 +2535,8 @@ connection information}. If you want, for example, use
2535@end lisp 2535@end lisp
2536 2536
2537This works only for connection methods which allow overriding the 2537This works only for connection methods which allow overriding the
2538remote login shell, like @option{sshx} or @option{plink}. 2538remote login shell, like @option{sshx} or @option{plink}. See
2539@xref{Inline methods} and @ref{External methods} for connection methods 2539@ref{Inline methods} and @ref{External methods} for connection methods
2540which support this. 2540which support this.
2541 2541
2542@vindex tramp-sh-extra-args 2542@vindex tramp-sh-extra-args
@@ -5445,8 +5445,8 @@ as value of the @env{TERM} environment variable. If you want to use
5445another value for @env{TERM}, change @code{tramp-terminal-type} and 5445another value for @env{TERM}, change @code{tramp-terminal-type} and
5446this line accordingly. 5446this line accordingly.
5447 5447
5448Alternatively, you can set the remote login shell explicitly. 5448Alternatively, you can set the remote login shell explicitly. See
5449@xref{Remote shell setup} for discussion of this technique, 5449@ref{Remote shell setup} for discussion of this technique,
5450 5450
5451When using fish shell on remote hosts, disable fancy formatting by 5451When using fish shell on remote hosts, disable fancy formatting by
5452adding the following to @file{~/.config/fish/config.fish}: 5452adding the following to @file{~/.config/fish/config.fish}:
diff --git a/doc/misc/transient.texi b/doc/misc/transient.texi
index fb8b6da145c..2f2e4cf7edd 100644
--- a/doc/misc/transient.texi
+++ b/doc/misc/transient.texi
@@ -789,7 +789,7 @@ used to draw the line.
789This user option may be overridden if @code{:mode-line-format} is passed 789This user option may be overridden if @code{:mode-line-format} is passed
790when creating a new prefix with @code{transient-define-prefix}. 790when creating a new prefix with @code{transient-define-prefix}.
791 791
792Otherwise this can be any mode-line format. @xref{Mode Line Format,,,elisp,}, for details. 792Otherwise this can be any mode-line format. See @ref{Mode Line Format,,,elisp,}, for details.
793@end defopt 793@end defopt
794 794
795@defopt transient-semantic-coloring 795@defopt transient-semantic-coloring
@@ -1089,14 +1089,14 @@ enabled. One benefit of the Transient interface is that it remembers
1089history not only on a global level (``this command was invoked using 1089history not only on a global level (``this command was invoked using
1090these arguments, and previously it was invoked using those other 1090these arguments, and previously it was invoked using those other
1091arguments''), but also remembers the values of individual arguments 1091arguments''), but also remembers the values of individual arguments
1092independently. @xref{Using History}. 1092independently. See @ref{Using History}.
1093 1093
1094After a transient prefix command is invoked, @kbd{C-h @var{KEY}} can be used to 1094After a transient prefix command is invoked, @kbd{C-h @var{KEY}} can be used to
1095show the documentation for the infix or suffix command that @kbd{@var{KEY}} is 1095show the documentation for the infix or suffix command that @kbd{@var{KEY}} is
1096bound to (see @ref{Getting Help for Suffix Commands}), and infixes and 1096bound to (see @ref{Getting Help for Suffix Commands}), and infixes and
1097suffixes can be removed from the transient using @kbd{C-x l @var{KEY}}. Infixes 1097suffixes can be removed from the transient using @kbd{C-x l @var{KEY}}. Infixes
1098and suffixes that are disabled by default can be enabled the same way. 1098and suffixes that are disabled by default can be enabled the same way.
1099@xref{Enabling and Disabling Suffixes}. 1099See @ref{Enabling and Disabling Suffixes}.
1100 1100
1101Transient ships with support for a few different types of specialized 1101Transient ships with support for a few different types of specialized
1102infix commands. A command that sets a command line option, for example, 1102infix commands. A command that sets a command line option, for example,
@@ -1444,7 +1444,7 @@ guessed based on the long argument. If the argument ends with @samp{=}
1444 1444
1445Finally, details can be specified using optional @var{KEYWORD}-@var{VALUE} pairs. 1445Finally, details can be specified using optional @var{KEYWORD}-@var{VALUE} pairs.
1446Each keyword has to be a keyword symbol, either @code{:class} or a keyword 1446Each keyword has to be a keyword symbol, either @code{:class} or a keyword
1447argument supported by the constructor of that class. @xref{Suffix Slots}. 1447argument supported by the constructor of that class. See @ref{Suffix Slots}.
1448 1448
1449@node Defining Suffix and Infix Commands 1449@node Defining Suffix and Infix Commands
1450@section Defining Suffix and Infix Commands 1450@section Defining Suffix and Infix Commands
@@ -1726,8 +1726,8 @@ means that all outer prefixes are exited at once.
1726@item 1726@item
1727The behavior for non-suffixes can be set for a particular prefix, 1727The behavior for non-suffixes can be set for a particular prefix,
1728by the prefix's @code{transient-non-suffix} slot to a boolean, a suitable 1728by the prefix's @code{transient-non-suffix} slot to a boolean, a suitable
1729pre-command function, or a shorthand for such a function. 1729pre-command function, or a shorthand for such a function. See
1730@xref{Pre-commands for Non-Suffixes}. 1730@ref{Pre-commands for Non-Suffixes}.
1731 1731
1732@item 1732@item
1733The common behavior for the suffixes of a particular prefix can be 1733The common behavior for the suffixes of a particular prefix can be
@@ -2424,7 +2424,7 @@ secondary value, called a ``scope''. See @code{transient-define-prefix}.
2424@code{transient-suffix}, @code{transient-non-suffix} and @code{transient-switch-frame} 2424@code{transient-suffix}, @code{transient-non-suffix} and @code{transient-switch-frame}
2425play a part when determining whether the currently active transient 2425play a part when determining whether the currently active transient
2426prefix command remains active/transient when a suffix or arbitrary 2426prefix command remains active/transient when a suffix or arbitrary
2427non-suffix command is invoked. @xref{Transient State}. 2427non-suffix command is invoked. See @ref{Transient State}.
2428 2428
2429@item 2429@item
2430@code{refresh-suffixes} Normally suffix objects and keymaps are only setup 2430@code{refresh-suffixes} Normally suffix objects and keymaps are only setup
@@ -2760,7 +2760,7 @@ currently cannot be invoked.
2760 2760
2761By default these predicates run when the prefix command is invoked, 2761By default these predicates run when the prefix command is invoked,
2762but this can be changes, using the @code{refresh-suffixes} prefix slot. 2762but this can be changes, using the @code{refresh-suffixes} prefix slot.
2763@xref{Prefix Slots}. 2763See @ref{Prefix Slots}.
2764 2764
2765One more slot is shared between group and suffix classes, @code{level}. Like 2765One more slot is shared between group and suffix classes, @code{level}. Like
2766the slots documented above, it is a predicate, but it is used for a 2766the slots documented above, it is a predicate, but it is used for a
diff --git a/doc/misc/wisent.texi b/doc/misc/wisent.texi
index 6c700779ba7..a92f61fd6c7 100644
--- a/doc/misc/wisent.texi
+++ b/doc/misc/wisent.texi
@@ -446,8 +446,8 @@ matching the empty string, for which the default action is to return
446@section Example 446@section Example
447 447
448@cindex grammar example 448@cindex grammar example
449Here is an example to parse simple infix arithmetic expressions. 449Here is an example to parse simple infix arithmetic expressions. See
450@xref{Infix Calc, , , bison}, in the Bison manual for details. 450@ref{Infix Calc, , , bison}, in the Bison manual for details.
451 451
452@lisp 452@lisp
453@group 453@group
@@ -570,7 +570,7 @@ must be @dfn{LALR(1)}.
570@cindex look-ahead token 570@cindex look-ahead token
571A grammar is @acronym{LALR(1)} if it is possible to tell how to parse 571A grammar is @acronym{LALR(1)} if it is possible to tell how to parse
572any portion of an input string with just a single token of look-ahead: 572any portion of an input string with just a single token of look-ahead:
573the @dfn{look-ahead token}. @xref{Language and Grammar, , , 573the @dfn{look-ahead token}. See @ref{Language and Grammar, , ,
574bison}, in the Bison manual for more information. 574bison}, in the Bison manual for more information.
575 575
576@cindex grammar compilation 576@cindex grammar compilation
@@ -643,7 +643,7 @@ When either a shift or a reduction would be valid at the same state.
643 643
644Such conflicts are resolved by choosing to shift, unless otherwise 644Such conflicts are resolved by choosing to shift, unless otherwise
645directed by operator precedence declarations. 645directed by operator precedence declarations.
646@xref{Shift/Reduce , , , bison}, in the Bison manual for more 646See @ref{Shift/Reduce , , , bison}, in the Bison manual for more
647information. 647information.
648 648
649@cindex reduce/reduce conflicts 649@cindex reduce/reduce conflicts
@@ -654,8 +654,8 @@ grammar.
654 654
655Such conflicts are resolved by choosing to use the rule that appears 655Such conflicts are resolved by choosing to use the rule that appears
656first in the grammar, but it is very risky to rely on this. Every 656first in the grammar, but it is very risky to rely on this. Every
657reduce/reduce conflict must be studied and usually eliminated. 657reduce/reduce conflict must be studied and usually eliminated. See
658@xref{Reduce/Reduce , , , bison}, in the Bison manual for more 658@ref{Reduce/Reduce , , , bison}, in the Bison manual for more
659information. 659information.
660@end table 660@end table
661 661
@@ -701,7 +701,7 @@ reports are separated from each other by a line like this:
701@end example 701@end example
702 702
703where @var{source-file} is the name of the Emacs Lisp file from which 703where @var{source-file} is the name of the Emacs Lisp file from which
704the grammar was read. @xref{Understanding the automaton}, for 704the grammar was read. See @ref{Understanding the automaton}, for
705details on the verbose report. 705details on the verbose report.
706 706
707@table @strong 707@table @strong
@@ -1312,7 +1312,7 @@ value of the variable @code{wisent-recovering} is non-@code{nil}.
1312 1312
1313@cindex error recovery 1313@cindex error recovery
1314The error recovery mechanism of the Wisent's parser conforms to the 1314The error recovery mechanism of the Wisent's parser conforms to the
1315one Bison uses. @xref{Error Recovery, , , bison}, in the Bison 1315one Bison uses. See @ref{Error Recovery, , , bison}, in the Bison
1316manual for details. 1316manual for details.
1317 1317
1318@cindex error token 1318@cindex error token