X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetBibitem.cpp;h=82d81852000f674aca14831f367a23334bdfd8cd;hb=8124e6c02ea1fd6779bb6c47ffe2bca2c8bd2d97;hp=1c1962c0e635c45246d2c0b9c336c04c2b6226d8;hpb=e340f46476000b933693772a5f3ce9d204504a0b;p=lyx.git diff --git a/src/insets/InsetBibitem.cpp b/src/insets/InsetBibitem.cpp index 1c1962c0e6..82d8185200 100644 --- a/src/insets/InsetBibitem.cpp +++ b/src/insets/InsetBibitem.cpp @@ -28,7 +28,6 @@ #include "Language.h" #include "Lexer.h" #include "output_xhtml.h" -#include "OutputParams.h" #include "Paragraph.h" #include "ParagraphList.h" #include "ParIterator.h" @@ -232,7 +231,7 @@ docstring bibitemWidest(Buffer const & buffer, OutputParams const & runparams) InsetBibitem const * bitem = nullptr; - // FIXME: this font is used unitialized for now but should be set to + // FIXME: this font is used uninitialized for now but should be set to // a proportional font. Here is what Georg Baum has to say about it: /* bibitemWidest() is supposed to find the bibitem with the widest label in the @@ -327,7 +326,7 @@ void InsetBibitem::collectBibKeys(InsetIterator const & it, FileNameList & /*che // Update the counters of this inset and of its contents -void InsetBibitem::updateBuffer(ParIterator const & it, UpdateType utype) +void InsetBibitem::updateBuffer(ParIterator const & it, UpdateType utype, bool const /*deleted*/) { BufferParams const & bp = buffer().masterBuffer()->params(); Counters & counters = bp.documentClass().counters(); @@ -343,20 +342,26 @@ void InsetBibitem::updateBuffer(ParIterator const & it, UpdateType utype) } -docstring InsetBibitem::xhtml(XHTMLStream & xs, OutputParams const &) const +void InsetBibitem::docbook(XMLStream &, OutputParams const &) const +{ + // Nothing to do: everything is implemented in makeParagraphBibliography. +} + + +docstring InsetBibitem::xhtml(XMLStream & xs, OutputParams const &) const { // FIXME XHTML // XHTML 1.1 doesn't have the "name" attribute for , so we have to use - // the "id" atttribute to get the document to validate. Probably, we will + // the "id" attribute to get the document to validate. Probably, we will // need to use "name" anyway, eventually, because some browsers do not // handle jumping to ids. If we don't do that, though, we can just put the // id into the span tag. string const attrs = - "id='LyXCite-" + to_utf8(html::cleanAttr(getParam("key"))) + "'"; - xs << html::CompTag("a", attrs); - xs << html::StartTag("span", "class='bibitemlabel'"); + "id='LyXCite-" + to_utf8(xml::cleanAttr(getParam("key"))) + "'"; + xs << xml::CompTag("a", attrs); + xs << xml::StartTag("span", "class='bibitemlabel'"); xs << bibLabel(); - xs << html::EndTag("span"); + xs << xml::EndTag("span"); return docstring(); }