# This file is part of lyx2lyx
-# Copyright (C) 2002 Dekel Tsur <dekel@lyx.org>, José Matos <jamatos@lyx.org>
+# -*- coding: iso-8859-1 -*-
+# Copyright (C) 2002-2003 Dekel Tsur <dekel@lyx.org>, José Matos <jamatos@lyx.org>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
i = find_token2(lines, token, start, end)
if i == -1:
return ""
- return string.split(lines[i])[1]
+ if len(string.split(lines[i])) > 1:
+ return string.split(lines[i])[1]
+ else:
+ return ""
def del_token(lines, token, i, j):
k = find_token2(lines, token, i, j)
# Finds the paragraph after the paragraph that contains line i.
def get_next_paragraph(lines, i):
while i != -1:
- i = find_tokens(lines, ["\\begin_inset", "\\layout"], i)
- if i == -1: return -1
- if check_token(lines[i], "\\layout"):
+ i = find_tokens(lines, ["\\begin_inset", "\\layout", "\\end_float", "\\the_end"], i)
+ if not check_token(lines[i], "\\begin_inset"):
return i
i = find_end_of_inset(lines, i)
return i
return -1
-def set_comment(lines, number):
- x = int(number)
- if x < 216:
- # It is not worth the trouble to handle this case
- return
- elif x < 220:
- version = "1.1"
- else:
- version = str((x-220)/10.0+1.2)
-
+def set_comment(lines, version):
lines[0] = "#LyX %s created this file. For more info see http://www.lyx.org/" % version
if lines[1][0] == '#':
del lines[1]
def set_format(lines, number):
if int(number) <= 217:
- number = float(number)/100
+ number = float(number)/100
i = find_token(lines, "\\lyxformat", 0)
lines[i] = "\\lyxformat %s" % number