diff options
author | Karl Berry <karl@freefriends.org> | 2022-11-18 21:03:23 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-11-18 21:03:23 +0000 |
commit | 66b84fd5d0def0dd37fe3b45fe7dbcdad3853c35 (patch) | |
tree | 157b0da0790fd73294d4fbeb9f7cd8e1b7041f90 /Build | |
parent | c97addb1046cf5c8d4fc05faec0fda029234ffe0 (diff) |
spix (18nov22)
git-svn-id: svn://tug.org/texlive/trunk@65050 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rwxr-xr-x | Build/source/texk/texlive/linked_scripts/spix/spix.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/spix/spix.py b/Build/source/texk/texlive/linked_scripts/spix/spix.py index 1369703a7aa..69dd9815825 100755 --- a/Build/source/texk/texlive/linked_scripts/spix/spix.py +++ b/Build/source/texk/texlive/linked_scripts/spix/spix.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright 2020 Louis Paternault +# Copyright 2020-2022 Louis Paternault # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,7 +26,7 @@ import subprocess import sys NAME = "SpiX" -VERSION = "1.1.0" +VERSION = "1.3.0" RE_EMPTY = re.compile("^ *$") RE_COMMENT = re.compile("^ *%") @@ -75,9 +75,11 @@ def compiletex(filename, *, dryrun=False): env["basename"] = filename.stem try: + # pylint: disable=unspecified-encoding with open(filename, errors="ignore") as file: for snippet in parse_lines(file.readlines()): print(snippet) + sys.stdout.flush() if dryrun: continue @@ -86,10 +88,10 @@ def compiletex(filename, *, dryrun=False): cwd=(pathlib.Path.cwd() / filename).parent, env=env, ) - except subprocess.CalledProcessError: - raise SpixError() + except subprocess.CalledProcessError as error: + raise SpixError() from error except IsADirectoryError as error: - raise SpixError(str(error)) + raise SpixError(str(error)) from error def commandline_parser(): |