diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2014-04-13 09:33:52 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2014-04-13 09:33:52 (GMT) |
commit | 385b87e08c23b1392d0e6d6fbdb6ef463fa28477 (patch) | |
tree | 33f9e024a69a755aaf7d3c2cec778648f6f4009a /src/docparser.cpp | |
parent | 4ccfb9efa8382de50dfc5b176cb147fd1b05870c (diff) | |
download | Doxygen-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.cpp | 29 |
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; |