summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-11-18 21:03:23 +0000
committerKarl Berry <karl@freefriends.org>2022-11-18 21:03:23 +0000
commit66b84fd5d0def0dd37fe3b45fe7dbcdad3853c35 (patch)
tree157b0da0790fd73294d4fbeb9f7cd8e1b7041f90 /Master/texmf-dist/scripts
parentc97addb1046cf5c8d4fc05faec0fda029234ffe0 (diff)
spix (18nov22)
git-svn-id: svn://tug.org/texlive/trunk@65050 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts')
-rwxr-xr-xMaster/texmf-dist/scripts/spix/spix.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/Master/texmf-dist/scripts/spix/spix.py b/Master/texmf-dist/scripts/spix/spix.py
index 1369703a7aa..69dd9815825 100755
--- a/Master/texmf-dist/scripts/spix/spix.py
+++ b/Master/texmf-dist/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():