}
+// FIXME do something here.
+docstring htmlize(docstring const & str) {
+ return str;
+}
+
// FIXME This needs to be protected somehow.
static vector<string> taglist;
if (par != pbegin)
os << '\n';
bool const opened = openTag(os, lay);
- par->simpleLyXHTMLOnePar(buf, os, runparams,
+ docstring const deferred = par->simpleLyXHTMLOnePar(buf, os, runparams,
outerFont(distance(paragraphs.begin(), par), paragraphs));
if (opened) {
closeTag(os, lay);
os << '\n';
}
+ if (!deferred.empty())
+ os << deferred << '\n';
}
return pend;
}
+ParagraphList::const_iterator makeBibliography(Buffer const & buf,
+ odocstream & os,
+ OutputParams const & runparams,
+ ParagraphList const & paragraphs,
+ ParagraphList::const_iterator const & pbegin,
+ ParagraphList::const_iterator const & pend)
+{
+ os << "<h2 class='bibliography'>"
+ << pbegin->layout().labelstring()
+ << "</h2>\n"
+ << "<div class='bibliography'>\n";
+ makeParagraphs(buf, os, runparams, paragraphs, pbegin, pend);
+ os << "</div>";
+ return pend;
+}
+
+
ParagraphList::const_iterator makeEnvironment(Buffer const & buf,
odocstream & os,
OutputParams const & runparams,
lastlay = 0;
}
bool const labelfirst = cstyle.htmllabelfirst();
- bool item_tag_opened;
+ bool item_tag_opened = false;
if (!labelfirst)
item_tag_opened = openItemTag(os, cstyle);
if (cstyle.labeltype == LABEL_MANUAL) {
send = searchParagraph(par, pend);
par = makeParagraphs(buf, os, runparams, paragraphs, par, send);
break;
- // FIXME
+ // Shouldn't happen
case LATEX_BIB_ENVIRONMENT:
+ send = par;
+ ++send;
+ par = makeParagraphs(buf, os, runparams, paragraphs, par, send);
+ break;
+ // Shouldn't happen
case LATEX_COMMAND:
++par;
break;
case LATEX_LIST_ENVIRONMENT:
case LATEX_ITEM_ENVIRONMENT: {
send = searchEnvironment(par, pend);
- par = makeEnvironment(buf, os, runparams, paragraphs, par,send);
+ par = makeEnvironment(buf, os, runparams, paragraphs, par, send);
+ break;
+ }
+ case LATEX_BIB_ENVIRONMENT: {
+ send = searchEnvironment(par, pend);
+ par = makeBibliography(buf, os, runparams, paragraphs, par, send);
break;
}
case LATEX_PARAGRAPH:
send = searchParagraph(par, pend);
- par = makeParagraphs(buf, os, runparams, paragraphs, par,send);
- break;
- case LATEX_BIB_ENVIRONMENT:
- // FIXME
- ++par;
+ par = makeParagraphs(buf, os, runparams, paragraphs, par, send);
break;
}
// FIXME??