Increase tex2lyx output format to 410.

406: Convert noweb layouts to new syntax (untested, see bug #7838)
407: Nothing to do (empty lyx2lyx conversion)
408: Activated the already existing script inset code
409: Nothing to do (tex2lyx does not support XeTeX)
410: Nothing to do (the old code already used the new layouts)


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39923 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Georg Baum 2011-10-22 19:09:56 +00:00
parent 5a69c96ccd
commit 436a0c13a5
5 changed files with 10 additions and 9 deletions

View File

@ -53,7 +53,6 @@ Format LaTeX feature LyX feature
343 ? \use_default_options 343 ? \use_default_options
347 tabular valign InsetTabular 347 tabular valign InsetTabular
348 \phantom, \hphantom, \vphantom InsetPhantom 348 \phantom, \hphantom, \vphantom InsetPhantom
349 XeTeX \use_xetex
350 ? \default_output_format 350 ? \default_output_format
351 ? \backgroundcolor 351 ? \backgroundcolor
353 \printsubindex InsetIndex 353 \printsubindex InsetIndex
@ -98,4 +97,6 @@ Format LaTeX feature LyX feature
402 \addcontentsline InsetBibtex bibtotoc option 402 \addcontentsline InsetBibtex bibtotoc option
404 refstyle.sty InsetRef 404 refstyle.sty InsetRef
405 author hash \author 405 author hash \author
407 vertical offset for multirows InsetTabular
409 XeTeX \use_non_tex_fonts

View File

@ -565,7 +565,7 @@ void handle_package(Parser &p, string const & name, string const & opts,
else if (name == "url") else if (name == "url")
; // ignore this ; // ignore this
else if (LYX_FORMAT >= 408 && name == "subscript") else if (name == "subscript")
; // ignore this ; // ignore this
else if (name == "color") { else if (name == "color") {

View File

@ -25,6 +25,7 @@
\usepackage{graphicx} \usepackage{graphicx}
\usepackage{longtable} \usepackage{longtable}
\usepackage{xargs} \usepackage{xargs}
\usepackage{subscript}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@} \providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
@ -35,8 +36,6 @@
\newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak} \newcommand{\lyxarrow}{\leavevmode\,$\triangleright$\,\allowbreak}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{subscript} % user specified as long as tex2lyx
% produces a format less than 408
\def\mycommand{\textquestiondown} \def\mycommand{\textquestiondown}

View File

@ -166,7 +166,7 @@ extern bool noweb_mode;
/// Did we recognize any pdflatex-only construct? /// Did we recognize any pdflatex-only construct?
extern bool pdflatex; extern bool pdflatex;
/// LyX format that is created by tex2lyx /// LyX format that is created by tex2lyx
int const LYX_FORMAT = 405; int const LYX_FORMAT = 410;
/// path of the master .tex file /// path of the master .tex file
extern std::string getMasterFilePath(); extern std::string getMasterFilePath();

View File

@ -1495,8 +1495,10 @@ void parse_noweb(Parser & p, ostream & os, Context & context)
os << subst(t.asInput(), "\\", "\n\\backslash\n"); os << subst(t.asInput(), "\\", "\n\\backslash\n");
else { else {
ostringstream oss; ostringstream oss;
begin_inset(oss, "Newline newline"); Context tmp(false, context.textclass,
end_inset(oss); &context.textclass[from_ascii("Scrap")]);
tmp.need_end_layout = true;
tmp.check_layout(oss);
os << subst(t.asInput(), "\n", oss.str()); os << subst(t.asInput(), "\n", oss.str());
} }
// The scrap chunk is ended by an @ at the beginning of a line. // The scrap chunk is ended by an @ at the beginning of a line.
@ -2659,8 +2661,7 @@ void parse_text(Parser & p, ostream & os, unsigned flags, bool outer,
skip_spaces_braces(p); skip_spaces_braces(p);
} }
else if (LYX_FORMAT >= 408 && else if ((t.cs() == "textsuperscript" || t.cs() == "textsubscript")) {
(t.cs() == "textsuperscript" || t.cs() == "textsubscript")) {
context.check_layout(os); context.check_layout(os);
begin_inset(os, "script "); begin_inset(os, "script ");
os << t.cs().substr(4) << '\n'; os << t.cs().substr(4) << '\n';