A couple of issues with the way NO_LATEX parses old .lyx files:

1. Labels right after old-style ERT are incorrectly placed before the
ERT inset 
(see attachments: loading ert+label-old.lyx in 1.2.0cvs results
ert+label-new.lyx).

2. Old-style ERT with '\newline' inside is parsed as two ERT insets
separated by a \newline, which seems wrong and ugly. There's a related
compatibility issue: previously the linebreak was ignored in export to
latex, but now it's exported as '\\' 
(see attachments: ert+nl-old.{lyx,tex}, after load and save:
ert+nl-new.{lyx,tex}).

  Regards,
    Eran Tromer
#LyX 1.1 created this file. For more info see http://www.lyx.org/
\lyxformat 218
\textclass article
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\latex latex 

\backslash 
ert
\begin_inset LatexCommand \label{label}

\end_inset 


\latex default 
 Text
\the_end
#LyX 1.2 created this file. For more info see http://www.lyx.org/
\lyxformat 220
\textclass article
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\begin_inset LatexCommand \label{label}

\end_inset 


\begin_inset ERT
collapsed false

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color latex

\backslash 
ert
\end_inset 

 Text
\the_end

ert+nl-old.tex

#LyX 1.2 created this file. For more info see http://www.lyx.org/
\lyxformat 218
\textclass article
\begin_preamble
\def\solitude{1}
\input{/home/eran/gold/def}
% \input{/home/erant/l99/def}
\usepackage{algorithm}

\usepackage{amsfonts}
\usepackage{amsmath}
\DeclareMathOperator{\Var}{Var}
\DeclareMathOperator{\Samples}{Samples}
\end_preamble
\options fullpage
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize 11
\spacing single 
\papersize Default
\paperpackage a4wide
\use_geometry 1
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\latex latex 

\backslash 
ERT1
\newline 

\backslash 
ERT2
\the_end

ert+nl-new.tex

#LyX 1.2 created this file. For more info see http://www.lyx.org/
\lyxformat 220
\textclass article
\begin_preamble
\def\solitude{1}
\input{/home/eran/gold/def}
% \input{/home/erant/l99/def}
\usepackage{algorithm}

\usepackage{amsfonts}
\usepackage{amsmath}
\DeclareMathOperator{\Var}{Var}
\DeclareMathOperator{\Samples}{Samples}
\end_preamble
\options fullpage
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize 11
\spacing single 
\papersize Default
\paperpackage a4wide
\use_geometry 1
\use_amsmath 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation skip
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\begin_inset ERT
collapsed false

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color latex

\backslash 
ERT1
\end_inset 


\newline 

\begin_inset ERT
collapsed false

\layout Standard


\family roman 
\series medium 
\shape up 
\size normal 
\emph off 
\bar no 
\noun off 
\color latex

\backslash 
ERT2
\end_inset 


\the_end

Reply via email to