chiark / gitweb /
Ben Harris [Sun, 8 Dec 2013 16:08:56 +0000 (16:08 +0000)]
U+2017 DOUBLE LOW LINE, to complete CP850.
Ben Harris [Sun, 8 Dec 2013 00:38:03 +0000 (00:38 +0000)]
Unicode thick box-drawing characters.
Ben Harris [Sat, 7 Dec 2013 22:43:15 +0000 (22:43 +0000)]
Add the remaining musical symbols from the Miscellaneous Symbols block.
Ben Harris [Sat, 7 Dec 2013 21:30:11 +0000 (21:30 +0000)]
Add a glyph for U+FFFD REPLACEMENT CHARACTER.
Ben Harris [Sat, 7 Dec 2013 21:29:44 +0000 (21:29 +0000)]
Comment out Arabic and Armenian.
I'm not sufficiently confident in either of them to include them in
Bedstead 001.000.
Ben Harris [Tue, 3 Dec 2013 22:58:24 +0000 (22:58 +0000)]
A few extra characters from the Teletext G2 supplementary set.
Ben Harris [Tue, 3 Dec 2013 21:55:25 +0000 (21:55 +0000)]
Character encoding tweaks for compatibility with ZVBI.
Character 6/0 on the SAA5050 changes from U+2013 EN DASH to U+2014 EM
DASH.
Character 7/15 (all variants) changes from U+25AE BLACK VERTICAL
RECTANGLE to U+25A0 BLACK SQUARE.
Shape of U+25A1 WHITE SQUARE tweaked to match the new U+25A0.
Ben Harris [Sun, 1 Dec 2013 23:22:59 +0000 (23:22 +0000)]
List more files in Web page.
Ben Harris [Sun, 1 Dec 2013 17:08:36 +0000 (17:08 +0000)]
Link for zip file.
Ben Harris [Sun, 1 Dec 2013 17:04:42 +0000 (17:04 +0000)]
Change version to 000.990 so I don't accidentally make a release with
the same version number as the last one.
Ben Harris [Sun, 1 Dec 2013 16:58:06 +0000 (16:58 +0000)]
Improved "make dist", now with version numbers.
Ben Harris [Tue, 26 Nov 2013 23:29:02 +0000 (23:29 +0000)]
Trivial "make dist" rule.
Ben Harris [Tue, 26 Nov 2013 00:48:16 +0000 (00:48 +0000)]
Add U+222A UNION to go with intersection.
Ben Harris [Tue, 26 Nov 2013 00:44:35 +0000 (00:44 +0000)]
Add U+20AA NEW SHEQEL SIGN.
I'd expected this to be impossible, but then I noticed that the two
parts of the sign can overlap very little and wondered if I could get
away with not overlapping them at all. I think I did.
Ben Harris [Tue, 26 Nov 2013 00:23:01 +0000 (00:23 +0000)]
Add U+20ac EURO SIGN.
Not particularly pretty, but it'll do.
Ben Harris [Mon, 25 Nov 2013 22:40:16 +0000 (22:40 +0000)]
Fix Unicode code point for SF110000.
Detected by bdf2psf.
Ben Harris [Sun, 24 Nov 2013 23:30:12 +0000 (23:30 +0000)]
Proper glyph names for 1/3 and 2/3.
Ben Harris [Sun, 24 Nov 2013 20:08:40 +0000 (20:08 +0000)]
Improved lessequal and greaterequal symbols, approved by mathematicians.
Ben Harris [Sun, 24 Nov 2013 19:37:01 +0000 (19:37 +0000)]
Move Dwarf Fortress font down a pixel to match BDF.
Ben Harris [Sun, 24 Nov 2013 19:36:01 +0000 (19:36 +0000)]
Descriptive comment for df.ps.
Ben Harris [Sun, 24 Nov 2013 19:23:23 +0000 (19:23 +0000)]
Makefile improvements.
Add extra targets to represent the created BDF and AFM files, in case I
ever care. Also tweak continuation lines.
Ben Harris [Sun, 24 Nov 2013 13:30:35 +0000 (13:30 +0000)]
Change Dwarf Fortress character 0xED to be phi1 rather than phi.
IBM's definition of CP437[1] makes it clear that this character should
be a closed phi, but for some reason their mapping from Graphic
Character Global Identifier (GCGID) to Unicode gets the two phi
variants the wrong way around, which means that a lot of CP437 to
Unicode mappings list this character as U+03C6.
[1] <http://www-01.ibm.com/software/globalization/cp/cp00437.html>
Ben Harris [Sun, 24 Nov 2013 12:45:27 +0000 (12:45 +0000)]
Change Dwarf Fortress character 0xe1 to germandbls.
All sources I can find agree that position in CP437 is canonically
German sharp s and not Greek beta.
Ben Harris [Sun, 24 Nov 2013 00:15:08 +0000 (00:15 +0000)]
More fractions.
This completes the Unicode fractions from the "Number forms" block.
Ben Harris [Sat, 23 Nov 2013 22:54:35 +0000 (22:54 +0000)]
Use "-q" flag to gs to get less pointless noise.
Ben Harris [Sat, 23 Nov 2013 22:03:15 +0000 (22:03 +0000)]
Move character images to bottom of character cell instead of top.
The SAA5050 data sheet shows that there's a blank scanline at the top of
each alphanumeric character compared with the mosaic graphics
characters. Adjust the font ascent and descent to correctly represent
this.
Ben Harris [Sat, 23 Nov 2013 19:11:19 +0000 (19:11 +0000)]
Mechanism for making a 10-pixel DF font.
Ben Harris [Sat, 23 Nov 2013 19:03:57 +0000 (19:03 +0000)]
Use GNU Make pattern rules to get correct requirements for sample images.
Ben Harris [Sat, 23 Nov 2013 18:55:14 +0000 (18:55 +0000)]
Correctly mark "clean" as a phony Makefile target.
Ben Harris [Sat, 23 Nov 2013 18:53:52 +0000 (18:53 +0000)]
Use Ghostscript's "-o" option to simplify commands.
Ben Harris [Wed, 13 Nov 2013 23:34:10 +0000 (23:34 +0000)]
Add Makefile rules to generate BDF files.
Ben Harris [Wed, 13 Nov 2013 23:15:59 +0000 (23:15 +0000)]
Use stylistic sets to access chip-specific characters.
Now, for characters where the various SAA5050 variants differ from one
another (or from my aesthetic sense), a "stylistic set" lookup can be
used to force the use of the variants from a particular chip. "ss01"
gives SAA5051 shapes, "ss02" gives SAA5052 shapes, and "ss04" gives
SAA5054 shapes. Bedstead's usual shapes are entirely compatible with
the other chips in the series.
Ben Harris [Mon, 4 Nov 2013 09:49:30 +0000 (09:49 +0000)]
typo
Ben Harris [Sun, 3 Nov 2013 16:14:44 +0000 (16:14 +0000)]
Far too many arrows
Ben Harris [Sun, 3 Nov 2013 12:38:01 +0000 (12:38 +0000)]
U+2B1A DOTTED SQUARE to go with our dotted circle.
Ben Harris [Sun, 3 Nov 2013 12:27:18 +0000 (12:27 +0000)]
Tweaks and additions to geometric symbols.
Ben Harris [Sun, 3 Nov 2013 11:03:22 +0000 (11:03 +0000)]
Superscripts: U+2070 to U+207F.
One of these is required by CP437, and I thought I may as well have the
full set.
Ben Harris [Sat, 2 Nov 2013 17:29:47 +0000 (17:29 +0000)]
Add 'radical' character.
Ben Harris [Sat, 2 Nov 2013 17:29:35 +0000 (17:29 +0000)]
Fix names of circumflexed letters in DF font.
Ben Harris [Sat, 2 Nov 2013 17:19:39 +0000 (17:19 +0000)]
Mechanism for generating Dwarf Fortress font.
Ben Harris [Fri, 1 Nov 2013 21:29:10 +0000 (21:29 +0000)]
More merge fixes
Ben Harris [Fri, 1 Nov 2013 21:27:45 +0000 (21:27 +0000)]
Spurious left-over conflict marker.
Ben Harris [Fri, 1 Nov 2013 21:02:26 +0000 (21:02 +0000)]
Merge CP437 changes.
Ben Harris [Fri, 1 Nov 2013 20:05:45 +0000 (20:05 +0000)]
Add a load of characters (mostly symbolic) for code page 437.
Also reallocate the mostly-filled block character away from U+2588 FULL
BLOCK because it doesn't fill the entire character cell. I've introduced
a new glyph that does.
Ben Harris [Sat, 2 Jun 2012 11:39:11 +0000 (12:39 +0100)]
POSIXify Makefile (using short variable names rather than long ones).
Bedstead can now be made with GNU Make.
Ben Harris [Tue, 8 May 2012 22:23:48 +0000 (23:23 +0100)]
Eighths
Ben Harris [Tue, 8 May 2012 22:09:22 +0000 (23:09 +0100)]
A few more easy accented Latin characters.
Ben Harris [Tue, 8 May 2012 21:33:00 +0000 (22:33 +0100)]
Shorten macrons so that they're more consistent with other fonts and
allow for overbars (which ought to be longer than macrons).
Ben Harris [Mon, 7 May 2012 21:14:44 +0000 (22:14 +0100)]
OE and oe ligatures.
Ben Harris [Mon, 7 May 2012 20:49:16 +0000 (21:49 +0100)]
Eng/eng.
Ben Harris [Mon, 7 May 2012 20:13:57 +0000 (21:13 +0100)]
Idotaccent and dotlessi.
Ben Harris [Mon, 7 May 2012 20:08:25 +0000 (21:08 +0100)]
Latin vowels with macrons.
Ben Harris [Mon, 7 May 2012 19:50:49 +0000 (20:50 +0100)]
A few more Armenian tweaks.
Ben Harris [Mon, 7 May 2012 11:34:49 +0000 (12:34 +0100)]
Make ocircumflex visually distinct from Ocircumflex and compatible with
the other accented small o characters.
Ben Harris [Mon, 7 May 2012 11:17:50 +0000 (12:17 +0100)]
Remove the SA flag, and instead have the lookup generation code search
the font for potential stylistic alternates. Also rename the various
alternates more descriptively.
Ben Harris [Sun, 6 May 2012 23:24:16 +0000 (00:24 +0100)]
Further Armenian tweaking. Small ja and cheh are still wrong, though.
Ben Harris [Sun, 6 May 2012 16:45:01 +0000 (17:45 +0100)]
Armenian: Za and Jheh appear to be related, so make them similar
shapes.
Ben Harris [Sat, 5 May 2012 22:38:18 +0000 (23:38 +0100)]
<commons.wikimedia.org/wiki/File:ArmenianAlphabeth.jpg>
has an Armenian capital Ca that has two separate components.
Experimentally imitate this, which is at least not ugly.
Ben Harris [Sat, 5 May 2012 22:36:12 +0000 (23:36 +0100)]
Minor tidying of some Armenian lower-case letters and addition
of Armenian Dram symbol.
Ben Harris [Sat, 5 May 2012 21:37:34 +0000 (22:37 +0100)]
Fill in the rest of ISO Latin-1.
Ben Harris [Sat, 5 May 2012 19:43:37 +0000 (20:43 +0100)]
Constify a little.
Ben Harris [Sat, 5 May 2012 17:35:55 +0000 (18:35 +0100)]
Substantial simplification of dochar(). The logic is the same, but
macros and the removal of a gratuitous array of structures make it
much less verbose.
Ben Harris [Sat, 5 May 2012 17:13:15 +0000 (18:13 +0100)]
Correct Unicode mapping for phi1.
Ben Harris [Sat, 5 May 2012 00:40:38 +0000 (01:40 +0100)]
Generate anti-aliased samples, since at 40px high, Bedstead grid-fits
rather strangely.
Ben Harris [Sat, 5 May 2012 00:12:08 +0000 (01:12 +0100)]
If 6x13 can manage copyright and registered signs, then so can I.
Ben Harris [Sat, 5 May 2012 00:03:19 +0000 (01:03 +0100)]
Add phi1 to sample.
Ben Harris [Sat, 5 May 2012 00:00:57 +0000 (01:00 +0100)]
Inspired by 6x13, an improved sigma and a curly phi (straight phi is still
available as phi1).
Ben Harris [Fri, 4 May 2012 23:49:55 +0000 (00:49 +0100)]
A selection of tweaks to the Armenian letters based on a slightly wider
experience of typefaces.
Ben Harris [Thu, 3 May 2012 23:29:20 +0000 (00:29 +0100)]
First attempt at Armenian.
Ben Harris [Tue, 1 May 2012 22:37:39 +0000 (23:37 +0100)]
Reasonable approximation to a Greek alphabet.
Ben Harris [Sat, 5 Dec 2009 19:13:44 +0000 (19:13 +0000)]
Oh dear, another typo.
Ben Harris [Sat, 5 Dec 2009 19:11:10 +0000 (19:11 +0000)]
typo
Ben Harris [Sat, 5 Dec 2009 19:04:31 +0000 (19:04 +0000)]
Fix a glitch in the sample and add small caps to it.
Ben Harris [Sat, 5 Dec 2009 18:46:04 +0000 (18:46 +0000)]
improve layout of sample
Ben Harris [Sat, 5 Dec 2009 00:17:39 +0000 (00:17 +0000)]
typos
Ben Harris [Sat, 5 Dec 2009 00:13:16 +0000 (00:13 +0000)]
Every font's Web page should include a sample. This one now does so,
with all the machinery to construct it as well.
Ben Harris [Sun, 29 Nov 2009 23:11:59 +0000 (23:11 +0000)]
Clean up and add a Makefile to keep things clean.
Ben Harris [Tue, 13 Oct 2009 22:19:18 +0000 (23:19 +0100)]
Bump version to 000.900 for an experimental release.
Ben Harris [Mon, 12 Oct 2009 22:29:02 +0000 (23:29 +0100)]
Add manifest constants to allow changing the size and shape of a pixel.
This might be useful for constructing an idiomatic TrueType version or
(more likely) one with a more accurate aspect ratio.
Ben Harris [Mon, 12 Oct 2009 00:16:00 +0000 (01:16 +0100)]
Fill in the remaining plausible characters from the latin-1 punctuation
block. "registered" and "copyright" we'll have to do without.
Ben Harris [Sun, 11 Oct 2009 23:27:31 +0000 (00:27 +0100)]
There seems to be a consensus that exclamdown and questiondown extend from
the x-height to the descender line, rather than from the cap-height to the
baseline. Change mine to match, with muttering about getting what I deserve
for drawing a glyph I don't use.
Also fix a typo in the name of arrowdown.alt.
Ben Harris [Sun, 11 Oct 2009 22:17:04 +0000 (23:17 +0100)]
Simon had the name "Bedstead" lying around doing nothing, so I've swiped
it for this one as an improvement on "TTXT".
Ben Harris [Sun, 11 Oct 2009 22:14:55 +0000 (23:14 +0100)]
I don't think there's any need for my "palt" lookup to restrict itself from
considering ligatures. For one thing, I don't have any. Why FontForge
chose that as its default is anybody's guess.
Ben Harris [Sun, 11 Oct 2009 09:29:11 +0000 (10:29 +0100)]
Add a 'palt' feature providing alternative metrics for proportional
spacing. They're generated automatically (of course), but they work
quite well. Also apply what I think is a correction to the script
lists for 'salt' and 'aalt'.
Ben Harris [Sat, 10 Oct 2009 22:11:53 +0000 (23:11 +0100)]
Add a 'salt' feature for the characters that vary between chips, though
I wonder if it really ought to be 'locl'.
Ben Harris [Sat, 10 Oct 2009 17:05:11 +0000 (18:05 +0100)]
Pull out creation of lookups into its own function, since main() was
getting a bit big.
Ben Harris [Sat, 10 Oct 2009 12:23:47 +0000 (13:23 +0100)]
A few additional glyphs.
Ben Harris [Fri, 9 Oct 2009 23:37:44 +0000 (00:37 +0100)]
Add flags and ways to pass them around so that the character renderer can
take into account the joining behaviour of Arabic letters. This produces
a few new glyphs that aren't incorporated into the OpenType tables yet.
Ben Harris [Thu, 8 Oct 2009 20:33:21 +0000 (21:33 +0100)]
Create a simple Web page for the font.
Ben Harris [Wed, 7 Oct 2009 22:18:30 +0000 (23:18 +0100)]
Add a couple of odd glyphs: a .notdef to stop FontForge generating one that
violates our design rules, and a dotted circle because Uniscribe would
apparently like it (though it probably won't use it unless we gain proper
combining marks).
Ben Harris [Wed, 7 Oct 2009 21:56:49 +0000 (22:56 +0100)]
Tweaks to Arabic shaping following tests.
Ben Harris [Tue, 6 Oct 2009 22:40:26 +0000 (23:40 +0100)]
Add an appropriate GaspTable, even if I haven't seen anything pay
attention to it yet.
Ben Harris [Tue, 6 Oct 2009 22:25:15 +0000 (23:25 +0100)]
Adobe's current recommendation is that U+00B5 should be called "mu", so
follow that.
Ben Harris [Tue, 6 Oct 2009 22:14:28 +0000 (23:14 +0100)]
We need tails for isolated forms as well.
Ben Harris [Tue, 6 Oct 2009 21:59:54 +0000 (22:59 +0100)]
Name and provide final forms for a bunch more Arabic glyphs.
Ben Harris [Tue, 6 Oct 2009 21:38:24 +0000 (22:38 +0100)]
Initial attempt at Arabic shaping. Not sure if it'll work.
Ben Harris [Tue, 6 Oct 2009 20:14:48 +0000 (21:14 +0100)]
Use uni* names for most Arabic glyphs.
Ben Harris [Tue, 6 Oct 2009 19:43:37 +0000 (20:43 +0100)]
Arrange to connect many Arabix glyphs to the left to help with joined-up
writing.
Ben Harris [Tue, 6 Oct 2009 18:54:34 +0000 (19:54 +0100)]
It would help if our 'c2sc' table actually specified its feature as 'c2sc'.
Ben Harris [Mon, 5 Oct 2009 23:44:22 +0000 (00:44 +0100)]
Now that lots of glyphs have "uni*" names, arrange that an unspecified name
defaults to that. Much more space for flags!