diff options
author | Joe George <joe@zeroc.com> | 2018-11-02 19:04:31 (GMT) |
---|---|---|
committer | Joe George <joe@zeroc.com> | 2018-11-02 19:04:31 (GMT) |
commit | 1bbf1a37dfc67331a72918df3580818e7f21d0ae (patch) | |
tree | 17456c1f92616203975e20de9a6198fb585c07ad /src/util.cpp | |
parent | e36d06860e9e1441a402ec8c9a7e03742eb85e9a (diff) | |
parent | 1b88f2417deadcd6c25a47bd6f37c524c61abefc (diff) | |
download | Doxygen-1bbf1a37dfc67331a72918df3580818e7f21d0ae.zip Doxygen-1bbf1a37dfc67331a72918df3580818e7f21d0ae.tar.gz Doxygen-1bbf1a37dfc67331a72918df3580818e7f21d0ae.tar.bz2 |
Merge remote-tracking branch 'doxygen/master'
Diffstat (limited to 'src/util.cpp')
-rw-r--r-- | src/util.cpp | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/src/util.cpp b/src/util.cpp index 5d2051b..c76304b 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -6639,6 +6639,8 @@ PageDef *addRelatedPage(const char *name,const QCString &ptitle, // append documentation block to the page. pd->setDocumentation(doc,fileName,startLine); //printf("Adding page docs `%s' pi=%p name=%s\n",doc.data(),pd,name); + // append (x)refitems to the page. + pd->setRefItems(sli); } else // new page { @@ -6928,7 +6930,7 @@ void filterLatexString(FTextStream &t,const char *str, } } -QCString latexEscapeLabelName(const char *s,bool insideTabbing) +QCString latexEscapeLabelName(const char *s) { QGString result; QCString tmp(qstrlen(s)+1); @@ -6958,14 +6960,14 @@ QCString latexEscapeLabelName(const char *s,bool insideTabbing) p++; } tmp[i]=0; - filterLatexString(t,tmp.data(),insideTabbing); + filterLatexString(t,tmp,TRUE); break; } } return result.data(); } -QCString latexEscapeIndexChars(const char *s,bool insideTabbing) +QCString latexEscapeIndexChars(const char *s) { QGString result; QCString tmp(qstrlen(s)+1); @@ -6996,7 +6998,7 @@ QCString latexEscapeIndexChars(const char *s,bool insideTabbing) p++; } tmp[i]=0; - filterLatexString(t,tmp.data(),insideTabbing); + filterLatexString(t,tmp.data(),TRUE); break; } } @@ -7027,6 +7029,25 @@ QCString latexEscapePDFString(const char *s) return result.data(); } +QCString latexFilterURL(const char *s) +{ + QGString result; + FTextStream t(&result); + const char *p=s; + char c; + while ((c=*p++)) + { + switch (c) + { + case '#': t << "\\#"; break; + default: + t << c; + break; + } + } + return result.data(); +} + QCString rtfFormatBmkStr(const char *name) { |