+2005-07-12 José Matos <jamatos@lyx.org>
+
+ * lyx_1_4.py (add_to_preamble): Make it more robust.
+ (convert_frameless_box): Fix wrong type for parameter.
+ (revert_paperpackage): Consider empty paper package case.
+
2005-07-08 José Matos <jamatos@lyx.org>
* lyx_0_12.py (update_tabular): Support old tables format 1.
2005-07-08 José Matos <jamatos@lyx.org>
* lyx_0_12.py (update_tabular): Support old tables format 1.
def add_to_preamble(file, text):
i = find_token(file.header, '\\begin_preamble', 0)
if i == -1:
def add_to_preamble(file, text):
i = find_token(file.header, '\\begin_preamble', 0)
if i == -1:
- file.warning("Malformed LyX file: Missing '\\begin_preamble'.")
+ file.header.extend(['\\begin_preamble'] + text + ['\\end_preamble'])
j = find_token(file.header, '\\end_preamble', i)
if j == -1:
file.warning("Malformed LyX file: Missing '\\end_preamble'.")
j = find_token(file.header, '\\end_preamble', i)
if j == -1:
file.warning("Malformed LyX file: Missing '\\end_preamble'.")
+ file.warning("Adding it now and hoping for the best.")
+ file.header.append('\\end_preamble')
+ j = len(file.header)
+
if find_token(file.header, text[0], i, j) != -1:
return
file.header[j:j] = text
if find_token(file.header, text[0], i, j) != -1:
return
file.header[j:j] = text
j = j - 1
# Gather parameters
j = j - 1
# Gather parameters
- params = {'position':'0', 'hor_pos':'c', 'has_inner_box':'1',
- 'inner_pos':'1', 'use_parbox':'0', 'width':'100col%',
+ params = {'position':0, 'hor_pos':'c', 'has_inner_box':'1',
+ 'inner_pos':1, 'use_parbox':'0', 'width':'100col%',
'special':'none', 'height':'1in',
'height_special':'totalheight', 'collapsed':'false'}
for key in params.keys():
'special':'none', 'height':'1in',
'height_special':'totalheight', 'collapsed':'false'}
for key in params.keys():
return
packages = {'none':'a4', 'a4':'a4wide', 'a4wide':'widemarginsa4',
return
packages = {'none':'a4', 'a4':'a4wide', 'a4wide':'widemarginsa4',
- 'widemarginsa4':''}
- paperpackage = split(file.header[i])[1]
+ 'widemarginsa4':'', 'default': 'default'}
+ if len(split(file.header[i])) > 1:
+ paperpackage = split(file.header[i])[1]
+ else:
+ paperpackage = 'default'
file.header[i] = replace(file.header[i], paperpackage, packages[paperpackage])
file.header[i] = replace(file.header[i], paperpackage, packages[paperpackage])