From 173401248ae2c52e171724fbd123afa00588e536 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Tue, 3 May 2011 13:12:55 +0000 Subject: [PATCH] New lyx2lyx file for 2.0 --> 2.1 conversions. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38570 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/lyx2lyx/lyx_2_1.py | 71 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 lib/lyx2lyx/lyx_2_1.py diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py new file mode 100644 index 0000000000..505cfb7e23 --- /dev/null +++ b/lib/lyx2lyx/lyx_2_1.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# This file is part of lyx2lyx +# -*- coding: utf-8 -*- +# Copyright (C) 2011 The LyX team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +""" Convert files to the file format generated by lyx 2.1""" + +import re, string +import unicodedata +import sys, os + +# Uncomment only what you need to import, please. + +#from parser_tools import find_token, find_end_of, find_tokens, \ + #find_token_exact, find_end_of_inset, find_end_of_layout, \ + #find_token_backwards, is_in_inset, get_value, get_quoted_value, \ + #del_token, check_token, get_option_value + +#from lyx2lyx_tools import add_to_preamble, insert_to_preamble, \ +# put_cmd_in_ert, lyx2latex, latex_length, revert_flex_inset, \ +# revert_font_attrs, hex2ratio, str2bool + +#################################################################### +# Private helper functions + +#def remove_option(lines, m, option): + #''' removes option from line m. returns whether we did anything ''' + #l = lines[m].find(option) + #if l == -1: + #return False + #val = lines[m][l:].split('"')[1] + #lines[m] = lines[m][:l - 1] + lines[m][l+len(option + '="' + val + '"'):] + #return True + + +############################################################################### +### +### Conversion and reversion routines +### +############################################################################### + + + +## +# Conversion hub +# + +supported_versions = ["2.1.0","2.1"] +convert = [#[414, []] + ] + +revert = [#[413, []] + ] + + +if __name__ == "__main__": + pass -- 2.39.2