mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
replace valignment "center" by "middle" in tables
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7579 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
cd7a9690d1
commit
8f4c38237d
@ -1,6 +1,11 @@
|
||||
LyX file-format changes
|
||||
-----------------------
|
||||
|
||||
2003-08-19 Michael Schmitt <michael.schmitt@teststep.org>
|
||||
|
||||
* attribute valignment="center" is replaced by valignment="middle"
|
||||
for tabular columns and cells
|
||||
|
||||
2003-07-28 José Matos <jamatos@lyx.org>
|
||||
|
||||
* \the_end is replaced with \end_document
|
||||
|
@ -1,3 +1,8 @@
|
||||
2003-08-19 Michael Schmitt <michael.schmitt@teststep.org>
|
||||
|
||||
* lyx2lyx/lyxconvert_224.py: replace valignment "center"
|
||||
by "middle"
|
||||
|
||||
2003-08-20 Martin Vermeer <martin.vermeer@hut.fi>
|
||||
|
||||
* layouts/agums.layout: new AGU Manuscript layout.
|
||||
|
@ -15,7 +15,8 @@
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
from parser_tools import find_token, find_tokens
|
||||
import re
|
||||
from parser_tools import find_token, find_tokens, find_end_of_inset
|
||||
from sys import stderr
|
||||
from string import replace, split
|
||||
|
||||
@ -75,9 +76,28 @@ def layout2begin_layout(lines):
|
||||
if i == -1:
|
||||
return
|
||||
|
||||
lines[i]= replace(lines[i], '\\layout', '\\begin_layout')
|
||||
lines[i] = replace(lines[i], '\\layout', '\\begin_layout')
|
||||
i = i + 1
|
||||
|
||||
def valignment_middle(lines, start, end):
|
||||
for i in range(start, end):
|
||||
if re.search('^<(column|cell) .*valignment="center".*>$', lines[i]):
|
||||
lines[i] = replace(lines[i], 'valignment="center"', 'valignment="middle"')
|
||||
|
||||
def table_valignment_middle(lines):
|
||||
i = 0
|
||||
while 1:
|
||||
i = find_token(lines, '\\begin_inset Tabular', i)
|
||||
if i == -1:
|
||||
return
|
||||
j = find_end_of_inset(lines, i + 1)
|
||||
if j == -1:
|
||||
#this should not happen
|
||||
valignment_middle(lines, i + 1, len(lines))
|
||||
return
|
||||
valignment_middle(lines, i + 1, j)
|
||||
i = j + 1
|
||||
|
||||
def end_document(lines):
|
||||
i = find_token(lines, "\\the_end", 0)
|
||||
if i == -1:
|
||||
@ -89,6 +109,7 @@ def convert(header, body):
|
||||
add_end_layout(body)
|
||||
layout2begin_layout(body)
|
||||
end_document(body)
|
||||
table_valignment_middle(body)
|
||||
|
||||
if __name__ == "__main__":
|
||||
pass
|
||||
|
Loading…
Reference in New Issue
Block a user