From 44aad9d818e65dbedfc4c06c3c89f931a10629dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Matox?= Date: Mon, 10 Apr 2006 09:14:08 +0000 Subject: [PATCH] lyx_1_4.py(convert_sgml_paragraphs): convert SGML paragraphs to Standard + ERT, as SGML are not used anymore. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13616 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/lyx2lyx/lyx_1_4.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/lyx2lyx/lyx_1_4.py b/lib/lyx2lyx/lyx_1_4.py index edc027cff5..82e8bc169e 100644 --- a/lib/lyx2lyx/lyx_1_4.py +++ b/lib/lyx2lyx/lyx_1_4.py @@ -2364,6 +2364,27 @@ def remove_quotestimes(file): del file.header[i] +## +# Convert SGML paragraphs +# +def convert_sgml_paragraphs(file): + if file.backend != "docbook": + return + + i = 0 + while 1: + i = find_token(file.body, "\\begin_layout SGML", i) + + if i == -1: + return + + file.body[i] = "\\begin_layout Standard" + j = find_token(file.body, "\\end_layout", i) + + file.body[j+1:j+1] = ['','\\end_inset','','','\\end_layout'] + file.body[i+1:i+1] = ['\\begin_inset ERT','status inlined','','\\begin_layout Standard',''] + + i = i + 10 ## # Convertion hub # @@ -2393,7 +2414,7 @@ convert = [[222, [insert_tracking_changes, add_end_header, convert_amsmath]], [242, [convert_french]], [243, [remove_paperpackage]], [244, [rename_spaces]], - [245, [remove_quotestimes]]] + [245, [remove_quotestimes, convert_sgml_paragraphs]]] revert = [[244, []], [243, [revert_space_names]],