From 66b84fd5d0def0dd37fe3b45fe7dbcdad3853c35 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 18 Nov 2022 21:03:23 +0000 Subject: spix (18nov22) git-svn-id: svn://tug.org/texlive/trunk@65050 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/texlive/linked_scripts/spix/spix.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Build/source') 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(): -- cgit v1.2.3