On Windows 7 (64 bit) (and Windows XP, 32 bit) I upgraded from LyX 2.0.7 to 2.1.0 without any obvious problems.

In doing the upgrades, I first uninstalled 2.0.7, but chose the option to retain user preferences. Then I installed 2.1.0.

Both operations were carried out using accounts with administrator privileges, although I normally use LyX with a standard user account that does not have admin privileges.

Mostly LyX 2.1.0 performs smoothly, except that there are several aspects of the way it handles citations that are no longer as I expect.

1. With LyX 2.0.7, my default bib-file processor was set to BibTeX8, yet when I used LyX 2.1.0 I found that it had defaulted back to plain BibTeX.

It seems that none of the preferences stored in the file
<userprofile>\Application Data\LyX2.0\preferences
migrate automatically to the file
<userprofile>\Application Data\LyX2.1\preferences

Of course this problem was easily fixed, but I wondered whether this was intended behaviour, or if it is a bug in the Windows Installer (file LyX-2.1.0-Installer-2.exe)?



2. A more annoying issue is when you open a file that contains citations that use multiple BibTeX keys as the argument to single \cite command

Within the LyX file there are numerous instances of citations with LyX code similar to this:
\begin_inset CommandInset citation
LatexCommand citep
key "Smith2001, Jones2001,Smith2002,Jones2002,Smith2003,Jones2003"

\end_inset

All these are handled OK, except when the number of BibTeX keys in the in the key text string exceeds 60. When there are more than 60 keys, LyX generates the following error message in the Messages window: 12:22:46.359: Document citationtest.lyx opened...\..\src\BiblioInfo.cpp (493): Recursion limit reached while parsing and this is followed by a quoted string containing a large number of BiBTeX keys that it tried to parse.

In the main editor window, LyX shows an "inset" style of box (black text on a grey background) with the single word ERROR! instead of a truncated list of the relevant citations.

I suspect this must be a bug in the way LyX 2.1.0 now handles multiple BibTeX keys in citations. LyX 2.0.7 happily dealt with (and displayed correctly) BibTeX key lists that had significantly more than 60 entries.

Note that it is only the way that LyX 2.1.0 parses and displays such large key-lists that is a problem. If I process the LyX file to produce a PDF (using either the ps2pdf or pdflatex export options), then LaTeX processes the full BibTeX keylist without any obvious problem.



3. This relates closely to issue 2 above.

After an ERROR! inset is generated by LyX as it tries to parse a long list of BibTeX keys, it is possible to click on this inset and the LyX:citation dialog will open.

However, this widget now has a width that is set to about 5 times the total width of the screen, which means only a narrow central stripe of the widget is visible. It is possible to shift this giant widget across the screen to gain access to the Cancel button in the bottom right (and thereby to close the widget), but the widget seems to behave very oddly if you try to resize it.

I suspect this too must be a bug in LyX 2.1.0.

Graeme

Reply via email to