360 Commits

Author SHA1 Message Date
Ben Harris
4cd84ee82c 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.
2018-04-09 22:12:09 +01:00
Ben Harris
438e6cc037 Mention glyph complement on Web page. 2018-04-09 22:01:43 +01:00
Ben Harris
f8acc16830 Rename glyph complement PDF and add it to the distribution.
"bedstead" now appears in the name.
2018-04-09 21:48:51 +01:00
Ben Harris
829128680a Slight change to U+241B SYMBOL FOR ESCAPE.
The "C" is now more obviously a "C" and not a "(".
2018-04-07 00:13:52 +01:00
Ben Harris
480682f5f8 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.
2018-04-06 23:51:56 +01:00
Ben Harris
7473a75d39 Turn XPIX into a double. 2018-04-06 23:26:33 +01:00
Ben Harris
d655ebfcb1 Convert a bunch of printfs to %g.
Along with casting arguments to (double), obviously.
2018-04-06 23:20:34 +01:00
Ben Harris
b86aa20400 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.
2018-04-06 23:07:28 +01:00
Ben Harris
665a6dc28b Mention stroked fonts on Web page (with a sample). 2018-04-04 22:17:06 +01:00
Ben Harris
8c6f94dd3c Move .notdef to the end of the list with the other unencoded glyphs. 2018-04-04 22:16:01 +01:00
Ben Harris
1006cc012b Consistently put a blank line before each Unicode block heading. 2018-04-04 22:15:27 +01:00
Ben Harris
df180db76b Move Shavian alphabet to its proper position in code-point order. 2018-04-04 22:14:52 +01:00
Ben Harris
463eeb6462 Add Marnanel Thurman to list of authors and update dates. 2018-04-04 22:14:31 +01:00
Marnanel Thurman
5d4e9baeec Add the Shavian alphabet to Bedstead. 2018-04-04 22:10:47 +01:00
Ben Harris
6a4238d2d2 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.
2018-04-03 00:57:56 +01:00
Ben Harris
0a3baad29e Another Unicode sorting fix. 2018-04-02 22:12:18 +01:00
Ben Harris
af9e436840 Minor fix to Unicode sorting. 2018-04-02 13:17:23 +01:00
Ben Harris
543f43a2f3 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.
2018-04-02 08:21:35 +01:00
Ben Harris
d73c402598 Add stroked fonts to GhostScript FontMap. 2018-03-13 18:50:52 +00:00
Ben Harris
fcbb3c8d90 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.
2018-03-08 22:33:36 +00:00
Ben Harris
f438f9ad7e strokefont: Slightly clean up chiseltip invocation 2018-03-06 21:39:47 +00:00
Ben Harris
12127d0a04 strokefont.py: Set SFNT "Preferred Family"
At present, this is just the same as the family name.
2018-03-06 21:35:35 +00:00
Ben Harris
dd3c9d4845 Skeleton code for adjusting dots in plotter fonts.
In light fonts, they end up almost invisible, but I have a plan.
2018-03-03 20:46:26 +00:00
Ben Harris
c19d2ab747 Start a collection of links to articles about character design.
Happily, type designers seem to love talking about their languages'
unique letters.
2018-01-03 23:01:46 +00:00
Ben Harris
04bc584c97 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 ..."
2018-01-03 21:50:03 +00:00
Ben Harris
4b4dac09bf Add a temporary makefile target for experimental fonts. 2017-11-27 00:09:28 +00:00
Ben Harris
6120176259 Complete the set of circled and squared plus, minus, and dot. 2017-11-26 23:33:06 +00:00
Ben Harris
a287174507 Add a couple of upside-down characters. 2017-11-26 23:26:58 +00:00
Ben Harris
43c895f9ac When stroking a font, adjust the BlueValues accordingly. 2017-11-26 22:53:00 +00:00
Ben Harris
049d92d5f2 Add prime and double-prime glyphs.
Not the prettiest, but they're visually distinct from apostrophes and
accents.
2017-11-26 16:20:14 +00:00
Ben Harris
f1f7599854 Add therefore and because symbols. 2017-11-26 15:48:33 +00:00
Ben Harris
7174e3015b Add white left and right triangles. 2017-11-26 15:28:53 +00:00
Ben Harris
474ef418ce Add mathematical diamond shapes. 2017-11-26 15:21:36 +00:00
Ben Harris
be454b1d55 Add gratuitous cube root and fourth root symbols. 2017-11-26 14:42:34 +00:00
Ben Harris
ee8a8325ad Add assorted mathematical vertical lines. 2017-11-26 13:54:45 +00:00
Ben Harris
ffc5a9de9c Add mathematical ellipsis characters. 2017-11-26 13:42:13 +00:00
Ben Harris
64dd2d9a28 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.
2017-11-26 12:20:11 +00:00
Ben Harris
fe017bcbc3 Be consistent in capitalisation of block heading comments.
I use sentence case for these where the Unicode standard uses title
case.
2017-11-26 12:02:59 +00:00
Ben Harris
f1bac5326e Add the various long bracket components.
All are derived simply by lengthening the vertical parts of the
standard glyphs.
2017-11-26 12:00:51 +00:00
Ben Harris
efa7c75586 Correct the name of ordfeminine in df.ps as well. 2017-11-26 10:30:55 +00:00
Ben Harris
fcd5771e00 New, better invsmileface glyph. 2017-11-26 10:28:55 +00:00
Ben Harris
2536b614a2 Python 3 compatibility for the editor.
It still works in Python 2.7 as well.
2017-11-26 10:21:52 +00:00
Ben Harris
c33fc255ec New unhappy face glyph.
It was the only missing face in the BMP.
2017-11-26 10:04:37 +00:00
Ben Harris
5723961091 U+2126 OHM SIGN 2017-11-24 22:20:25 +00:00
Ben Harris
88348059ee Add U+2044, "fraction".
I think that completes StandardEncoding.
2017-11-24 22:04:13 +00:00
Ben Harris
f09162f992 Assorted accents from StandardEncoding. 2017-11-24 22:00:40 +00:00
Ben Harris
c3842c2963 Add "fi" and "fl" ligatures.
Not actually enabled as ligatures, since that would be silly, but some
character sets want them as presentation forms.
2017-11-24 21:38:42 +00:00
Ben Harris
08e561d2e3 Add capital schwa glyph.
I keep seeing it in Commons filenames written in Azerbaijani.
2017-11-21 22:50:02 +00:00
Ben Harris
458304cb30 Add partialdiff glyph.
It's part of Mac Roman, and probably some other interesting encodings.
2017-11-21 22:17:37 +00:00
Ben Harris
fc04f77124 Add the tab-key glyph.
Because it's just about possible.
2017-11-21 11:43:30 +00:00