changeset 31574:05a1b9a60efa stable

doc: Avoid use of formatting Texinfo macros (e.g., @code) inside @menu, @xref macros. * genpropdoc.m: Change @xref instances that pointed to XREFinterpreterusage to point to new node name. * octave.texi: Rename menu item "Use of the @code{interpreter} Property" to "Use of the "interpreter" Property". * plot.txi: Replace uses of @code macro within @node, @subsections by surrounding text with double quotes ("..."). Remove special @anchor macros that had been created to work around pointing directly to nodes with @code macro in them.
author Rik <rik@octave.org>
date Mon, 28 Nov 2022 10:49:35 -0800
parents cdcc687c2669
children f3e3a310aceb b870a8c28aaa
files doc/interpreter/genpropdoc.m doc/interpreter/octave.texi doc/interpreter/plot.txi
diffstat 3 files changed, 25 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/doc/interpreter/genpropdoc.m	Mon Nov 28 10:39:51 2022 -0800
+++ b/doc/interpreter/genpropdoc.m	Mon Nov 28 10:49:35 2022 -0800
@@ -865,7 +865,7 @@
 
       case "ticklabelinterpreter"
         s.doc = "Control the way x/y/zticklabel properties are interpreted.\n\
-@xref{XREFinterpreterusage, , @w{Use of the interpreter property}}.";
+@xref{Use of the \"interpreter\" Property, , @w{Use of the \"interpreter\" Property}}.";
 
       case "ticklength"
         s.doc = "Two-element vector @code{[2Dlen 3Dlen]} specifying the \
@@ -1089,7 +1089,7 @@
       case "interpreter"
         s.doc = "Control if and eventually how labels strings are interpreted \
 before rendering.\n\
-@xref{XREFinterpreterusage, , @w{Use of the interpreter property}}.";
+@xref{Use of the \"interpreter\" Property, , @w{Use of the \"interpreter\" Property}}.";
 
       case "itemhitfcn"
         s.doc = "Callback function which is executed when a legend item \
@@ -1294,7 +1294,7 @@
       case "interpreter"
         s.doc = "Control the way the @qcode{\"string\"} property is \
 interpreted.\n\
-@xref{XREFinterpreterusage, , @w{Use of the interpreter property}}.";
+@xref{Use of the \"interpreter\" Property, , @w{Use of the \"interpreter\" Property}}.";
 
       case "linestyle"
         s.doc = "Style of the outline.  @xref{Line Styles}.";
--- a/doc/interpreter/octave.texi	Mon Nov 28 10:39:51 2022 -0800
+++ b/doc/interpreter/octave.texi	Mon Nov 28 10:49:35 2022 -0800
@@ -553,7 +553,7 @@
 * Multiple Plot Windows::
 * Manipulation of Plot Objects::
 * Manipulation of Plot Windows::
-* Use of the @code{interpreter} Property::
+* Use of the "interpreter" Property::
 * Printing and Saving Plots::
 * Interacting with Plots::
 * Test Plotting Functions::
--- a/doc/interpreter/plot.txi	Mon Nov 28 10:39:51 2022 -0800
+++ b/doc/interpreter/plot.txi	Mon Nov 28 10:49:35 2022 -0800
@@ -81,7 +81,7 @@
 * Multiple Plot Windows::
 * Manipulation of Plot Objects::
 * Manipulation of Plot Windows::
-* Use of the @code{interpreter} Property::
+* Use of the "interpreter" Property::
 * Printing and Saving Plots::
 * Interacting with Plots::
 * Test Plotting Functions::
@@ -745,34 +745,33 @@
 
 @DOCSTRING(closereq)
 
-@node Use of the @code{interpreter} Property
-@subsection Use of the @code{interpreter} Property
-@anchor{XREFinterpreterusage}
+@node Use of the "interpreter" Property
+@subsection Use of the "interpreter" Property
 
 @code{text} (such as titles, labels, legend item) and @code{axes} objects
-feature a @ref{XREFtextinterpreter,,interpreter} and
-@ref{XREFaxesticklabelinterpreter,,ticklabelinterpreter} property respectively.
-It determines the manner in which special control sequences in the text are
-rendered.
+feature an @ref{XREFtextinterpreter,,@qcode{"interpreter}} and a
+@ref{XREFaxesticklabelinterpreter,,@qcode{"ticklabelinterpreter"}} property
+respectively.  It determines the manner in which special control sequences in
+the text are rendered.
 
 The interpreter property can take three values: @qcode{"none"}, @qcode{"tex"},
 @qcode{"latex"}.
 
 @menu
-* @code{none} interpreter::
-* @code{tex} interpreter::
-* @code{latex} interpreter::
+* "none" interpreter::
+* "tex" interpreter::
+* "latex" interpreter::
 @end menu
 
-@node @code{none} interpreter
-@subsubsection @code{none} interpreter
-@anchor{XREFnoneinterpreter}
+@node "none" interpreter
+@subsubsection "none" interpreter
+
 If the interpreter is set to @qcode{"none"} then no special
 rendering occurs---the displayed text is a verbatim copy of the specified text.
 
-@node @code{tex} interpreter
-@subsubsection @code{tex} interpreter
-@anchor{XREFtexinterpreter}
+@node "tex" interpreter
+@subsubsection "tex" interpreter
+
 The @qcode{"tex"} interpreter implements a subset of @TeX{} functionality when
 rendering text.  This allows the insertion of special glyphs such as Greek
 characters or mathematical symbols.  Special characters are inserted by using
@@ -1073,9 +1072,9 @@
 has chosen to follow the @TeX{} specification, but has added the additional
 symbol @code{\deg} which maps to the degree symbol (U+00B0).
 
-@node @code{latex} interpreter
-@subsubsection @code{latex} interpreter
-@anchor{XREFlatexinterpreter}
+@node "latex" interpreter
+@subsubsection "latex" interpreter
+
 The @qcode{"latex"} interpreter only works if an external @LaTeX{} tool chain
 is present.  Three binaries are needed: @code{latex}, @code{dvipng}, and
 @code{dvisvgm}.  If those binaries are installed but not on the path, one can
@@ -1267,7 +1266,6 @@
 @node Introduction to Graphics Structures
 @subsection Introduction to Graphics Structures
 @cindex introduction to graphics structures
-@anchor{XREFgraphics structures}
 
 The graphics functions use pointers, which are of class graphics_handle, in
 order to address the data structures which control visual display.  A
@@ -1296,7 +1294,7 @@
 @code{contourf}, @code{contour3}, @code{surfc}, @code{meshc}, @code{errorbar},
 @code{quiver}, @code{quiver3}, @code{stair}, @code{stem}, @code{stem3} each
 return a handle to a complex data structure as documented in
-@ref{XREFdatasources,,Data Sources}.
+@ref{Data Sources in Object Groups,,Data Sources}.
 
 The graphics objects are arranged in a hierarchy:
 
@@ -2301,7 +2299,7 @@
 @node Data Sources in Object Groups
 @subsubsection Data Sources in Object Groups
 @cindex data sources in object groups
-@anchor{XREFdatasources}
+
 All of the group objects contain data source parameters.  There are
 string parameters that contain an expression that is evaluated to update
 the relevant data property of the group when the @code{refreshdata}