#include <config.h>
#include "paragraph_pimpl.h"
-#include "LaTeXFeatures.h"
-#include "texrow.h"
-#include "language.h"
+
#include "bufferparams.h"
+#include "debug.h"
#include "encoding.h"
+#include "language.h"
+#include "LaTeXFeatures.h"
+#include "latexrunparams.h"
#include "lyxrc.h"
-#include "debug.h"
#include "paragraph_funcs.h"
+#include "texrow.h"
#include "support/LAssert.h"
|| getChar(i - 1) == '!'))) {
os << '\n';
texrow.newline();
- texrow.start(owner_, i + 1);
+ texrow.start(owner_->id(), i + 1);
column = 0;
} else if (style.free_spacing) {
os << '~';
BufferParams const & bparams,
ostream & os,
TexRow & texrow,
- bool moving_arg,
+ LatexRunParams const & runparams,
LyXFont & font,
LyXFont & running_font,
LyXFont & basefont,
if (font.family() == LyXFont::TYPEWRITER_FAMILY)
os << '~';
- if (moving_arg)
+ if (runparams.fragile)
os << "\\protect ";
os << "\\\\\n";
}
texrow.newline();
- texrow.start(owner_, i + 1);
+ texrow.start(owner_->id(), i + 1);
column = 0;
break;
}
running_font = basefont;
}
- int tmp = inset->latex(buf, os, moving_arg,
+ int tmp = inset->latex(buf, os, runparams,
style.free_spacing);
if (close)
for (int j = 0; j < tmp; ++j) {
texrow.newline();
}
- texrow.start(owner_, i + 1);
+ texrow.start(owner_->id(), i + 1);
column = 0;
} else {
column += int(os.tellp()) - len;