Here's the patch. An entry to FORMAT is still coming.
The new format will be 283.
Can I go ahead with this? The actual work has been in,
this just seals it.
Hmmm, should look at the documentation.
- Martin
Index: src/Buffer.cpp
===================================================================
--- src/Buffer.cpp (revision 20094)
+++ src/Buffer.cpp (working copy)
@@ -142,7 +142,7 @@
namespace {
-int const LYX_FORMAT = 282;
+int const LYX_FORMAT = 283;
} // namespace anon
Index: src/insets/InsetFlex.cpp
===================================================================
--- src/insets/InsetFlex.cpp (revision 20094)
+++ src/insets/InsetFlex.cpp (working copy)
@@ -78,7 +78,7 @@
docstring const InsetFlex::editMessage() const
{
- return _("Opened CharStyle Inset");
+ return _("Opened Flex Inset");
}
@@ -137,7 +137,7 @@
FuncStatus & status) const
{
switch (cmd.action) {
- // paragraph breaks not allowed in charstyle insets
+ // paragraph breaks not allowed in flex insets
case LFUN_BREAK_PARAGRAPH:
case LFUN_BREAK_PARAGRAPH_KEEP_LAYOUT:
case LFUN_BREAK_PARAGRAPH_SKIP:
@@ -190,7 +190,7 @@
void InsetFlexParams::write(ostream & os) const
{
- os << "CharStyle " << name << "\n";
+ os << "Flex " << name << "\n";
}
@@ -200,7 +200,7 @@
lex.next();
string token = lex.getString();
- if (token == "CharStyle") {
+ if (token == "Flex") {
lex.next();
name = lex.getString();
}
Index: lib/lyx2lyx/LyX.py
===================================================================
--- lib/lyx2lyx/LyX.py (revision 20094)
+++ lib/lyx2lyx/LyX.py (working copy)
@@ -78,7 +78,7 @@
("1_3", [221], generate_minor_versions("1.3" , 7)),
("1_4", range(222,246), generate_minor_versions("1.4" , 5)),
("1_5", range(246,277), generate_minor_versions("1.5" , 1)),
- ("1_6", range(277,283), generate_minor_versions("1.6" , 0))]
+ ("1_6", range(277,284), generate_minor_versions("1.6" , 0))]
def formats_list():
Index: lib/lyx2lyx/lyx_1_6.py
===================================================================
--- lib/lyx2lyx/lyx_1_6.py (revision 20094)
+++ lib/lyx2lyx/lyx_1_6.py (working copy)
@@ -155,7 +155,26 @@
break
document.header[i : j + 1] = []
+def convert_flex(document):
+ "Convert CharStyle to Flex"
+ i = 0
+ while True:
+ i = find_token(document.body, "\\begin_inset CharStyle", i)
+ if i == -1:
+ return
+ document.body[i] = document.body[i].replace('\\begin_inset CharStyle',
'\\begin_inset Flex')
+def revert_flex(document):
+ "Convert Flex to CharStyle"
+ i = 0
+ while True:
+ i = find_token(document.body, "\\begin_inset Flex", i)
+ if i == -1:
+ return
+ document.body[i] = document.body[i].replace('\\begin_inset Flex',
'\\begin_inset CharStyle')
+
+
+
##
# Conversion hub
#
@@ -167,10 +186,12 @@
[279, [long_charstyle_names]],
[280, [axe_show_label]],
[281, []],
- [282, []]
+ [282, []],
+ [283, [convert_flex]]
]
revert = [
+ [282, [revert_flex]],
[281, []],
[280, [revert_begin_modules]],
[279, [revert_show_label]],