simon-git: technicality (main): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Mon Apr 21 16:36:55 BST 2025
TL;DR:
d312123 Copy spacing.js into the build directory.
4760b20 Tiny spacing tweaks for the variable font.
db2defa Fix excessive interior space at top of monospace @.
58940eb Set a global boolean 'monospace'.
e1c837a Tweak the monospace alpha to eliminate an ugly bulge.
3d8f840 Fix bulge on the left of the p.
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-21 16:36:55
commit d312123b2ad659d941199d3fc1fa72513597bd18
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=d312123b2ad659d941199d3fc1fa72513597bd18;hp=d802e5c3e3446fca45be54f438f233b8ffeb4284
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 15:30:17 2025 +0100
Copy spacing.js into the build directory.
Otherwise spacing.html (built there by Mason) won't work properly.
This didn't matter when I never did out-of-tree builds.
ninjagen.py | 6 ++++++
1 file changed, 6 insertions(+)
commit 4760b202e175aedbcad51d8e2fa912a4e35a279f
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=4760b202e175aedbcad51d8e2fa912a4e35a279f;hp=d312123b2ad659d941199d3fc1fa72513597bd18
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 15:51:17 2025 +0100
Tiny spacing tweaks for the variable font.
I've put a bit more space around the i, which I thought was too
tightly packed; on the other hand, I've decreased the space after the
f, which seemed too large. In the case of the sequence 'fi', the
latter wins: the spacing is now closer than it was (and that
automatically causes the ligatures to be narrower).
Also, moved the p very slightly left within its existing space, and
put less space to the right of the T, which I think looks better in
general, but also, makes it less ugly that I don't have any kern pairs
for 'Ta' and similar.
latin/T.mf | 2 +-
latin/f.mf | 2 +-
latin/i.mf | 4 ++--
latin/p.mf | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
commit db2defa9a1a97af725f3a4c8b3ebcbc575c09868
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=db2defa9a1a97af725f3a4c8b3ebcbc575c09868;hp=4760b202e175aedbcad51d8e2fa912a4e35a279f
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 16:04:08 2025 +0100
Fix excessive interior space at top of monospace @.
I just found my old to-do list where I'd listed tiny blemishes in this
font. This was one of them.
punctuation/atnarrow.mf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 58940ebfaa3669416b430526d419a39c3d922d44
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=58940ebfaa3669416b430526d419a39c3d922d44;hp=db2defa9a1a97af725f3a4c8b3ebcbc575c09868
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 16:14:24 2025 +0100
Set a global boolean 'monospace'.
This allows individual glyph designs to query whether they're being
generated for a monospaced or variable-width font, and tweak small
details depending on it.
(However, entirely different designs such as atwide/atnarrow are still
best kept separate, I think; I have no plans to try to turn that into
a piece of more complicated parametric code.)
monospace.mf | 3 +++
variable.mf | 3 +++
2 files changed, 6 insertions(+)
commit e1c837af77269a2a7bc0143f7a7353ac113d88d0
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=e1c837af77269a2a7bc0143f7a7353ac113d88d0;hp=58940ebfaa3669416b430526d419a39c3d922d44
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 16:15:19 2025 +0100
Tweak the monospace alpha to eliminate an ugly bulge.
Especially in TechnicalityMonoBold, the two lines crossing on the
right are quite wide and cross very steeply, leading to a large blob
of ink. Increased the spline tension on the one sloping downwards, so
that it crosses less steeply.
But in variable width I think it looks better the original way, so
this change is conditional on the new 'monospace' flag.
greek/alpha.mf | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3d8f8401966e6dc82fca17f1521f158c05b1e0d6
web diff https://git.tartarus.org/?p=simon/technicality.git;a=commitdiff;h=3d8f8401966e6dc82fca17f1521f158c05b1e0d6;hp=e1c837af77269a2a7bc0143f7a7353ac113d88d0
Author: Simon Tatham <anakin at pobox.com>
Date: Mon Apr 21 16:29:34 2025 +0100
Fix bulge on the left of the p.
The stroke drawing the bowl was not constrained to the 'up' direction
at the low end, and Metafont's spline system used that freedom to veer
a little to the left of the vertical and back again, causing a
protrusion.
latin/p.mf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
More information about the tartarus-commits
mailing list