X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetIndex.cpp;h=a328d27de635c885b6d978e1fccf0ec81a763e16;hb=239b9919ffe28338d789e6dc9122228f77ab77a7;hp=5c8a9dd78f77a1a615c28a8c441fa4fd9a0087ba;hpb=670efa8f646218f2a378f0cc614c4c37a9f6b89a;p=lyx.git diff --git a/src/insets/InsetIndex.cpp b/src/insets/InsetIndex.cpp index 5c8a9dd78f..a328d27de6 100644 --- a/src/insets/InsetIndex.cpp +++ b/src/insets/InsetIndex.cpp @@ -76,6 +76,8 @@ void InsetIndex::latex(otexstream & os, OutputParams const & runparams_in) const // get contents of InsetText as LaTeX and plaintext odocstringstream ourlatex; + // FIXME: do Tex/Row correspondence (I don't currently understand what is + // being generated from latexstr below) otexstream ots(ourlatex); InsetText::latex(ots, runparams); odocstringstream ourplain; @@ -359,9 +361,11 @@ void InsetIndex::addToToc(DocIterator const & cpit, bool output_active, type += ":" + to_utf8(params_.index); // this is unlikely to be terribly long text().forOutliner(str, INT_MAX); - buffer().tocBackend().toc(type)->push_back(TocItem(pit, 0, str, output_active)); + TocBuilder & b = buffer().tocBackend().builder(type); + b.pushItem(pit, str, output_active); // Proceed with the rest of the inset. InsetCollapsable::addToToc(cpit, output_active, utype); + b.pop(); } @@ -560,7 +564,7 @@ void InsetPrintIndex::latex(otexstream & os, OutputParams const & runparams_in) { if (!buffer().masterBuffer()->params().use_indices) { if (getParam("type") == from_ascii("idx")) - os << "\\printindex{}"; + os << "\\printindex" << termcmd; return; } OutputParams runparams = runparams_in;