On 02/19/2018 10:40 AM, Jürgen Spitzmüller wrote: > Am Montag, den 19.02.2018, 13:01 +0100 schrieb Kornel Benko: >> OK, got it down to this: > Excellent. Here is my analysis. > > Since this is a very old document, it has "\layout Standard" in insets. > Now as of format 315 (for LyX 1.6), we switched to "\begin_layout > PlainLayout" and shortly afterwards "\begin_layout Plain Layout" inside > insets. But we do not actually convert "Standard" to "Plain Layout" > (probably since it is hard to predict where to do that and since we > rely on LyX doing that anyway), so the insets keep having > "\begin_layout Standard". > > Now the convert_separator routine (format 475) checks whether we are > inside a text inset precisely by looking for "Plain Layout". This of > course fails here, hence the separator is inserted (lyx_2_2.py:186ff.) > > I am not sure if there is an easy fix for this. The "real" fix would be > to actually change Standard to PlainLayout in 315, but I suppose there > were reasons for not doing that.
The one you mentioned, basically: Whether to use PlainLayout is set by information in the layout files (ForcePlain), to which we do not have access. But you found a solution, so good! Richard