diff options
author | Charles.Lee <cheoljoo.lee@lge.com> | 2018-08-27 03:27:58 (GMT) |
---|---|---|
committer | Charles.Lee <cheoljoo.lee@lge.com> | 2018-08-27 03:27:58 (GMT) |
commit | bfaa5d268c0070849038d748df5b0db73242ea0d (patch) | |
tree | 68c55ee4f9879c3061d04037f7d54afd7b098985 /src/docparser.cpp | |
parent | ccdf5ee278d7029c055954a733f0db90e47e075d (diff) | |
parent | a3ef054f5d2af360fa7541e01a6de102d1c7c147 (diff) | |
download | Doxygen-bfaa5d268c0070849038d748df5b0db73242ea0d.zip Doxygen-bfaa5d268c0070849038d748df5b0db73242ea0d.tar.gz Doxygen-bfaa5d268c0070849038d748df5b0db73242ea0d.tar.bz2 |
Merge remote-tracking branch 'upstream/master' into run_java_once
Diffstat (limited to 'src/docparser.cpp')
-rw-r--r-- | src/docparser.cpp | 50 |
1 files changed, 42 insertions, 8 deletions
diff --git a/src/docparser.cpp b/src/docparser.cpp index 8efe8fa..b39b80e 100644 --- a/src/docparser.cpp +++ b/src/docparser.cpp @@ -1051,16 +1051,18 @@ const char *DocStyleChange::styleString() const { switch (m_style) { - case DocStyleChange::Bold: return "b"; - case DocStyleChange::Italic: return "em"; - case DocStyleChange::Code: return "code"; - case DocStyleChange::Center: return "center"; - case DocStyleChange::Small: return "small"; - case DocStyleChange::Subscript: return "subscript"; - case DocStyleChange::Superscript: return "superscript"; - case DocStyleChange::Preformatted: return "pre"; + case DocStyleChange::Bold: return "b"; + case DocStyleChange::Italic: return "em"; + case DocStyleChange::Code: return "code"; + case DocStyleChange::Center: return "center"; + case DocStyleChange::Small: return "small"; + case DocStyleChange::Subscript: return "subscript"; + case DocStyleChange::Superscript: return "superscript"; + case DocStyleChange::Preformatted: return "pre"; case DocStyleChange::Div: return "div"; case DocStyleChange::Span: return "span"; + case DocStyleChange::Strike: return "strike"; + case DocStyleChange::Underline: return "u"; } return "<invalid>"; } @@ -1586,6 +1588,26 @@ reparsetoken: handleStyleLeave(parent,children,DocStyleChange::Bold,tokenName); } break; + case HTML_STRIKE: + if (!g_token->endTag) + { + handleStyleEnter(parent,children,DocStyleChange::Strike,&g_token->attribs); + } + else + { + handleStyleLeave(parent,children,DocStyleChange::Strike,tokenName); + } + break; + case HTML_UNDERLINE: + if (!g_token->endTag) + { + handleStyleEnter(parent,children,DocStyleChange::Underline,&g_token->attribs); + } + else + { + handleStyleLeave(parent,children,DocStyleChange::Underline,tokenName); + } + break; case HTML_CODE: case XML_C: if (!g_token->endTag) @@ -5938,6 +5960,12 @@ int DocPara::handleHtmlStartTag(const QCString &tagName,const HtmlAttribList &ta case HTML_BOLD: handleStyleEnter(this,m_children,DocStyleChange::Bold,&g_token->attribs); break; + case HTML_STRIKE: + handleStyleEnter(this,m_children,DocStyleChange::Strike,&g_token->attribs); + break; + case HTML_UNDERLINE: + handleStyleEnter(this,m_children,DocStyleChange::Underline,&g_token->attribs); + break; case HTML_CODE: if (/*getLanguageFromFileName(g_fileName)==SrcLangExt_CSharp ||*/ g_xmlComment) // for C# source or inside a <summary> or <remark> section we @@ -6347,6 +6375,12 @@ int DocPara::handleHtmlEndTag(const QCString &tagName) case HTML_BOLD: handleStyleLeave(this,m_children,DocStyleChange::Bold,"b"); break; + case HTML_STRIKE: + handleStyleLeave(this,m_children,DocStyleChange::Strike,"strike"); + break; + case HTML_UNDERLINE: + handleStyleLeave(this,m_children,DocStyleChange::Underline,"u"); + break; case HTML_CODE: handleStyleLeave(this,m_children,DocStyleChange::Code,"code"); break; |