Пример #1
0
 def del_from_header(self, lines):
     " Delete `lines` from the document header, return success."
     i = find_complete_lines(self.header, lines)
     if i == -1:
         return False
     j = i + len(lines)
     self.header[i:j] = []
     return True
Пример #2
0
 def del_from_header(self, lines):
     " Delete `lines` from the document header, return success."
     i = find_complete_lines(self.header, lines)
     if i == -1:
         return False
     j = i + len(lines)
     self.header[i:j] = []
     return True
Пример #3
0
 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(layout_def)
     if (self.header[i - 1] == "\\begin_local_layout"
             and self.header[j] == "\\end_local_layout"):
         i -= 1
         j += 1
     self.header[i:j] = []
     return True
Пример #4
0
 def del_local_layout(self, old_layout):
     " Delete `old_layout` from local layouts, return success."
     i = find_complete_lines(self.header, old_layout)
     if i == -1:
         return False
     j = i+len(old_layout)
     if (self.header[i-1] == "\\begin_local_layout" and
         self.header[j] == "\\end_local_layout"):
         i -=1
         j +=1
     self.header[i:j] = []
     return True