summaryrefslogtreecommitdiffstats
path: root/doc/markdown.doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/markdown.doc')
-rw-r--r--doc/markdown.doc24
1 files changed, 20 insertions, 4 deletions
diff --git a/doc/markdown.doc b/doc/markdown.doc
index 07378ef..e057b53 100644
--- a/doc/markdown.doc
+++ b/doc/markdown.doc
@@ -169,10 +169,8 @@ Examples:
__double underscores__
-Note that unlike standard Markdown, doxygen will not touch internal underscores or
-stars, so the following will appear as-is:
-
- a_nice_identifier
+See section \ref mddox_emph_spans for more info how doxygen handles
+emphasis spans slightly different than standard Markdown.
\subsection md_codespan code spans
@@ -505,6 +503,24 @@ For Item1 the indentation is 4 (when treating the list marker as whitespace),
so the next paragraph "More text..." starts at the same indentation level
and is therefore not seen as a code block.
+\subsection mddox_emph_spans Emphasis limits
+
+Unlike standard Markdown, doxygen will not touch internal underscores or
+stars, so the following will appear as-is:
+
+ a_nice_identifier
+
+Futhermore, a `*` or `_` only starts an emphasis if
+- it is followed by an alphanumberical character, and
+- it is preceded by a space, newline, or one the following characters `<{([,:;`
+
+An emphasis ends if
+- it is not following by an alphanumerical character, and
+- it is not preceded by a space, newline, or one the following characters `({[<=+-\@`
+
+Lastly, the span of the emphasis is limited to a single paragraph.
+
+
\subsection mddox_code_spans Code Spans Limits
Note that unlike standard Markdown, doxygen leaves the following untouched.