("1_3", [221], minor_versions("1.3" , 7)),
("1_4", range(222,246), minor_versions("1.4" , 5)),
("1_5", range(246,277), minor_versions("1.5" , 2)),
- ("1_6", range(277,314), minor_versions("1.6" , 0))] # Richard Heck: conversion of module representations
+ ("1_6", range(277,315), minor_versions("1.6" , 0))] # Uwe Stöhr: scrlttr2 for serial letters
def formats_list():
return
j = find_token(self.header, "\\end_modules", i)
if j == -1:
- self.warning("Malformed LyX document: No \\end_modules.")
+ self.warning("(add_module)Malformed LyX document: No \\end_modules.")
return
k = find_token(self.header, module, i)
if k != -1 and k < j:
def set_module_list(self, mlist):
modbegin = find_token(self.header, "\\begin_modules", 0)
+ newmodlist = ['\\begin_modules'] + mlist + ['\\end_modules']
if (modbegin == -1):
#No modules yet included
- modbegin = find_token(self.header, "\\textclass", 0)
- if modbegin == -1:
+ tclass = find_token(self.header, "\\textclass", 0)
+ if tclass == -1:
self.warning("Malformed LyX document: No \\textclass!!")
return
+ modbegin = tclass + 1
+ self.header[modbegin:modbegin] = newmodlist
+ return
modend = find_token(self.header, "\\end_modules", modbegin)
if modend == -1:
- self.warning("Malformed LyX document: No \\end_modules.")
+ self.warning("(set_module_list)Malformed LyX document: No \\end_modules.")
return
newmodlist = ['\\begin_modules'] + mlist + ['\\end_modules']
self.header[modbegin:modend + 1] = newmodlist