Skip to content

Commit

Permalink
Simplified LaTeX header/footer escaping
Browse files Browse the repository at this point in the history
  • Loading branch information
Dimitri van Heesch committed Jan 8, 2014
1 parent 3cee30e commit 3337add
Showing 1 changed file with 16 additions and 20 deletions.
36 changes: 16 additions & 20 deletions src/latexgen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -592,6 +592,14 @@ void LatexGenerator::startProjectNumber()
t << "\\\\[1ex]\\large ";
}

static QCString convertToLaTeX(const QCString &s)
{
QGString result;
FTextStream t(&result);
filterLatexString(t,s,FALSE,FALSE,FALSE);
return result.data();
}

void LatexGenerator::startIndexSection(IndexSections is)
{
bool &compactLatex = Config_getBool("COMPACT_LATEX");
Expand All @@ -607,16 +615,10 @@ void LatexGenerator::startIndexSection(IndexSections is)
else
{
QCString header = fileToString(latexHeader);
QGString genStringName;
FTextStream tgName(&genStringName);
filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE);
QGString genStringNumber;
FTextStream tgNumber(&genStringNumber);
filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE);
QGString genStringBrief;
FTextStream tgBrief(&genStringBrief);
filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE);
t << substituteKeywords(header,0, genStringName, genStringNumber, genStringBrief);
t << substituteKeywords(header,0,
convertToLaTeX(Config_getString("PROJECT_NAME")),
convertToLaTeX(Config_getString("PROJECT_NUMBER")),
convertToLaTeX(Config_getString("PROJECT_BRIEF")));
}
}
break;
Expand Down Expand Up @@ -1011,16 +1013,10 @@ void LatexGenerator::endIndexSection(IndexSections is)
else
{
QCString footer = fileToString(latexFooter);
QGString genStringName;
FTextStream tgName(&genStringName);
filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE);
QGString genStringNumber;
FTextStream tgNumber(&genStringNumber);
filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE);
QGString genStringBrief;
FTextStream tgBrief(&genStringBrief);
filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE);
t << substituteKeywords(footer,0, genStringName, genStringNumber, genStringBrief);
t << substituteKeywords(footer,0,
convertToLaTeX(Config_getString("PROJECT_NAME")),
convertToLaTeX(Config_getString("PROJECT_NUMBER")),
convertToLaTeX(Config_getString("PROJECT_BRIEF")));
}
break;
}
Expand Down

0 comments on commit 3337add

Please sign in to comment.