On Thursday 11 October 2007 11:35:26 Pavel Sanda wrote: > no, they are not related. added & discarded unconditionally. > > pavel
Something like this? (Not tested) -- José Abílio
Index: LyX.py =================================================================== --- LyX.py (revision 20899) +++ LyX.py (working copy) @@ -80,7 +80,7 @@ ("1_3", [221], minor_versions("1.3" , 7)), ("1_4", range(222,246), minor_versions("1.4" , 5)), ("1_5", range(246,277), minor_versions("1.5" , 1)), - ("1_6", range(277,293), minor_versions("1.6" , 0))] # Uwe Stöhr, Japanese + ("1_6", range(277,294), minor_versions("1.6" , 0))] # Pavel Sanda def formats_list(): Index: lyx_1_6.py =================================================================== --- lyx_1_6.py (revision 20899) +++ lyx_1_6.py (working copy) @@ -455,6 +455,39 @@ document.header[k] = "\\inputencoding UTF8" +def upgrade_pdf_options(document): + has_hr = get_value(document.header, "\\use_hyperref", 0, default = "0") + if has_hr == "1": + k = find_token(document.header, "\\use_hyperref", 0) + document.header.insert(k + 1, "\\pdfusetitle bool") + + i = find_token(document.header, "\\pdf_store_options", k) + if i != -1: + del document.header[i] + + i = find_token(document.header, "\\pdf_bookmarksopenlevel", k) + if i == -1: return + document.header[i].replace('"','') + + +def downgrade_pdf_options(document): + has_hr = get_value(document.header, "\\use_hyperref", 0, default = "0") + if has_hr == "1": + k = find_token(document.header, "\\use_hyperref", 0) + document.header.insert(k + 1, "\\pdf_store_options bool") + + i = find_token(document.header, "\pdfusetitle", k) + if i != -1: + del document.header[i] + + i = find_token(document.header, "\\pdf_bookmarksopenlevel", k) + if i == -1: return + values = document.header[i].split() + values[1] = '"' + values[1] + '"' + + document.header[i] = ''.join(values) + + ## # Conversion hub # @@ -475,10 +508,12 @@ [289, [convert_latexcommand_index]], [290, []], [291, []], - [292, []] + [292, []], + [293, [upgrade_pdf_options]] ] -revert = [[291, [revert_japanese, revert_japanese_encoding]], +revert = [[292, [downgrade_pdf_options]], + [291, [revert_japanese, revert_japanese_encoding]], [290, [revert_vietnamese]], [289, [revert_wraptable]], [288, [revert_latexcommand_index]],