#include "Paragraph.h"
#include "TextClass.h"
-#include "frontends/alert.h"
-#include "frontends/Application.h"
-
-#include "support/debug.h"
#include "support/gettext.h"
#include "support/lstrings.h"
void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
{
switch (cmd.action()) {
- case LFUN_INSET_MODIFY: {
- setStatus(cur, string2params(to_utf8(cmd.argument())));
- break;
- }
+ case LFUN_INSET_MODIFY:
+ if (cmd.getArg(0) == "ert") {
+ cur.recordUndoInset(ATOMIC_UNDO, this);
+ setStatus(cur, string2params(to_utf8(cmd.argument())));
+ break;
+ }
+ //fall-through
default:
InsetCollapsable::doDispatch(cur, cmd);
break;
}
+
}
{
switch (cmd.action()) {
case LFUN_INSET_MODIFY:
- status.setEnabled(true);
- return true;
-
+ if (cmd.getArg(0) == "ert") {
+ status.setEnabled(true);
+ return true;
+ }
+ //fall through
+
default:
return InsetCollapsable::getStatus(cur, cmd, status);
}
docstring const InsetERT::buttonLabel(BufferView const & bv) const
{
if (decoration() == InsetLayout::CLASSIC)
- return isOpen(bv) ? _("TeX") : getNewLabel(_("TeX"));
+ return isOpen(bv) ? _("ERT") : getNewLabel(_("ERT"));
else
- return getNewLabel(_("TeX"));
+ return getNewLabel(_("ERT"));
}