#include "InsetLine.h"
#include "Buffer.h"
+#include "Cursor.h"
#include "Dimension.h"
#include "DispatchResult.h"
#include "FuncRequest.h"
InsetLine::InsetLine(Buffer * buf, InsetCommandParams const & p)
- : InsetCommand(buf, p, "line")
+ : InsetCommand(buf, p)
{}
case LFUN_INSET_MODIFY: {
InsetCommandParams p(LINE_CODE);
// FIXME UNICODE
- InsetCommand::string2params("line",
- to_utf8(cmd.argument()), p);
+ InsetCommand::string2params(to_utf8(cmd.argument()), p);
if (p.getCmdName().empty()) {
cur.noScreenUpdate();
break;
}
+ cur.recordUndo();
setParams(p);
break;
}
dim.wid = max(minw, max(dim.wid, -dim.wid));
Length height = Length(to_ascii(getParam("height")));
- height_ = height.inPixels(dim.height(), fm.width(char_type('M')));
+ height_ = height.inPixels(max_width, fm.width(char_type('M')));
// get the length of the parameters in pixels
Length offset = Length(to_ascii(getParam("offset")));
}
-int InsetLine::latex(odocstream & os, OutputParams const &) const
+void InsetLine::latex(otexstream & os, OutputParams const &) const
{
bool have_offset = true;
Length offset_len = Length(to_ascii(getParam("offset")));
if (have_offset)
os << "[" << from_ascii(offset) << "]";
os << "{" << from_ascii(width) << "}{" << from_ascii(height) << '}';
-
- return 0;
}
docstring InsetLine::xhtml(XHTMLStream & xs, OutputParams const &) const
{
- xs << html::CompTag("hr");
- xs.cr();
+ xs << html::CompTag("hr") << html::CR();
return docstring();
}