summaryrefslogtreecommitdiffstats
path: root/src/util.cpp
diff options
context:
space:
mode:
authorJoe George <joe@zeroc.com>2018-11-02 19:04:31 (GMT)
committerJoe George <joe@zeroc.com>2018-11-02 19:04:31 (GMT)
commit1bbf1a37dfc67331a72918df3580818e7f21d0ae (patch)
tree17456c1f92616203975e20de9a6198fb585c07ad /src/util.cpp
parente36d06860e9e1441a402ec8c9a7e03742eb85e9a (diff)
parent1b88f2417deadcd6c25a47bd6f37c524c61abefc (diff)
downloadDoxygen-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.cpp29
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)
{