mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-25 05:55:34 +00:00
Prevent changing of non-tabular lines.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5195 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
1ccc528e28
commit
5036183ea4
@ -1,3 +1,8 @@
|
||||
2002-09-03 Dekel Tsur <dekelts@tau.ac.il>
|
||||
|
||||
* lyx2lyx/lyxconvert_218.py (update_tabular): Prevent changing
|
||||
of non-tabular lines.
|
||||
|
||||
2002-09-03 Angus Leeming <leeming@lyx.org>
|
||||
|
||||
* scripts/lyxpreview2ppm.sh: re-written to make use of the "lyx"
|
||||
|
@ -404,11 +404,7 @@ def update_tabular(lines):
|
||||
if i == -1:
|
||||
break
|
||||
|
||||
j = find_end_of_tabular(lines, i+1)
|
||||
if j == -1:
|
||||
break
|
||||
|
||||
for k in xrange(i+1,j):
|
||||
for k in get_tabular_lines(lines, i):
|
||||
if check_token(lines[k], "<lyxtabular"):
|
||||
lines[k] = string.replace(lines[k], 'version="2"', 'version="3"')
|
||||
elif check_token(lines[k], "<column"):
|
||||
@ -417,7 +413,7 @@ def update_tabular(lines):
|
||||
if line_re.match(lines[k]):
|
||||
lines[k] = re.sub(attr_re, "", lines[k])
|
||||
|
||||
i = j+1
|
||||
i = i+1
|
||||
|
||||
def change_preamble(lines):
|
||||
i = find_token(lines, "\\use_amsmath", 0)
|
||||
|
@ -144,6 +144,21 @@ def find_beginning_of_inset(lines, i):
|
||||
def find_end_of_tabular(lines, i):
|
||||
return find_end_of(lines, i, "<lyxtabular", "</lyxtabular")
|
||||
|
||||
def get_tabular_lines(lines, i):
|
||||
result = []
|
||||
i = i+1
|
||||
j = find_end_of_tabular(lines, i)
|
||||
if j == -1:
|
||||
return []
|
||||
|
||||
while i <= j:
|
||||
if check_token(lines[i], "\\begin_inset"):
|
||||
i = find_end_of_inset(lines, i)+1
|
||||
else:
|
||||
result.append(i)
|
||||
i = i+1
|
||||
return result
|
||||
|
||||
def is_nonempty_line(line):
|
||||
return line != " "*len(line)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user