#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) {
InsetCommandParams p;
InsetCommandMailer::string2params("label", cmd.argument, p);
if (p.getCmdName().empty()) {
- cur.notdispatched();
+ cur.undispatched();
break;
}
if (p.getContents() != params().getContents())
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;
}