Fix bug #7086, in so far as that is possible. The only thing to do is

explain the workaround.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36563 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Richard Heck 2010-11-28 22:26:07 +00:00
parent a61899ffe7
commit 8a38a5763e

View File

@ -230,6 +230,38 @@ Caveats when upgrading from earlier versions to 2.0.x
Please refer to the beginning of the languages file for an explanation Please refer to the beginning of the languages file for an explanation
of the new syntax. of the new syntax.
- There has been a large change in how Flex insets are named. Previously,
they tended to have names like "CharStyle:Noun". Now, they just have
names like "Flex:Noun" (where "Flex" is a namespace that is optional).
When LyX 2.0 reads older files, it silently converts the old-style names
to new-style names; this direction works perfectly. It will also silently
revert new-style names to old-style names, when exporting to 1.6.x format,
but only for the pre-defined LyX insets. This means that user-defined flex
insets will not be properly reverted.
To solve this problem, you can modify the file $LYXDIR/lyx2lyx/lyx_2_0.py.
In that file, you will find the following:
flex_insets = {
"Alert" : "CharStyle:Alert",
"Code" : "CharStyle:Code",
"Concepts" : "CharStyle:Concepts",
"E-Mail" : "CharStyle:E-Mail",
"Emph" : "CharStyle:Emph",
"Expression" : "CharStyle:Expression",
"Initial" : "CharStyle:Initial",
"Institute" : "CharStyle:Institute",
"Meaning" : "CharStyle:Meaning",
"Noun" : "CharStyle:Noun",
"Strong" : "CharStyle:Strong",
"Structure" : "CharStyle:Structure",
"ArticleMode" : "Custom:ArticleMode",
"Endnote" : "Custom:Endnote",
"Glosse" : "Custom:Glosse",
"PresentationMode" : "Custom:PresentationMode",
"Tri-Glosse" : "Custom:Tri-Glosse"
}
This is a map form new-style names (minux "Flex") to old-style names (and
there is a similar for DocBook elements). To get a user-defined CharStyle
to revert properly, it simply needs to be added to this list.
Note: There may later be an updated list of known issues online at Note: There may later be an updated list of known issues online at