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