modlist = self.get_module_list()
if module not in modlist:
return False
- self.set_module_list([line for line in modlist if line != "ruby"])
+ self.set_module_list([line for line in modlist if line != module])
return True
def get_module_list(self):
# this should not happen
self.warning("Malformed LyX document! No \\language header found!")
return
- self.header[k-1 : k-1] = ["\\begin_local_layout", "\\end_local_layout"]
- i = k - 1
+ self.header[k : k] = ["\\begin_local_layout", "\\end_local_layout"]
+ i = k
j = find_end_of(self.header, i, "\\begin_local_layout", "\\end_local_layout")
if j == -1:
self.header[i+1 : i+1] = new_layout
- def del_local_layout(self, old_layout):
- " Delete `old_layout` from local layouts, return success."
- i = find_complete_lines(self.header, old_layout)
+ def del_local_layout(self, layout_def):
+ " Delete `layout_def` from local layouts, return success."
+ i = find_complete_lines(self.header, layout_def)
if i == -1:
return False
- j = i+len(old_layout)
+ j = i+len(layout_def)
if (self.header[i-1] == "\\begin_local_layout" and
self.header[j] == "\\end_local_layout"):
i -=1