Re: A doubt about Doxygen style comments in GLOBAL

"Simon D." <[email protected]>
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <[email protected]>
Hi.

The @NAME{} type macros can be removed [@EMPH, @STRONG, @CODE, @OPTION, @ARG, @NAME, @XREF, @FILE, @VAR].

Sorry, I should have asked you if it was OK to use them. I added them to be like the style of other
 GNU documents/man pages.

The '@{' and '@}' are used to group items together with a title, they can be removed if necessary.
Your original code already had grouped some items together, with a comment at the top.

The '<br>' is used to insert a newline (you could use a macro for it, ex: '@NL' or '@NEWLINE'),
 they can be removed.

But the '*<' in '/**< string buffer */' needs to be present otherwise Doxygen won't include the comment
 'string buffer' in the documentation.

I think some of the '\' (backslashes) can be removed, but the ones with '<' and '>' cannot as Doxygen
 can accept HTML and XML type codes.

With the '#' in '#STRBUF', Doxygen creates a link (in the HTML output) to the definition of the
 structure STRBUF which the user can click on; sometimes Doxygen creates links automatically for
 things like 'check_malloc()' a function name (including the brackets). They can be removed, but
  I do not recommend it. The characters '::' can be used instead, for example '::STRBUF'.
 Even if you don't use the '#STRBUF' type feature, all the '#' characters in the text need to be
  escaped (also with '::'), for example, '#define' the C preprocessor statement needs to be
  '\#define' in the text.

Any character can be used within @code and @endcode, @verbatim and @endverbatim without
 needing to be escaped.

Do you want '@a' and '@c' removed also?  '@a' means the next word in the text is the name of an argument in
 the current function/method and is made italic in the Doxygen output. '@c' means the next word in the text is
 code and a fixed width font (like <tt> in HTML) will be used for it.   '@c' is used in put_brace().
 '@a' is used in normalize(), idset_add() and test() for example.

Is there anything else you would like to know or change in the Doxygen comments, before I change
 them?

Simon Dommett
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.