#include "dispatchresult.h"
#include "funcrequest.h"
#include "InsetList.h"
-#include "iterators.h"
#include "lyxtext.h"
#include "paragraph.h"
+#include "pariterator.h"
+#include "sgml.h"
#include "frontends/LyXView.h"
} // namespace anon
-void InsetLabel::priv_dispatch(LCursor & cur, FuncRequest const & cmd)
+void InsetLabel::priv_dispatch(LCursor & cur, FuncRequest & cmd)
{
switch (cmd.action) {
int InsetLabel::linuxdoc(Buffer const &, ostream & os,
OutputParams const &) const
{
- os << "<label id=\"" << getContents() << "\" >";
+ os << "<label id=\"" << sgml::cleanID(getContents()) << "\" >";
return 0;
}
int InsetLabel::docbook(Buffer const &, ostream & os,
OutputParams const &) const
{
- os << "<anchor id=\"" << getContents() << "\">";
+ os << "<!-- anchor id=\"" << sgml::cleanID(getContents()) << "\" -->";
return 0;
}