From 9ecbe35ae2826b2404f37cc7e5d4377e39430b51 Mon Sep 17 00:00:00 2001
From: albert-github
Date: Wed, 17 Apr 2019 14:28:49 +0200
Subject: Option syntax for commands is unclear
Making documentation regarding option clearer and more consistent.
---
doc/commands.doc | 37 +++++++++++++++++++++----------------
1 file changed, 21 insertions(+), 16 deletions(-)
diff --git a/doc/commands.doc b/doc/commands.doc
index ae27a7a..1ca9b38 100644
--- a/doc/commands.doc
+++ b/doc/commands.doc
@@ -29,9 +29,14 @@ Each argument has a certain range:
If (round) braces are used the argument extends until the end of the line
on which the command was found.
If {curly} braces are used the argument extends until the next paragraph.
- Paragraphs are delimited by a blank line or by a section indicator.
+ Paragraphs are delimited by a blank line or by a section indicator. Note that
+ {curly} braces are also used for command options, here the braces are mandatory
+ and just 'normal' characters. The strating curly brace has to directly follow
+ the command, so without whitspace.
-If in addition to the above argument specifiers [square] brackets are used the argument is optional.
+If in addition to the above argument specifiers [square] brackets are used the argument
+is optional, unless they are placed between quotes in that case they are a mandatory
+part of the command argument.
Here is an alphabetically sorted list of all commands with references to their
documentation:
@@ -516,7 +521,7 @@ Structural indicators
\endlatexonly
-\section cmdexample \\example[{lineno}]
+\section cmdexample \\example['{lineno}']
\addindex \\example
Indicates that a comment block contains documentation for a source code
@@ -1607,7 +1612,7 @@ ALIASES = "english=\if english" \
\endlatexonly
-\section cmdparam \\param [(dir)] { parameter description }
+\section cmdparam \\param '['dir']' { parameter description }
\addindex \\param
Starts a parameter description for a function parameter with name
@@ -1616,7 +1621,7 @@ ALIASES = "english=\if english" \
the documentation of this (or any other) parameter is missing or not
present in the function declaration or definition.
- The \c \\param command has an optional attribute, (dir), specifying the direction
+ The \c \\param command has an optional attribute, `dir`, specifying the direction
of the parameter. Possible values are "[in]", "[in,out]", and "[out]",
note the [square] brackets in this description.
When a parameter is both input and output, [in,out] is used as attribute.
@@ -2186,7 +2191,7 @@ Commands for displaying examples
\htmlonly
\endhtmlonly
-\section cmddontinclude \\dontinclude[{lineno}]
+\section cmddontinclude \\dontinclude['{lineno}']
\addindex \\dontinclude
This command can be used to parse a source file without actually
@@ -2227,7 +2232,7 @@ Commands for displaying examples
\ref cmdinclude "\\include".
-\section cmdinclude \\include[{lineno|doc}]
+\section cmdinclude \\include['{'option'}']
\addindex \\include
This command can be used to include a source file as a block of code.
@@ -2261,9 +2266,9 @@ Commands for displaying examples
\note Doxygen's special commands do not work inside blocks of code.
It is allowed to nest C-style comments inside a code block though.
- You can add option `{lineno}` to enable line numbers for the included code if desired.
-
- You can add option `{doc}` to treat the file as documentation rather than code.
+ The `option` can either be `lineno` or `doc`.
+ The `option` `lineno` can be used to enable line numbers for the included code if desired.
+ The `option` `doc` can be used to treat the file as documentation rather than code.
\note Some that when using the `{doc}` option,
commands like \ref cmdcond "\\cond" and \ref cmdif "\\if" don't work with
@@ -2350,7 +2355,7 @@ Commands for displaying examples
See section \ref cmddontinclude "\\dontinclude" for an example.
-\section cmdsnippet \\snippet[{lineno|doc}] ( block_id )
+\section cmdsnippet \\snippet['{'option'}'] ( block_id )
\addindex \\snippet
Where the \ref cmdinclude "\\include" command can be used to include
@@ -2393,9 +2398,9 @@ Commands for displaying examples
Note also that the [block_id] markers should appear exactly twice in the
source file.
- You can add option `{lineno}` to enable line numbers for the snippet if desired.
-
- You can add option `{doc}` to treat the file as documentation rather than code.
+ The `option` can either be `lineno` or `doc`.
+ The `option` `lineno` can be used to enable line numbers for the included code if desired.
+ The `option` `doc` can be used to treat the file as documentation rather than code.
\note Some that when using the `{doc}` option,
commands like \ref cmdcond "\\cond" and \ref cmdif "\\if" don't work with
@@ -2574,7 +2579,7 @@ Commands for visual enhancements
To have multiple words in typewriter font use \multiple words\.
-\section cmdcode \\code [ '{''}']
+\section cmdcode \\code['{''}']
\addindex \\code
Starts a block of code. A code block is treated differently
@@ -3152,7 +3157,7 @@ class Receiver
\ref cmdhtmlinclude "\\htmlinclude".
-\section cmdimage \\image['{'[option]'}'] ["caption"] [=]
+\section cmdimage \\image['{'option'}'] ["caption"] [=]
\addindex \\image
Inserts an image into the documentation. This command is format
--
cgit v0.12
From bd645c0e3ee05582adf30dcd91af5eafec7733c4 Mon Sep 17 00:00:00 2001
From: albert-github
Date: Sat, 20 Apr 2019 15:32:46 +0200
Subject: Option syntax for commands is unclear
Corrected typo
---
doc/commands.doc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/commands.doc b/doc/commands.doc
index 1ca9b38..8e91b9c 100644
--- a/doc/commands.doc
+++ b/doc/commands.doc
@@ -31,7 +31,7 @@ Each argument has a certain range:
If {curly} braces are used the argument extends until the next paragraph.
Paragraphs are delimited by a blank line or by a section indicator. Note that
{curly} braces are also used for command options, here the braces are mandatory
- and just 'normal' characters. The strating curly brace has to directly follow
+ and just 'normal' characters. The starting curly brace has to directly follow
the command, so without whitspace.
If in addition to the above argument specifiers [square] brackets are used the argument
--
cgit v0.12