From e754d00faa71a8950de8582fb0f38f6fb270ac38 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Sun, 27 Apr 2014 18:04:40 +0200 Subject: [PATCH] Fix warning in lyx2lyx 2.0<->2.1 round trip revert_justification() issues a warning if the \justification parameter does not exist, and LyX itself always writes it unconditionally as well, so add it also in lyx2lyx when converting old documents. Currently this does not have any user visible effect, but it decouples the default value of BufferParams::justification from the conversion of old documents: Now it is possible to set the default to false in LyX, and old documents will still be converted correctly. --- lib/lyx2lyx/lyx_2_1.py | 11 ++++++++++- status.21x | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py index 5459e1ddb4..9ecd232b38 100644 --- a/lib/lyx2lyx/lyx_2_1.py +++ b/lib/lyx2lyx/lyx_2_1.py @@ -387,6 +387,15 @@ def revert_japanese_encodings(document): document.header[i] = "\\inputencoding %s" % jap_enc_dict[val] +def convert_justification(document): + " Add the \\justification buffer param" + i = find_token(document.header, "\\use_indices" , 0) + if i == -1: + document.warning("Malformed LyX document: Missing \\use_indices.") + return + document.header.insert(i + 1, "\\justification true") + + def revert_justification(document): " Revert the \\justification buffer param" if not del_token(document.header, '\\justification', 0): @@ -4432,7 +4441,7 @@ convert = [ [415, [convert_undertilde]], [416, []], [417, [convert_japanese_encodings]], - [418, []], + [418, [convert_justification]], [419, []], [420, [convert_biblio_style]], [421, [convert_longtable_captions]], diff --git a/status.21x b/status.21x index c32b380317..fa59799dfc 100644 --- a/status.21x +++ b/status.21x @@ -64,6 +64,9 @@ What's new - Fix conversion of beamer block titles ending with non-ERT insets to 2.1 format. +- Add \justification parameter when converting to 2.1 format (avoids when + converting back to 2.0 format). + * USER INTERFACE -- 2.39.5