chiark / gitweb /
bedstead-debian.git
5 years agoMove generation of uniXXXX names from runtime to compile time
Ben Harris [Sat, 28 Mar 2020 15:59:27 +0000 (15:59 +0000)]
Move generation of uniXXXX names from runtime to compile time

It was getting complicated to ensure that everywhere that needed a
glyph name correctly generated them: simpler to have the preprocessor
generate them once.

5 years agoMore efficient (but hacky) searching for glyphs by name
Ben Harris [Sat, 28 Mar 2020 12:37:14 +0000 (12:37 +0000)]
More efficient (but hacky) searching for glyphs by name

Now rather than linearly searching the list of glyphs, dolookup() can
do a binary search on a list of glyph names.  This is faster, but the
code is currently very ugly.

5 years agoSwitch encoding from UnicodeBmp to UnicodeFull
Ben Harris [Sat, 28 Mar 2020 10:48:34 +0000 (10:48 +0000)]
Switch encoding from UnicodeBmp to UnicodeFull

This should have no effect on the OTF output, but it ensures that all
characters are properly encoded in BDF.  It also corrects a technical
invalidity in our SFD files.

5 years agoRemove the SC flag from D.saa5052 and L.saa5052
Ben Harris [Sat, 28 Mar 2020 10:17:31 +0000 (10:17 +0000)]
Remove the SC flag from D.saa5052 and L.saa5052

It didn't work properly anyway.

5 years agoMake the 'smcp' lookup work like the stylistic sets
Ben Harris [Sat, 28 Mar 2020 10:05:35 +0000 (10:05 +0000)]
Make the 'smcp' lookup work like the stylistic sets

The SC flag is no longer applied to lower-case letters.  Instead,
dolookups() automatically searches for suitably-names glyphs.

5 years agoSwitch to using text for the Web page title
Ben Harris [Sun, 22 Mar 2020 12:59:51 +0000 (12:59 +0000)]
Switch to using text for the Web page title

A typical Web browser support Web Fonts these days, so there's no need
to use an image for the purpose.  The other images remain for now since
they're not really representing text.

5 years agoMore NOTES on bitmap font sizes
Ben Harris [Sun, 22 Mar 2020 12:42:46 +0000 (12:42 +0000)]
More NOTES on bitmap font sizes

5 years agoAdd a gratuitous example of mosaic graphics to the Web page
Ben Harris [Sun, 22 Mar 2020 12:42:04 +0000 (12:42 +0000)]
Add a gratuitous example of mosaic graphics to the Web page

5 years agoParameterize extended sample by pixel size too
Ben Harris [Sun, 22 Mar 2020 10:21:33 +0000 (10:21 +0000)]
Parameterize extended sample by pixel size too

5 years agoMove sample image down by one (output) pixel
Ben Harris [Sun, 22 Mar 2020 10:16:02 +0000 (10:16 +0000)]
Move sample image down by one (output) pixel

Having a 3px margin at the top and a 5px margin at the bottom was silly.

5 years agoParameterize sample.ps by the font size
Ben Harris [Sun, 22 Mar 2020 10:15:03 +0000 (10:15 +0000)]
Parameterize sample.ps by the font size

I want to change the font size and I don't want to change a lot of
numbers.

5 years agoNOTES on good bitmap sizes. Conclusion: 20, 60, and 100 are good.
Ben Harris [Sun, 22 Mar 2020 00:26:27 +0000 (00:26 +0000)]
NOTES on good bitmap sizes.  Conclusion: 20, 60, and 100 are good.

5 years agoRemove outdated mosaic graphics information from NOTES
Ben Harris [Sat, 21 Mar 2020 22:10:39 +0000 (22:10 +0000)]
Remove outdated mosaic graphics information from NOTES

5 years agoUpdate description of mosaic graphics on Web page.
Ben Harris [Sat, 21 Mar 2020 22:04:41 +0000 (22:04 +0000)]
Update description of mosaic graphics on Web page.

5 years agoAdd Cyrillic ie grave and dze (U+0400, U+0405, U+0450, U+0455)
Ben Harris [Sun, 1 Mar 2020 12:28:05 +0000 (12:28 +0000)]
Add Cyrillic ie grave and dze (U+0400, U+0405, U+0450, U+0455)

They're identical to Latin "e" grave and "s".

5 years agoAdd the Greek letter yot (U+037F, U+03F3)
Ben Harris [Sun, 1 Mar 2020 12:12:26 +0000 (12:12 +0000)]
Add the Greek letter yot (U+037F, U+03F3)

As far as I can see it's visually identical to the Latin 'j'.

5 years agoFix a missing space in a comment
Ben Harris [Sun, 1 Mar 2020 11:48:16 +0000 (11:48 +0000)]
Fix a missing space in a comment

5 years agoAdd Greek spacing accents, U+0384 and U+0385
Ben Harris [Sun, 1 Mar 2020 11:38:58 +0000 (11:38 +0000)]
Add Greek spacing accents, U+0384 and U+0385

5 years agoAdd dotless j
Ben Harris [Sat, 14 Dec 2019 14:59:17 +0000 (14:59 +0000)]
Add dotless j

5 years agoA few extra glyphs with macrons.
Ben Harris [Sat, 14 Dec 2019 14:55:56 +0000 (14:55 +0000)]
A few extra glyphs with macrons.

5 years agoAll the remaining precomposed latin letters with diaeresis
Ben Harris [Sat, 14 Dec 2019 14:18:10 +0000 (14:18 +0000)]
All the remaining precomposed latin letters with diaeresis

5 years agoAdd A / a with dot below
Ben Harris [Sat, 14 Dec 2019 00:44:09 +0000 (00:44 +0000)]
Add A / a with dot below

Somehowo I missed these in the last batch.

5 years agoAdd glyphs for a bunch of letters with dots below.
Ben Harris [Fri, 13 Dec 2019 18:39:45 +0000 (18:39 +0000)]
Add glyphs for a bunch of letters with dots below.

I discovered that Ubuntu has keyboard sequences for these, and they're
easy to draw.

5 years agoDon't auto-hint mosaic graphics characters.
Ben Harris [Fri, 13 Dec 2019 18:37:52 +0000 (18:37 +0000)]
Don't auto-hint mosaic graphics characters.

Suggested by Jason A.

6 years agoWeb site colours: swap :link and :visited.
Ben Harris [Sat, 2 Feb 2019 19:39:39 +0000 (19:39 +0000)]
Web site colours: swap :link and :visited.

It's conventional for :visited to be the darker shade.

6 years agoAdjust Web page colours to better match my actual monitor.
Ben Harris [Sat, 2 Feb 2019 19:20:11 +0000 (19:20 +0000)]
Adjust Web page colours to better match my actual monitor.

6 years agoReduce horizontal scrolling in Web page.
Ben Harris [Thu, 31 Jan 2019 00:38:00 +0000 (00:38 +0000)]
Reduce horizontal scrolling in Web page.

Playing with Firefox's "Responsive Design Mode" made it clear to me
that Bedstead's Web page was not very mobile-friendly, especially in
the way that the title runs off the end of a reasonable-sized vertical
screen.  A simple CSS rule requests downscaling of images to the width
of the screen, which helps a lot.

6 years agoSwitch Bedstead Web page to dark-on-light.
Ben Harris [Thu, 31 Jan 2019 00:32:21 +0000 (00:32 +0000)]
Switch Bedstead Web page to dark-on-light.

I recently saw Bedstead featured on a collection of programming fonts
and noticed that it was much prettier there than on its own Web page.
That's clearly wrong, and I think displaying it in a light colour on a
dark background (and with less than maximum contrast) helped.  The new
colours are based on my memory of the old Philips green-screen monitor
currently connected to my Beeb (because I'm too lazy to get out of bed
and check it).

6 years agoAdd 4-cell mosaic graphics.
Ben Harris [Sun, 20 Jan 2019 11:10:24 +0000 (11:10 +0000)]
Add 4-cell mosaic graphics.

These follow the same approach as 6-cell graphics: the smoothing
algorithm is disabled and there's no margin between character cells.
This is necessary to ensure that "upblock" and "dnblock" harmonise
with "lfblock" and "rtblock", the latter two being unified with 6-cell
graphics and the former not.

I've filled in the rest of the 4-cell characters on the basis that an
alternate history in which Teletext used 4-cell rather than 6-cell
graphics is perfectly plausible and Bedstead may as well support it.

6 years agoPut mosaic graphics in their new home.
Ben Harris [Sun, 20 Jan 2019 00:54:32 +0000 (00:54 +0000)]
Put mosaic graphics in their new home.

That's the U+1FB00 block.  Annoyingly, no gaps are left for the
characters unified elsewhere, so the character codes are slightly
unsystematic.

6 years agoConvert "block", "lfblock" and "rtblock" to mosaic graphics.
Ben Harris [Sun, 20 Jan 2019 00:26:49 +0000 (00:26 +0000)]
Convert "block", "lfblock" and "rtblock" to mosaic graphics.

In Unicode, these will be unified with 6-cell mosaic graphics, so we
need to use the mosaic graphics system for them.

6 years agoA few interesting characters from U+1FBxx.
Ben Harris [Sat, 19 Jan 2019 01:45:54 +0000 (01:45 +0000)]
A few interesting characters from U+1FBxx.

That's the forthcoming "Graphics for Legacy Computing" block that will
finally have an official encoding of teletext mosaic graphics.

6 years agoAdd Cyrillic letters necessary for Serbian.
Ben Harris [Fri, 26 Oct 2018 11:42:40 +0000 (12:42 +0100)]
Add Cyrillic letters necessary for Serbian.

That's dje, je, lje, nje, tshe, and dzhe.  Because I got an email from
Serbian Wikipedia.

7 years agoAdd heading for 002.000 in NEWS file.
Ben Harris [Sat, 28 Apr 2018 16:22:54 +0000 (17:22 +0100)]
Add heading for 002.000 in NEWS file.

7 years agoUpdate version number in HTML as well. bedstead-002.000
Ben Harris [Wed, 25 Apr 2018 21:34:14 +0000 (22:34 +0100)]
Update version number in HTML as well.

7 years agoAdd NEWS to distfiles.
Ben Harris [Wed, 25 Apr 2018 21:21:54 +0000 (22:21 +0100)]
Add NEWS to distfiles.

7 years agoBump version number to 002.000.
Ben Harris [Wed, 25 Apr 2018 21:18:05 +0000 (22:18 +0100)]
Bump version number to 002.000.

I can't think of anything else I need to do for it.

7 years agoAdd a NEWS file.
Ben Harris [Wed, 25 Apr 2018 21:12:28 +0000 (22:12 +0100)]
Add a NEWS file.

Now that we have incompatible changes, I want somewhere to document them.

7 years agoRemove mention of stroked fonts from Web page.
Ben Harris [Wed, 25 Apr 2018 21:11:58 +0000 (22:11 +0100)]
Remove mention of stroked fonts from Web page.

I'm not quite confident enough in them yet.

7 years agoUpdate media type for OpenType fonts.
Ben Harris [Sun, 22 Apr 2018 19:12:07 +0000 (20:12 +0100)]
Update media type for OpenType fonts.

application/font-sfnt has been deprecated in favour of, among others,
font/otf.

7 years agoExtract @font-face rules into their own CSS file.
Ben Harris [Sun, 22 Apr 2018 18:59:24 +0000 (19:59 +0100)]
Extract @font-face rules into their own CSS file.

This seems sensible, since the @font-face rules should be grneric to all
uses of Bedstead in CSS.

7 years agoMake any rule that uses Ghostscript depend on the Fontmap.
Ben Harris [Mon, 9 Apr 2018 21:27:24 +0000 (22:27 +0100)]
Make any rule that uses Ghostscript depend on the Fontmap.

7 years agoCorrectly remove bedstead-complement.ps when making clean.
Ben Harris [Mon, 9 Apr 2018 21:14:52 +0000 (22:14 +0100)]
Correctly remove bedstead-complement.ps when making clean.

I forgot to update the rule for the new filename.

7 years agoRemove everything relating to PFA and AFM files.
Ben Harris [Mon, 9 Apr 2018 21:14:10 +0000 (22:14 +0100)]
Remove everything relating to PFA and AFM files.

Nothing in the build system uses them now, and I'd already stopped
distributing them.

7 years agoDon't include SFD files in distribution.
Ben Harris [Mon, 9 Apr 2018 21:12:09 +0000 (22:12 +0100)]
Don't include SFD files in distribution.

They're not really finished products.  Also I don't think I should
encourage people to load random SFDs since FontForge will apparently
happily execute Python code it finds in them.

7 years agoMention glyph complement on Web page.
Ben Harris [Mon, 9 Apr 2018 21:01:43 +0000 (22:01 +0100)]
Mention glyph complement on Web page.

7 years agoRename glyph complement PDF and add it to the distribution.
Ben Harris [Mon, 9 Apr 2018 20:48:51 +0000 (21:48 +0100)]
Rename glyph complement PDF and add it to the distribution.

"bedstead" now appears in the name.

7 years agoSlight change to U+241B SYMBOL FOR ESCAPE.
Ben Harris [Fri, 6 Apr 2018 23:13:52 +0000 (00:13 +0100)]
Slight change to U+241B SYMBOL FOR ESCAPE.

The "C" is now more obviously a "C" and not a "(".

7 years agoRationalise widths of Bedstead variants.
Ben Harris [Fri, 6 Apr 2018 22:51:56 +0000 (23:51 +0100)]
Rationalise widths of Bedstead variants.

They are all now sensible fractions of the standard width.

Extra Condensed has changed from 62/100 to 5/8.
Condensed has changed from 76/100 to 3/4.
Semi Condensed has changed from 88/100 to 7/8.
Extended has changed from 124/100 to 5/4.

This makes rather a lot of dimensions non-integer, but the only
significant ones are the "palt" width adjustments, and I think that's
an acceptable tradeoff for making the standard widths more sensible.

7 years agoTurn XPIX into a double.
Ben Harris [Fri, 6 Apr 2018 22:26:33 +0000 (23:26 +0100)]
Turn XPIX into a double.

7 years agoConvert a bunch of printfs to %g.
Ben Harris [Fri, 6 Apr 2018 22:20:34 +0000 (23:20 +0100)]
Convert a bunch of printfs to %g.

Along with casting arguments to (double), obviously.

7 years agoWhen printfing dimensions, cast them to the right type first.
Ben Harris [Fri, 6 Apr 2018 22:07:28 +0000 (23:07 +0100)]
When printfing dimensions, cast them to the right type first.

That way, if floating-point numbers turn up, they won't get
interpreted as ints and cause a horrid mess.

7 years agoMention stroked fonts on Web page (with a sample).
Ben Harris [Wed, 4 Apr 2018 21:17:06 +0000 (22:17 +0100)]
Mention stroked fonts on Web page (with a sample).

7 years agoMove .notdef to the end of the list with the other unencoded glyphs.
Ben Harris [Wed, 4 Apr 2018 21:16:01 +0000 (22:16 +0100)]
Move .notdef to the end of the list with the other unencoded glyphs.

7 years agoConsistently put a blank line before each Unicode block heading.
Ben Harris [Wed, 4 Apr 2018 21:15:27 +0000 (22:15 +0100)]
Consistently put a blank line before each Unicode block heading.

7 years agoMove Shavian alphabet to its proper position in code-point order.
Ben Harris [Wed, 4 Apr 2018 21:14:52 +0000 (22:14 +0100)]
Move Shavian alphabet to its proper position in code-point order.

7 years agoAdd Marnanel Thurman to list of authors and update dates.
Ben Harris [Wed, 4 Apr 2018 21:14:31 +0000 (22:14 +0100)]
Add Marnanel Thurman to list of authors and update dates.

7 years agoAdd the Shavian alphabet to Bedstead.
Marnanel Thurman [Wed, 4 Apr 2018 21:10:47 +0000 (22:10 +0100)]
Add the Shavian alphabet to Bedstead.

7 years agoA few more forms of transport.
Ben Harris [Mon, 2 Apr 2018 23:57:56 +0000 (00:57 +0100)]
A few more forms of transport.

Inspired by seeing U+1F69A DELIVERY TRUCK in the subject line of an
email, here's a glyph for that and also U+1F680 ROCKET and U+1F682
STEAM LOCOMOTIVE.

7 years agoAnother Unicode sorting fix.
Ben Harris [Mon, 2 Apr 2018 21:12:18 +0000 (22:12 +0100)]
Another Unicode sorting fix.

7 years agoMinor fix to Unicode sorting.
Ben Harris [Mon, 2 Apr 2018 12:17:23 +0000 (13:17 +0100)]
Minor fix to Unicode sorting.

7 years agoMove stroke on dotless j with stroke glyphs down by one pixel.
Ben Harris [Mon, 2 Apr 2018 07:21:35 +0000 (08:21 +0100)]
Move stroke on dotless j with stroke glyphs down by one pixel.

This makes them match the lower-case "f" of which these characters
were originally turned versions, and also makes U+0284 LATIN SMALL
LETTER DOTLESS J WITH STROKE AND HOOK more visually distinct from
U+0192 LATIN SMALL LETTER F WITH HOOK.

7 years agoAdd stroked fonts to GhostScript FontMap.
Ben Harris [Tue, 13 Mar 2018 18:50:52 +0000 (18:50 +0000)]
Add stroked fonts to GhostScript FontMap.

7 years agoMinimally-functional code for expanding dots.
Ben Harris [Thu, 8 Mar 2018 22:33:36 +0000 (22:33 +0000)]
Minimally-functional code for expanding dots.

It takes a little bit of effort to avoid segfaulting FontForge, and so
currently Bedstead Plotter Thin has dots in the middle of its dots.
These probably shouldn't stay.

7 years agostrokefont: Slightly clean up chiseltip invocation
Ben Harris [Tue, 6 Mar 2018 21:39:47 +0000 (21:39 +0000)]
strokefont: Slightly clean up chiseltip invocation

7 years agostrokefont.py: Set SFNT "Preferred Family"
Ben Harris [Tue, 6 Mar 2018 21:35:35 +0000 (21:35 +0000)]
strokefont.py: Set SFNT "Preferred Family"

At present, this is just the same as the family name.

7 years agoSkeleton code for adjusting dots in plotter fonts.
Ben Harris [Sat, 3 Mar 2018 20:46:26 +0000 (20:46 +0000)]
Skeleton code for adjusting dots in plotter fonts.

In light fonts, they end up almost invisible, but I have a plan.

7 years agoStart a collection of links to articles about character design.
Ben Harris [Wed, 3 Jan 2018 23:01:46 +0000 (23:01 +0000)]
Start a collection of links to articles about character design.

Happily, type designers seem to love talking about their languages'
unique letters.

7 years agoSlight tweak to "AE": move crossbar of "A" part down 1 pixel.
Ben Harris [Wed, 3 Jan 2018 21:50:03 +0000 (21:50 +0000)]
Slight tweak to "AE": move crossbar of "A" part down 1 pixel.

That puts it in the same place as in the "A" proper, and aligns with
the advice here:

https://medium.com/@frodefrodefrode/designing-the-letter-%C3%A6-862cffbe22b

"The crossbars are not usually aligned in typographic typefaces ..."

7 years agoAdd a temporary makefile target for experimental fonts.
Ben Harris [Mon, 27 Nov 2017 00:09:28 +0000 (00:09 +0000)]
Add a temporary makefile target for experimental fonts.

7 years agoComplete the set of circled and squared plus, minus, and dot.
Ben Harris [Sun, 26 Nov 2017 23:33:06 +0000 (23:33 +0000)]
Complete the set of circled and squared plus, minus, and dot.

7 years agoAdd a couple of upside-down characters.
Ben Harris [Sun, 26 Nov 2017 23:26:58 +0000 (23:26 +0000)]
Add a couple of upside-down characters.

7 years agoWhen stroking a font, adjust the BlueValues accordingly.
Ben Harris [Sun, 26 Nov 2017 22:53:00 +0000 (22:53 +0000)]
When stroking a font, adjust the BlueValues accordingly.

7 years agoAdd prime and double-prime glyphs.
Ben Harris [Sun, 26 Nov 2017 16:20:14 +0000 (16:20 +0000)]
Add prime and double-prime glyphs.

Not the prettiest, but they're visually distinct from apostrophes and
accents.

7 years agoAdd therefore and because symbols.
Ben Harris [Sun, 26 Nov 2017 15:48:33 +0000 (15:48 +0000)]
Add therefore and because symbols.

7 years agoAdd white left and right triangles.
Ben Harris [Sun, 26 Nov 2017 15:28:53 +0000 (15:28 +0000)]
Add white left and right triangles.

7 years agoAdd mathematical diamond shapes.
Ben Harris [Sun, 26 Nov 2017 15:21:36 +0000 (15:21 +0000)]
Add mathematical diamond shapes.

7 years agoAdd gratuitous cube root and fourth root symbols.
Ben Harris [Sun, 26 Nov 2017 14:42:34 +0000 (14:42 +0000)]
Add gratuitous cube root and fourth root symbols.

7 years agoAdd assorted mathematical vertical lines.
Ben Harris [Sun, 26 Nov 2017 13:54:45 +0000 (13:54 +0000)]
Add assorted mathematical vertical lines.

7 years agoAdd mathematical ellipsis characters.
Ben Harris [Sun, 26 Nov 2017 13:42:13 +0000 (13:42 +0000)]
Add mathematical ellipsis characters.

7 years agoTwo-level brace and summation characters.
Ben Harris [Sun, 26 Nov 2017 12:20:11 +0000 (12:20 +0000)]
Two-level brace and summation characters.

The braces are a compromise, since each glyph has to be usable as both
the top and bottom half of a brace.

7 years agoBe consistent in capitalisation of block heading comments.
Ben Harris [Sun, 26 Nov 2017 12:02:59 +0000 (12:02 +0000)]
Be consistent in capitalisation of block heading comments.

I use sentence case for these where the Unicode standard uses title
case.

7 years agoAdd the various long bracket components.
Ben Harris [Sun, 26 Nov 2017 12:00:51 +0000 (12:00 +0000)]
Add the various long bracket components.

All are derived simply by lengthening the vertical parts of the
standard glyphs.

7 years agoCorrect the name of ordfeminine in df.ps as well.
Ben Harris [Sun, 26 Nov 2017 10:30:55 +0000 (10:30 +0000)]
Correct the name of ordfeminine in df.ps as well.

7 years agoNew, better invsmileface glyph.
Ben Harris [Sun, 26 Nov 2017 10:28:55 +0000 (10:28 +0000)]
New, better invsmileface glyph.

7 years agoPython 3 compatibility for the editor.
Ben Harris [Sun, 26 Nov 2017 10:21:52 +0000 (10:21 +0000)]
Python 3 compatibility for the editor.

It still works in Python 2.7 as well.

7 years agoNew unhappy face glyph.
Ben Harris [Sun, 26 Nov 2017 10:04:37 +0000 (10:04 +0000)]
New unhappy face glyph.

It was the only missing face in the BMP.

7 years agoU+2126 OHM SIGN
Ben Harris [Fri, 24 Nov 2017 22:20:25 +0000 (22:20 +0000)]
U+2126 OHM SIGN

7 years agoAdd U+2044, "fraction".
Ben Harris [Fri, 24 Nov 2017 22:04:13 +0000 (22:04 +0000)]
Add U+2044, "fraction".

I think that completes StandardEncoding.

7 years agoAssorted accents from StandardEncoding.
Ben Harris [Fri, 24 Nov 2017 22:00:40 +0000 (22:00 +0000)]
Assorted accents from StandardEncoding.

7 years agoAdd "fi" and "fl" ligatures.
Ben Harris [Fri, 24 Nov 2017 21:38:42 +0000 (21:38 +0000)]
Add "fi" and "fl" ligatures.

Not actually enabled as ligatures, since that would be silly, but some
character sets want them as presentation forms.

7 years agoAdd capital schwa glyph.
Ben Harris [Tue, 21 Nov 2017 22:50:02 +0000 (22:50 +0000)]
Add capital schwa glyph.

I keep seeing it in Commons filenames written in Azerbaijani.

7 years agoAdd partialdiff glyph.
Ben Harris [Tue, 21 Nov 2017 22:17:37 +0000 (22:17 +0000)]
Add partialdiff glyph.

It's part of Mac Roman, and probably some other interesting encodings.

7 years agoAdd the tab-key glyph.
Ben Harris [Tue, 21 Nov 2017 11:43:30 +0000 (11:43 +0000)]
Add the tab-key glyph.

Because it's just about possible.

7 years agoSubset and superset symbols.
Ben Harris [Tue, 21 Nov 2017 11:28:15 +0000 (11:28 +0000)]
Subset and superset symbols.

The proper subset symbol is only slightly different from lower-case C,
but I think that's inevitable.

7 years agoLarge mathematical operators: summation, product, and integral.
Ben Harris [Tue, 21 Nov 2017 11:21:35 +0000 (11:21 +0000)]
Large mathematical operators: summation, product, and integral.

All of these span the full height of the character cell, since that way
they'll work equally badly with subscripts and superscripts.

7 years agoA tolerable perthousand sign.
Ben Harris [Mon, 6 Nov 2017 00:50:16 +0000 (00:50 +0000)]
A tolerable perthousand sign.

I've made so many bad attempts at this character that this feels like
a win.  Also, it's an annoyingly common character in character sets
I'd like to cover.

7 years agoImprove nib shape for Bedstead Chiseltip.
Ben Harris [Fri, 18 Aug 2017 21:46:41 +0000 (22:46 +0100)]
Improve nib shape for Bedstead Chiseltip.

It's now an integer approximation to the original 20° 100×50 rectangle
that I first used.

7 years agoSet underline width for stroked fonts.
Ben Harris [Fri, 18 Aug 2017 21:46:18 +0000 (22:46 +0100)]
Set underline width for stroked fonts.

7 years agoSet the "H" flag on all glyphs in SFD files.
Ben Harris [Sat, 12 Aug 2017 09:11:28 +0000 (10:11 +0100)]
Set the "H" flag on all glyphs in SFD files.

This turns out to  be all it takes to get  FontForge to autohint fonts
on generation.  FontForge's autohinter  isn't perfect, but it's pretty
good and certainly better than anything else I've got.