("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,295), minor_versions("1.6" , 0))] # Pavel pdfoptions
+ ("1_6", range(277,298), minor_versions("1.6" , 0))] # Uwe: Albanian, lower Sorbian
def formats_list():
self.default_layout = ''
self.header = []
self.preamble = []
- self.manifest = []
self.body = []
self.status = 0
self.encoding = encoding
def read(self):
- """Reads a file into the self.header, self.manifest and
+ """Reads a file into the self.header and
self.body parts, from self.input."""
while True:
if check_token(line, '\\end_preamble'):
continue
- if check_token(line, '\\begin_manifest'):
- while 1:
- line = self.input.readline()
- if not line:
- self.error("Invalid LyX file.")
-
- line = trim_eol(line)
- if check_token(line, "\\end_manifest"):
- break
-
- if not line.startswith('\\filename') and \
- not line.startswith('\\inzipName') and \
- not line.startswith('\\embed'):
- self.warning("Malformed LyX file: Missing"
- "'\\end_manifest'.")
-
- self.manifest.append(line)
-
- if check_token(line, '\\end_manifest'):
- continue
-
line = line.strip()
if not line:
continue
else:
header = self.header
- # LyX file format <= 284 does not have a manifest section
- # so this section is set to None
- if self.manifest is None:
- manifest = []
- else:
- manifest = ['\\begin_manifest'] + self.manifest + ['\\end_manifest', '']
-
- for line in header + [''] + manifest + self.body:
+ for line in header + [''] + self.body:
self.output.write(line.encode(self.encoding)+"\n")