#include "InsetNote.h"
#include "Buffer.h"
+#include "Cursor.h"
#include "DispatchResult.h"
#include "Font.h"
#include "Encoding.h"
/////////////////////////////////////////////////////////////////////
InsetNomencl::InsetNomencl(Buffer * buf, InsetCommandParams const & p)
- : InsetCommand(buf, p, "nomenclature"),
+ : InsetCommand(buf, p),
nomenclature_entry_id(sgml::uniqueID(from_ascii("nomen")))
{}
/////////////////////////////////////////////////////////////////////
InsetPrintNomencl::InsetPrintNomencl(Buffer * buf, InsetCommandParams const & p)
- : InsetCommand(buf, p, "nomencl_print")
+ : InsetCommand(buf, p)
{}
cur.noScreenUpdate();
break;
}
+
+ cur.recordUndo();
setParams(p);
break;
}
}
+// FIXME This should be changed to use the TOC. Perhaps
+// that could be done when XHTML output is added.
int InsetPrintNomencl::docbook(odocstream & os, OutputParams const &) const
{
os << "<glossary>\n";
} // namespace anon
-int InsetPrintNomencl::latex(odocstream & os, OutputParams const & runparams_in) const
+void InsetPrintNomencl::latex(otexstream & os, OutputParams const & runparams_in) const
{
OutputParams runparams = runparams_in;
- int lines = 0;
if (getParam("set_width") == "auto") {
docstring widest = nomenclWidest(buffer(), runparams);
// Set the label width via nomencl's command \nomlabelwidth.
os << "\\settowidth{\\nomlabelwidth}{"
<< widest
<< "}\n";
- ++lines;
}
} else if (getParam("set_width") == "custom") {
// custom length as optional arg of \printnomenclature
<< '['
<< from_ascii(width)
<< "]{}";
- return lines;
+ return;
}
// output the command \printnomenclature
os << getCommand(runparams);
- return lines;
}
}
-docstring InsetPrintNomencl::contextMenu(BufferView const &, int, int) const
+string InsetPrintNomencl::contextMenuName() const
{
- return from_ascii("context-nomenclprint");
+ return "context-nomenclprint";
}