LyX file-format changes
-----------------------ยง
+2007-02-13 Georg Baum <Georg.Baum@post.rwth-aachen.de>
+
+ * format incremented to 260: Allow utf8x \inputencoding
+
2007-02-12 Georg Baum <Georg.Baum@post.rwth-aachen.de>
* format incremented to 259:
Encoding utf8 utf8 UTF-8
End
+# This one is used by many CJK packages. utf8 is supposed to be the successor,
+# but does not have all features of utf8x yet.
+Encoding utf8x utf8x UTF-8
+End
+
Encoding iso8859-1 latin1 ISO-8859-1
End
("1_2", [220], generate_minor_versions("1.2" , 4)),
("1_3", [221], generate_minor_versions("1.3" , 7)),
("1_4", range(222,246), generate_minor_versions("1.4" , 3)),
- ("1_5", range(246,260), generate_minor_versions("1.5" , 0))]
+ ("1_5", range(246,261), generate_minor_versions("1.5" , 0))]
def formats_list():
i = i + 1
+
+def revert_utf8x(document):
+ " Set utf8x encoding to utf8. "
+ i = find_token(document.header, "\\inputencoding", 0)
+ if i == -1:
+ document.header.append("\\inputencoding auto")
+ else:
+ inputenc = get_value(document.header, "\\inputencoding", i)
+ if inputenc == "utf8x":
+ document.header[i] = "\\inputencoding utf8"
+ document.inputencoding = get_value(document.header, "\\inputencoding", 0)
+
+
##
# Conversion hub
#
[256, []],
[257, [convert_caption]],
[258, [convert_lyxline]],
- [259, [convert_accent, normalize_font_whitespace]]]
+ [259, [convert_accent, normalize_font_whitespace]],
+ [260, []]]
-revert = [[258, []],
+revert = [[259, [revert_utf8x]],
+ [258, []],
[257, []],
[256, [revert_caption]],
[255, [revert_encodings]],
namespace {
-int const LYX_FORMAT = 259;
+int const LYX_FORMAT = 260;
} // namespace anon