simon-git: technicality (main): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Wed Apr 23 17:05:45 BST 2025
TL;DR:
13dbf2e mfwrap.py: print errors when a wrapped command fails.
088178c Rename transform() to transformglyph().
656a504 Add the uppercase blackboard-bold alphabet.
95d49b5 Some assorted extra maths symbols.
Repository: https://git.tartarus.org/simon/technicality.git
On the web: https://git.tartarus.org/?p=simon/technicality.git
Branch updated: main
Committer: Simon Tatham <anakin at pobox.com>
Date: 2025-04-23 17:05:45
commit 13dbf2e3b041c7f83dbaa500e4bfef5999d9ecb9
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=13dbf2e3b041c7f83dbaa500e4bfef5999d9ecb9;hp=3d8f8401966e6dc82fca17f1521f158c05b1e0d6
Author: Simon Tatham <anakin at pobox.com>
Date: Wed Apr 23 11:26:12 2025 +0100
mfwrap.py: print errors when a wrapped command fails.
I had hoped this would happen automatically by just not redirecting
the stderr of the wrapped Metafont command. But it turns out Metafont
doesn't distinguish standard output from standard error (presumably
something to do with its intended interactive usage model). So I have
to capture its stdout, then look at the exit status to decide if it's
an error message or not. Ugh.
mfwrap.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 088178c927de72822186c7f9b7a59f27752d398c
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=088178c927de72822186c7f9b7a59f27752d398c;hp=13dbf2e3b041c7f83dbaa500e4bfef5999d9ecb9
Author: Simon Tatham <anakin at pobox.com>
Date: Wed Apr 23 11:34:25 2025 +0100
Rename transform() to transformglyph().
'transform' is a Metafont keyword defining a type name (specifically,
the type of affine transformation matrices).
In Metafont it's not an error to define your own function masking a
keyword of this kind, which is why this hasn't caused a build failure
yet! But if I want to play with transforms later (I have half a plan
to try to cheaply implement an italic face by shearing most glyphs and
only redrawing a few) it will be awkward to have the type name
inaccessible.
The change in transform/defs.mf renames the function definition. All
the other changes are call sites.
accented/Alphatonos.mf | 2 +-
accented/Epsilontonos.mf | 2 +-
accented/Etatonos.mf | 2 +-
accented/Iotatonos.mf | 2 +-
accented/Omegatonos.mf | 2 +-
accented/Omicrontonos.mf | 2 +-
accented/Upsilontonos.mf | 2 +-
punctuation/quoteangleclosedbl.mf | 4 ++--
punctuation/quoteangleopendbl.mf | 4 ++--
punctuation/quoteninedbl.mf | 4 ++--
punctuation/quoteninelow.mf | 2 +-
punctuation/quoteninelowdbl.mf | 2 +-
punctuation/quoteninerevdbl.mf | 4 ++--
punctuation/quotesixdbl.mf | 4 ++--
transform/copyright.mf | 2 +-
transform/czeroACK.mf | 6 +++---
transform/czeroBEL.mf | 6 +++---
transform/czeroBS.mf | 4 ++--
transform/czeroCAN.mf | 6 +++---
transform/czeroDCfour.mf | 6 +++---
transform/czeroDCone.mf | 6 +++---
transform/czeroDCthree.mf | 6 +++---
transform/czeroDCtwo.mf | 6 +++---
transform/czeroDEL.mf | 6 +++---
transform/czeroDLE.mf | 6 +++---
transform/czeroEM.mf | 4 ++--
transform/czeroENQ.mf | 6 +++---
transform/czeroEOT.mf | 6 +++---
transform/czeroESC.mf | 6 +++---
transform/czeroETB.mf | 6 +++---
transform/czeroETX.mf | 6 +++---
transform/czeroFS.mf | 4 ++--
transform/czeroGS.mf | 4 ++--
transform/czeroNAK.mf | 6 +++---
transform/czeroNUL.mf | 6 +++---
transform/czeroRS.mf | 4 ++--
transform/czeroSI.mf | 4 ++--
transform/czeroSO.mf | 4 ++--
transform/czeroSOH.mf | 6 +++---
transform/czeroSP.mf | 4 ++--
transform/czeroSTX.mf | 6 +++---
transform/czeroSUB.mf | 6 +++---
transform/czeroSYN.mf | 6 +++---
transform/czeroUS.mf | 4 ++--
transform/defs.mf | 2 +-
transform/fractionnarrow-five-eight.mf | 4 ++--
transform/fractionnarrow-five-six.mf | 4 ++--
transform/fractionnarrow-four-five.mf | 4 ++--
transform/fractionnarrow-one-eight.mf | 4 ++--
transform/fractionnarrow-one-five.mf | 4 ++--
transform/fractionnarrow-one-four.mf | 4 ++--
transform/fractionnarrow-one-nine.mf | 4 ++--
transform/fractionnarrow-one-seven.mf | 4 ++--
transform/fractionnarrow-one-six.mf | 4 ++--
transform/fractionnarrow-one-ten.mf | 6 +++---
transform/fractionnarrow-one-three.mf | 4 ++--
transform/fractionnarrow-one-two.mf | 4 ++--
transform/fractionnarrow-seven-eight.mf | 4 ++--
transform/fractionnarrow-three-eight.mf | 4 ++--
transform/fractionnarrow-three-five.mf | 4 ++--
transform/fractionnarrow-three-four.mf | 4 ++--
transform/fractionnarrow-two-five.mf | 4 ++--
transform/fractionnarrow-two-three.mf | 4 ++--
transform/fractionnarrow-zero-three.mf | 4 ++--
transform/fractionwide-five-eight.mf | 4 ++--
transform/fractionwide-five-six.mf | 4 ++--
transform/fractionwide-four-five.mf | 4 ++--
transform/fractionwide-one-eight.mf | 4 ++--
transform/fractionwide-one-five.mf | 4 ++--
transform/fractionwide-one-four.mf | 4 ++--
transform/fractionwide-one-nine.mf | 4 ++--
transform/fractionwide-one-seven.mf | 4 ++--
transform/fractionwide-one-six.mf | 4 ++--
transform/fractionwide-one-ten.mf | 6 +++---
transform/fractionwide-one-three.mf | 4 ++--
transform/fractionwide-one-two.mf | 4 ++--
transform/fractionwide-seven-eight.mf | 4 ++--
transform/fractionwide-three-eight.mf | 4 ++--
transform/fractionwide-three-five.mf | 4 ++--
transform/fractionwide-three-four.mf | 4 ++--
transform/fractionwide-two-five.mf | 4 ++--
transform/fractionwide-two-three.mf | 4 ++--
transform/fractionwide-zero-three.mf | 4 ++--
transform/legal_defs.mf | 4 ++--
transform/ordfeminine.mf | 2 +-
transform/ordmasculine.mf | 2 +-
transform/powerlineLN.mf | 4 ++--
transform/registered.mf | 2 +-
transform/replacementchar.mf | 2 +-
transform/servicemark.mf | 4 ++--
transform/subscript-a.mf | 2 +-
transform/subscript-closeparen.mf | 2 +-
transform/subscript-e.mf | 2 +-
transform/subscript-eight.mf | 2 +-
transform/subscript-equals.mf | 2 +-
transform/subscript-five.mf | 2 +-
transform/subscript-four.mf | 2 +-
transform/subscript-h.mf | 2 +-
transform/subscript-i.mf | 2 +-
transform/subscript-j.mf | 2 +-
transform/subscript-k.mf | 2 +-
transform/subscript-l.mf | 2 +-
transform/subscript-m.mf | 2 +-
transform/subscript-minus.mf | 2 +-
transform/subscript-n.mf | 2 +-
transform/subscript-nine.mf | 2 +-
transform/subscript-o.mf | 2 +-
transform/subscript-one.mf | 2 +-
transform/subscript-openparen.mf | 2 +-
transform/subscript-p.mf | 2 +-
transform/subscript-plus.mf | 2 +-
transform/subscript-r.mf | 2 +-
transform/subscript-s.mf | 2 +-
transform/subscript-schwa.mf | 2 +-
transform/subscript-seven.mf | 2 +-
transform/subscript-six.mf | 2 +-
transform/subscript-t.mf | 2 +-
transform/subscript-three.mf | 2 +-
transform/subscript-two.mf | 2 +-
transform/subscript-u.mf | 2 +-
transform/subscript-v.mf | 2 +-
transform/subscript-x.mf | 2 +-
transform/subscript-zero.mf | 2 +-
transform/superscript-closeparen.mf | 2 +-
transform/superscript-eight.mf | 2 +-
transform/superscript-equals.mf | 2 +-
transform/superscript-five.mf | 2 +-
transform/superscript-four.mf | 2 +-
transform/superscript-i.mf | 2 +-
transform/superscript-minus.mf | 2 +-
transform/superscript-n.mf | 2 +-
transform/superscript-nine.mf | 2 +-
transform/superscript-one.mf | 2 +-
transform/superscript-openparen.mf | 2 +-
transform/superscript-plus.mf | 2 +-
transform/superscript-seven.mf | 2 +-
transform/superscript-six.mf | 2 +-
transform/superscript-three.mf | 2 +-
transform/superscript-two.mf | 2 +-
transform/superscript-zero.mf | 2 +-
transform/tonosprefix.mf | 2 +-
transform/trademark.mf | 4 ++--
transform/vtCR.mf | 4 ++--
transform/vtFF.mf | 4 ++--
transform/vtHT.mf | 4 ++--
transform/vtLF.mf | 4 ++--
transform/vtNL.mf | 4 ++--
transform/vtVT.mf | 4 ++--
148 files changed, 252 insertions(+), 252 deletions(-)
commit 656a5040b4883b4967594b705834ca003234e819
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=656a5040b4883b4967594b705834ca003234e819;hp=088178c927de72822186c7f9b7a59f27752d398c
Author: Simon Tatham <anakin at pobox.com>
Date: Wed Apr 23 12:15:05 2025 +0100
Add the uppercase blackboard-bold alphabet.
I type a lot of maths, so these are useful to me, or at least the
usual suspects are. And it makes sense to do the whole lot, after
devising a technique to do it reasonably sensibly.
encoding-common.txt | 27 +++++++++++++++++++++++++++
maths/bb/A.mf | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/B.mf | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/C.mf | 44 ++++++++++++++++++++++++++++++++++++++++++++
maths/bb/D.mf | 46 ++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/E.mf | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/F.mf | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/G.mf | 46 ++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/H.mf | 45 +++++++++++++++++++++++++++++++++++++++++++++
maths/bb/I.mf | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/J.mf | 40 ++++++++++++++++++++++++++++++++++++++++
maths/bb/K.mf | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/L.mf | 41 +++++++++++++++++++++++++++++++++++++++++
maths/bb/M.mf | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/N.mf | 44 ++++++++++++++++++++++++++++++++++++++++++++
maths/bb/O.mf | 42 ++++++++++++++++++++++++++++++++++++++++++
maths/bb/P.mf | 45 +++++++++++++++++++++++++++++++++++++++++++++
maths/bb/Q.mf | 46 ++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/R.mf | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/S.mf | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/T.mf | 40 ++++++++++++++++++++++++++++++++++++++++
maths/bb/U.mf | 43 +++++++++++++++++++++++++++++++++++++++++++
maths/bb/V.mf | 40 ++++++++++++++++++++++++++++++++++++++++
maths/bb/W.mf | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/X.mf | 40 ++++++++++++++++++++++++++++++++++++++++
maths/bb/Y.mf | 44 ++++++++++++++++++++++++++++++++++++++++++++
maths/bb/Z.mf | 46 ++++++++++++++++++++++++++++++++++++++++++++++
maths/bb/defs.mf | 18 ++++++++++++++++++
28 files changed, 1240 insertions(+)
commit 95d49b541e20d9b10432ba08b05e1a80bab9c7ff
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=95d49b541e20d9b10432ba08b05e1a80bab9c7ff;hp=656a5040b4883b4967594b705834ca003234e819
Author: Simon Tatham <anakin at pobox.com>
Date: Wed Apr 23 16:11:02 2025 +0100
Some assorted extra maths symbols.
This was the result of looking through the U+2200 page of Unicode, and
adding symbols that looked easy to draw, or generally useful, or were
things I've specifically set up .XCompose rules for already. There are
more, but this is an afternoon's work.
encoding-common.txt | 13 +++++++++++++
maths/containsasmember.mf | 34 ++++++++++++++++++++++++++++++++++
maths/containsasmembernot.mf | 24 ++++++++++++++++++++++++
maths/elementof.mf | 34 ++++++++++++++++++++++++++++++++++
maths/elementofnot.mf | 24 ++++++++++++++++++++++++
maths/emptyset.mf | 38 ++++++++++++++++++++++++++++++++++++++
maths/forall.mf | 35 +++++++++++++++++++++++++++++++++++
maths/nabla.mf | 10 ++++++++++
maths/subset.mf | 31 +++++++++++++++++++++++++++++++
maths/subsetnot.mf | 24 ++++++++++++++++++++++++
maths/superset.mf | 31 +++++++++++++++++++++++++++++++
maths/supersetnot.mf | 24 ++++++++++++++++++++++++
maths/theredoesnotexist.mf | 24 ++++++++++++++++++++++++
maths/thereexists.mf | 41 +++++++++++++++++++++++++++++++++++++++++
transform/defs.mf | 4 ++++
15 files changed, 391 insertions(+)
More information about the tartarus-commits
mailing list