Skip to content

Commit c7662af

Browse files
committed
Merge branch 'master' of github.com:doxygen/doxygen
2 parents 7836841 + 86b80e9 commit c7662af

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

addon/doxywizard/expert.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,8 @@ static QString getDocsForNode(const QDomElement &child)
431431
regexp.setPattern(SA("`([^`]+)`"));
432432
docs.replace(regexp,SA("<code>\\1</code>"));
433433
// \ref key "desc" -> <code>desc</code>
434+
regexp.setPattern(SA("\\\\ref[ ]+[^ ]+[ ]+\"\\\\\\\\ref\""));
435+
docs.replace(regexp,SA("\\\\REF"));
434436
regexp.setPattern(SA("\\\\ref[ ]+[^ ]+[ ]+\"([^\"]+)\""));
435437
docs.replace(regexp,SA("<code>\\1</code> "));
436438
//\ref specials
@@ -445,6 +447,7 @@ static QString getDocsForNode(const QDomElement &child)
445447
docs.replace(regexp,SA("\"Including formulas\""));
446448
// fallback for not handled
447449
docs.replace(SA("\\\\ref"),SA(""));
450+
docs.replace(SA("\\\\REF"),SA("\\\\ref"));
448451
// \b word -> <b>word<\b>
449452
regexp.setPattern(SA("\\\\b[ ]+([^ ]+) "));
450453
docs.replace(regexp,SA("<b>\\1</b> "));
@@ -453,15 +456,16 @@ static QString getDocsForNode(const QDomElement &child)
453456
docs.replace(regexp,SA("<em>\\1</em> "));
454457
// \note -> <br>Note:
455458
// @note -> <br>Note:
456-
docs.replace(SA("\\note"),SA("<br>Note:"));
457-
docs.replace(SA("@note"),SA("<br>Note:"));
459+
docs.replace(SA("\\note "),SA("<br>Note: "));
460+
docs.replace(SA("@note "),SA("<br>Note: "));
458461
// \#include -> #include
459462
// \#undef -> #undef
460463
docs.replace(SA("\\#include"),SA("#include"));
461464
docs.replace(SA("\\#undef"),SA("#undef"));
462465
// -# -> <br>-
463466
// " - " -> <br>-
464467
docs.replace(SA("-#"),SA("<br>-"));
468+
docs.replace(SA("\\# "),SA("# "));
465469
docs.replace(SA(" - "),SA("<br>-"));
466470
// \verbatim -> <pre>
467471
// \endverbatim -> </pre>
@@ -470,7 +474,7 @@ static QString getDocsForNode(const QDomElement &child)
470474
// \sa -> <br>See also:
471475
// \par -> <br>
472476
docs.replace(SA("\\sa "),SA("<br>See also: "));
473-
docs.replace(SA("\\par"),SA("<br>"));
477+
docs.replace(SA("\\par "),SA("<br>"));
474478
// 2xbackslash -> backslash
475479
// \@ -> @
476480
docs.replace(SA("\\\\"),SA("\\"));

src/configgen.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,13 @@ def transformDocs(doc):
5252
doc = doc.replace("\\$", "$")
5353
doc = doc.replace("\\#include ", "#include ")
5454
doc = doc.replace("\\#undef ", "#undef ")
55+
doc = doc.replace("\\# ", "# ")
5556
doc = doc.replace("-# ", "\n - ")
5657
doc = doc.replace(" - ", "\n - ")
5758
doc = doc.replace("\\sa ", "\nSee also: ")
58-
doc = doc.replace("\\par", "\n")
59-
doc = doc.replace("@note", "\nNote:")
60-
doc = doc.replace("\\note", "\nNote:")
59+
doc = doc.replace("\\par ", "\n")
60+
doc = doc.replace("@note ", "\nNote: ")
61+
doc = doc.replace("\\note ", "\nNote: ")
6162
doc = doc.replace("\\verbatim", "\n")
6263
doc = doc.replace("\\endverbatim", "\n")
6364
doc = doc.replace("<code>", "")
@@ -68,6 +69,7 @@ def transformDocs(doc):
6869
doc = doc.replace("\\@", "@")
6970
doc = doc.replace("\\\\", "\\")
7071
# \ref name "description" -> description
72+
doc = re.sub('\\\\ref +[^ ]* +"\\\\ref"', '\\\\REF', doc)
7173
doc = re.sub('\\\\ref +[^ ]* +"([^"]*)"', '\\1', doc)
7274
# \ref specials
7375
# \ref <key> -> description
@@ -81,7 +83,8 @@ def transformDocs(doc):
8183
doc)
8284
doc = re.sub('\\\\ref +formulas', '"Including formulas"', doc)
8385
# fallback for not handled
84-
doc = re.sub('\\\\ref', '', doc)
86+
doc = re.sub('\\\\ref ', ' ', doc)
87+
doc = re.sub('\\\\REF', '\\\\ref', doc)
8588
#<a href="address">description</a> -> description (see: address)
8689
doc = re.sub('<a +href="([^"]*)" *>([^<]*)</a>', '\\2 (see: \n\\1)', doc)
8790
# LaTeX name as formula -> LaTeX

0 commit comments

Comments
 (0)