From 66cf0cf586dd6adc8aea1a1139233c865315f40b Mon Sep 17 00:00:00 2001
From: albert-github
Date: Fri, 7 Feb 2020 15:56:51 +0100
Subject: Using Python docstrings
- making documentation a bit clearer
- add configuration setting to have docstrings not as preformatted text but as normal documentation (default remains preformatted).
---
doc/docblocks.doc | 10 +++++++---
src/config.xml | 10 ++++++++++
src/pyscanner.l | 4 ++--
3 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/doc/docblocks.doc b/doc/docblocks.doc
index 23933c7..d6d8fae 100644
--- a/doc/docblocks.doc
+++ b/doc/docblocks.doc
@@ -450,7 +450,7 @@ the script can be found in the path set via \ref cfg_example_path "EXAMPLE_PATH"
\subsection pythonblocks Comment blocks in Python
For Python there is a standard way of documenting the code using
-so called documentation strings. Such strings are stored in \c __doc__
+so called documentation strings ("""). Such strings are stored in \c __doc__
and can be retrieved at runtime. Doxygen will extract such comments
and assume they have to be represented in a preformatted way.
@@ -464,8 +464,12 @@ and assume they have to be represented in a preformatted way.
for the corresponding \mbox{\LaTeX} documentation that is generated by doxygen.
\endlatexonly
-Note that in this case none of doxygen's \ref cmd_intro "special commands"
-are supported.
+\note When using \"\"\" none of doxygen's \ref cmd_intro "special commands"
+are supported and the text is shown as verbatim text see \ref cmdverbatim "\\verbatim".
+To have the doxygen's \ref cmd_intro "special commands" and have the text as regular
+documentation instead of \"\"\" use \"\"\"! or set
+\ref cfg_python_docstring "PYTHON_DOCSTRING" to \c NO in the configuration file.
+\note Instead of \"\"\" one can also use '''.
There is also another way to document Python code using comments that
start with "##". These type of comment blocks are more in line with the
diff --git a/src/config.xml b/src/config.xml
index f40744d..7f26ea9 100644
--- a/src/config.xml
+++ b/src/config.xml
@@ -513,6 +513,16 @@ Go to the next section or return to the
]]>
+
Bug fixes
issue #6846: Doxygen parsing global variable as function in certain cases (#7903) [view]
@@ -178,7 +179,7 @@
sqlite: flip _static default in bindTextParameter [view]