From 2222e20e47ac0a241fa10f014ce717818a159e0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Tue, 8 Feb 2022 23:54:29 +0100 Subject: [PATCH] fix some bugs in formatters --- PyTeX/format/dict_formatter.py | 6 +++--- PyTeX/format/simple_tex_formatter.py | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/PyTeX/format/dict_formatter.py b/PyTeX/format/dict_formatter.py index 2ccbc56..8800306 100644 --- a/PyTeX/format/dict_formatter.py +++ b/PyTeX/format/dict_formatter.py @@ -53,12 +53,12 @@ class DictFormatter(PyTeXFormatter): if not len(line) == len(self._languages) + 1: raise NotImplementedError # Invalid file format for n in range(1, len(line)): - translations[self._languages[n]][line[0]] = line[n] + translations[self._languages[n-1]][line[0]] = line[n] return translations def format(self, build_dir: Path, overwrite: bool = False) -> List[Tuple[str, FormattingConfig]]: build_dir.mkdir(parents=True, exist_ok=True) - self.make_header() + self.make_header() # TODO: add kwargs for language in self._languages: lines: List[str] = [self.make_header(), ''] lines += r'\ProvidesDictionary{{{dict_name}}}{{{language}}}'.format( @@ -87,7 +87,7 @@ class DictFormatter(PyTeXFormatter): raise NotImplementedError else: output_file.write_text( - '\n'.join(lines) + ''.join(lines) ) logger.info( f'Successfully wrote dictionary file {output_file.name}.' diff --git a/PyTeX/format/simple_tex_formatter.py b/PyTeX/format/simple_tex_formatter.py index f911065..6958764 100644 --- a/PyTeX/format/simple_tex_formatter.py +++ b/PyTeX/format/simple_tex_formatter.py @@ -15,6 +15,7 @@ class SimpleTeXFormatter(TexFormatter): def close_output_stream(self): self._output_file.close() + @property def future_config(self) -> List[Tuple[str, FormattingConfig]]: return [] # TODO