summaryrefslogtreecommitdiffstats
path: root/src/docparser.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2014-04-13 09:33:52 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2014-04-13 09:33:52 (GMT)
commit385b87e08c23b1392d0e6d6fbdb6ef463fa28477 (patch)
tree33f9e024a69a755aaf7d3c2cec778648f6f4009a /src/docparser.cpp
parent4ccfb9efa8382de50dfc5b176cb147fd1b05870c (diff)
downloadDoxygen-385b87e08c23b1392d0e6d6fbdb6ef463fa28477.zip
Doxygen-385b87e08c23b1392d0e6d6fbdb6ef463fa28477.tar.gz
Doxygen-385b87e08c23b1392d0e6d6fbdb6ef463fa28477.tar.bz2
Added support for \-- and \--- to prevent interpretation as ndash and mdash
Diffstat (limited to 'src/docparser.cpp')
-rw-r--r--src/docparser.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp
index 3f7a8bc..e5e2895 100644
--- a/src/docparser.cpp
+++ b/src/docparser.cpp
@@ -1271,6 +1271,15 @@ reparsetoken:
case CMD_PERCENT:
children.append(new DocSymbol(parent,DocSymbol::Sym_Percent));
break;
+ case CMD_NDASH:
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
+ break;
+ case CMD_MDASH:
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
+ children.append(new DocSymbol(parent,DocSymbol::Sym_Minus));
+ break;
case CMD_QUOTE:
children.append(new DocSymbol(parent,DocSymbol::Sym_Quot));
break;
@@ -3281,6 +3290,8 @@ int DocIndexEntry::parse()
case CMD_HASH: m_entry+='#'; break;
case CMD_DCOLON: m_entry+="::"; break;
case CMD_PERCENT: m_entry+='%'; break;
+ case CMD_NDASH: m_entry+="--"; break;
+ case CMD_MDASH: m_entry+="---"; break;
case CMD_QUOTE: m_entry+='"'; break;
default:
warn_doc_error(g_fileName,doctokenizerYYlineno,"Unexpected command %s found as argument of \\addindex",
@@ -5373,6 +5384,15 @@ int DocPara::handleCommand(const QCString &cmdName)
case CMD_PERCENT:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Percent));
break;
+ case CMD_NDASH:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ break;
+ case CMD_MDASH:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ break;
case CMD_QUOTE:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Quot));
break;
@@ -6828,6 +6848,15 @@ void DocText::parse()
case CMD_PERCENT:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Percent));
break;
+ case CMD_NDASH:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ break;
+ case CMD_MDASH:
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ m_children.append(new DocSymbol(this,DocSymbol::Sym_Minus));
+ break;
case CMD_QUOTE:
m_children.append(new DocSymbol(this,DocSymbol::Sym_Quot));
break;