370 Commits

Author SHA1 Message Date
Ben Harris
00a0904d64 Update version number in HTML as well. bedstead-002.000 2018-04-25 22:34:14 +01:00
Ben Harris
d2a749c465 Add NEWS to distfiles. 2018-04-25 22:21:54 +01:00
Ben Harris
ae3be652a3 Bump version number to 002.000.
I can't think of anything else I need to do for it.
2018-04-25 22:18:05 +01:00
Ben Harris
581549340d Add a NEWS file.
Now that we have incompatible changes, I want somewhere to document them.
2018-04-25 22:12:28 +01:00
Ben Harris
e53f8b7c51 Remove mention of stroked fonts from Web page.
I'm not quite confident enough in them yet.
2018-04-25 22:11:58 +01:00
Ben Harris
7a136ee50a Update media type for OpenType fonts.
application/font-sfnt has been deprecated in favour of, among others, 
font/otf.
2018-04-22 20:12:07 +01:00
Ben Harris
b3b9184bed 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.
2018-04-22 19:59:24 +01:00
Ben Harris
0f9d379316 Make any rule that uses Ghostscript depend on the Fontmap. 2018-04-09 22:27:24 +01:00
Ben Harris
6932fab2b4 Correctly remove bedstead-complement.ps when making clean.
I forgot to update the rule for the new filename.
2018-04-09 22:14:52 +01:00
Ben Harris
8ff0c0634b Remove everything relating to PFA and AFM files.
Nothing in the build system uses them now, and I'd already stopped
distributing them.
2018-04-09 22:14:10 +01:00
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