chiark / gitweb /
bedstead.git
11 years agoFix U+2155 VULGAR FRACTION ONE FIFTH.
Ben Harris [Wed, 18 Dec 2013 17:48:17 +0000 (17:48 +0000)]
Fix U+2155 VULGAR FRACTION ONE FIFTH.

Simon noticed that its '1' was taller than that for all the other fractions.

11 years agoU+2017 DOUBLE LOW LINE, to complete CP850.
Ben Harris [Sun, 8 Dec 2013 16:08:56 +0000 (16:08 +0000)]
U+2017 DOUBLE LOW LINE, to complete CP850.

11 years agoUnicode thick box-drawing characters.
Ben Harris [Sun, 8 Dec 2013 00:38:03 +0000 (00:38 +0000)]
Unicode thick box-drawing characters.

11 years agoAdd the remaining musical symbols from the Miscellaneous Symbols block.
Ben Harris [Sat, 7 Dec 2013 22:43:15 +0000 (22:43 +0000)]
Add the remaining musical symbols from the Miscellaneous Symbols block.

11 years agoAdd a glyph for U+FFFD REPLACEMENT CHARACTER.
Ben Harris [Sat, 7 Dec 2013 21:30:11 +0000 (21:30 +0000)]
Add a glyph for U+FFFD REPLACEMENT CHARACTER.

11 years agoComment out Arabic and Armenian.
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.

11 years agoA few extra characters from the Teletext G2 supplementary set.
Ben Harris [Tue, 3 Dec 2013 22:58:24 +0000 (22:58 +0000)]
A few extra characters from the Teletext G2 supplementary set.

11 years agoCharacter encoding tweaks for compatibility with ZVBI.
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.

11 years agoList more files in Web page.
Ben Harris [Sun, 1 Dec 2013 23:22:59 +0000 (23:22 +0000)]
List more files in Web page.

11 years agoLink for zip file.
Ben Harris [Sun, 1 Dec 2013 17:08:36 +0000 (17:08 +0000)]
Link for zip file.

11 years agoChange version to 000.990 so I don't accidentally make a release with
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.

11 years agoImproved "make dist", now with version numbers.
Ben Harris [Sun, 1 Dec 2013 16:58:06 +0000 (16:58 +0000)]
Improved "make dist", now with version numbers.

11 years agoTrivial "make dist" rule.
Ben Harris [Tue, 26 Nov 2013 23:29:02 +0000 (23:29 +0000)]
Trivial "make dist" rule.

11 years agoAdd U+222A UNION to go with intersection.
Ben Harris [Tue, 26 Nov 2013 00:48:16 +0000 (00:48 +0000)]
Add U+222A UNION to go with intersection.

11 years agoAdd U+20AA NEW SHEQEL SIGN.
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.

11 years agoAdd U+20ac EURO SIGN.
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.

11 years agoFix Unicode code point for SF110000.
Ben Harris [Mon, 25 Nov 2013 22:40:16 +0000 (22:40 +0000)]
Fix Unicode code point for SF110000.

Detected by bdf2psf.

11 years agoProper glyph names for 1/3 and 2/3.
Ben Harris [Sun, 24 Nov 2013 23:30:12 +0000 (23:30 +0000)]
Proper glyph names for 1/3 and 2/3.

11 years agoImproved lessequal and greaterequal symbols, approved by mathematicians.
Ben Harris [Sun, 24 Nov 2013 20:08:40 +0000 (20:08 +0000)]
Improved lessequal and greaterequal symbols, approved by mathematicians.

11 years agoMove Dwarf Fortress font down a pixel to match BDF.
Ben Harris [Sun, 24 Nov 2013 19:37:01 +0000 (19:37 +0000)]
Move Dwarf Fortress font down a pixel to match BDF.

11 years agoDescriptive comment for df.ps.
Ben Harris [Sun, 24 Nov 2013 19:36:01 +0000 (19:36 +0000)]
Descriptive comment for df.ps.

11 years agoMakefile improvements.
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.

11 years agoChange Dwarf Fortress character 0xED to be phi1 rather than phi.
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>

11 years agoChange Dwarf Fortress character 0xe1 to germandbls.
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.

11 years agoMore fractions.
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.

11 years agoUse "-q" flag to gs to get less pointless noise.
Ben Harris [Sat, 23 Nov 2013 22:54:35 +0000 (22:54 +0000)]
Use "-q" flag to gs to get less pointless noise.

11 years agoMove character images to bottom of character cell instead of top.
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.

11 years agoMechanism for making a 10-pixel DF font.
Ben Harris [Sat, 23 Nov 2013 19:11:19 +0000 (19:11 +0000)]
Mechanism for making a 10-pixel DF font.

11 years agoUse GNU Make pattern rules to get correct requirements for sample images.
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.

11 years agoCorrectly mark "clean" as a phony Makefile target.
Ben Harris [Sat, 23 Nov 2013 18:55:14 +0000 (18:55 +0000)]
Correctly mark "clean" as a phony Makefile target.

11 years agoUse Ghostscript's "-o" option to simplify commands.
Ben Harris [Sat, 23 Nov 2013 18:53:52 +0000 (18:53 +0000)]
Use Ghostscript's "-o" option to simplify commands.

11 years agoAdd Makefile rules to generate BDF files.
Ben Harris [Wed, 13 Nov 2013 23:34:10 +0000 (23:34 +0000)]
Add Makefile rules to generate BDF files.

11 years agoUse stylistic sets to access chip-specific characters.
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.

11 years agotypo
Ben Harris [Mon, 4 Nov 2013 09:49:30 +0000 (09:49 +0000)]
typo

11 years agoFar too many arrows
Ben Harris [Sun, 3 Nov 2013 16:14:44 +0000 (16:14 +0000)]
Far too many arrows

11 years agoU+2B1A DOTTED SQUARE to go with our dotted circle.
Ben Harris [Sun, 3 Nov 2013 12:38:01 +0000 (12:38 +0000)]
U+2B1A DOTTED SQUARE to go with our dotted circle.

11 years agoTweaks and additions to geometric symbols.
Ben Harris [Sun, 3 Nov 2013 12:27:18 +0000 (12:27 +0000)]
Tweaks and additions to geometric symbols.

11 years agoSuperscripts: U+2070 to U+207F.
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.

11 years agoAdd 'radical' character.
Ben Harris [Sat, 2 Nov 2013 17:29:47 +0000 (17:29 +0000)]
Add 'radical' character.

11 years agoFix names of circumflexed letters in DF font.
Ben Harris [Sat, 2 Nov 2013 17:29:35 +0000 (17:29 +0000)]
Fix names of circumflexed letters in DF font.

11 years agoMechanism for generating Dwarf Fortress font.
Ben Harris [Sat, 2 Nov 2013 17:19:39 +0000 (17:19 +0000)]
Mechanism for generating Dwarf Fortress font.

11 years agoMore merge fixes
Ben Harris [Fri, 1 Nov 2013 21:29:10 +0000 (21:29 +0000)]
More merge fixes

11 years agoSpurious left-over conflict marker.
Ben Harris [Fri, 1 Nov 2013 21:27:45 +0000 (21:27 +0000)]
Spurious left-over conflict marker.

11 years agoMerge CP437 changes.
Ben Harris [Fri, 1 Nov 2013 21:02:26 +0000 (21:02 +0000)]
Merge CP437 changes.

11 years agoAdd a load of characters (mostly symbolic) for code page 437.
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.

12 years agoPOSIXify Makefile (using short variable names rather than long ones).
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.

13 years agoEighths
Ben Harris [Tue, 8 May 2012 22:23:48 +0000 (23:23 +0100)]
Eighths

13 years agoA few more easy accented Latin characters.
Ben Harris [Tue, 8 May 2012 22:09:22 +0000 (23:09 +0100)]
A few more easy accented Latin characters.

13 years agoShorten macrons so that they're more consistent with other fonts and
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).

13 years agoOE and oe ligatures.
Ben Harris [Mon, 7 May 2012 21:14:44 +0000 (22:14 +0100)]
OE and oe ligatures.

13 years agoEng/eng.
Ben Harris [Mon, 7 May 2012 20:49:16 +0000 (21:49 +0100)]
Eng/eng.

13 years agoIdotaccent and dotlessi.
Ben Harris [Mon, 7 May 2012 20:13:57 +0000 (21:13 +0100)]
Idotaccent and dotlessi.

13 years agoLatin vowels with macrons.
Ben Harris [Mon, 7 May 2012 20:08:25 +0000 (21:08 +0100)]
Latin vowels with macrons.

13 years agoA few more Armenian tweaks.
Ben Harris [Mon, 7 May 2012 19:50:49 +0000 (20:50 +0100)]
A few more Armenian tweaks.

13 years agoMake ocircumflex visually distinct from Ocircumflex and compatible with
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.

13 years agoRemove the SA flag, and instead have the lookup generation code search
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.

13 years agoFurther Armenian tweaking. Small ja and cheh are still wrong, though.
Ben Harris [Sun, 6 May 2012 23:24:16 +0000 (00:24 +0100)]
Further Armenian tweaking.  Small ja and cheh are still wrong, though.

13 years agoArmenian: Za and Jheh appear to be related, so make them similar
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.

13 years ago<http://commons.wikimedia.org/wiki/File:ArmenianAlphabeth.jpg>
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.

13 years agoMinor tidying of some Armenian lower-case letters and addition
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.

13 years agoFill in the rest of ISO Latin-1.
Ben Harris [Sat, 5 May 2012 21:37:34 +0000 (22:37 +0100)]
Fill in the rest of ISO Latin-1.

13 years agoConstify a little.
Ben Harris [Sat, 5 May 2012 19:43:37 +0000 (20:43 +0100)]
Constify a little.

13 years agoSubstantial simplification of dochar(). The logic is the same, but
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.

13 years agoCorrect Unicode mapping for phi1.
Ben Harris [Sat, 5 May 2012 17:13:15 +0000 (18:13 +0100)]
Correct Unicode mapping for phi1.

13 years agoGenerate anti-aliased samples, since at 40px high, Bedstead grid-fits
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.

13 years agoIf 6x13 can manage copyright and registered signs, then so can I.
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.

13 years agoAdd phi1 to sample.
Ben Harris [Sat, 5 May 2012 00:03:19 +0000 (01:03 +0100)]
Add phi1 to sample.

13 years agoInspired by 6x13, an improved sigma and a curly phi (straight phi is still
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).

13 years agoA selection of tweaks to the Armenian letters based on a slightly wider
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.

13 years agoFirst attempt at Armenian.
Ben Harris [Thu, 3 May 2012 23:29:20 +0000 (00:29 +0100)]
First attempt at Armenian.

13 years agoReasonable approximation to a Greek alphabet.
Ben Harris [Tue, 1 May 2012 22:37:39 +0000 (23:37 +0100)]
Reasonable approximation to a Greek alphabet.

15 years agoOh dear, another typo.
Ben Harris [Sat, 5 Dec 2009 19:13:44 +0000 (19:13 +0000)]
Oh dear, another typo.

15 years agotypo
Ben Harris [Sat, 5 Dec 2009 19:11:10 +0000 (19:11 +0000)]
typo

15 years agoFix a glitch in the sample and add small caps to it.
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.

15 years agoimprove layout of sample
Ben Harris [Sat, 5 Dec 2009 18:46:04 +0000 (18:46 +0000)]
improve layout of sample

15 years agotypos
Ben Harris [Sat, 5 Dec 2009 00:17:39 +0000 (00:17 +0000)]
typos

15 years agoEvery font's Web page should include a sample. This one now does so,
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.

15 years agoClean up and add a Makefile to keep things clean.
Ben Harris [Sun, 29 Nov 2009 23:11:59 +0000 (23:11 +0000)]
Clean up and add a Makefile to keep things clean.

15 years agoBump version to 000.900 for an experimental release. bedstead-000.900
Ben Harris [Tue, 13 Oct 2009 22:19:18 +0000 (23:19 +0100)]
Bump version to 000.900 for an experimental release.

15 years agoAdd manifest constants to allow changing the size and shape of a pixel.
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.

15 years agoFill in the remaining plausible characters from the latin-1 punctuation
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.

15 years agoThere seems to be a consensus that exclamdown and questiondown extend from
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.

15 years agoSimon had the name "Bedstead" lying around doing nothing, so I've swiped
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".

15 years agoI don't think there's any need for my "palt" lookup to restrict itself from
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.

15 years agoAdd a 'palt' feature providing alternative metrics for proportional
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'.

15 years agoAdd a 'salt' feature for the characters that vary between chips, though
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'.

15 years agoPull out creation of lookups into its own function, since main() was
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.

15 years agoA few additional glyphs.
Ben Harris [Sat, 10 Oct 2009 12:23:47 +0000 (13:23 +0100)]
A few additional glyphs.

15 years agoAdd flags and ways to pass them around so that the character renderer can
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.

15 years agoCreate a simple Web page for the font.
Ben Harris [Thu, 8 Oct 2009 20:33:21 +0000 (21:33 +0100)]
Create a simple Web page for the font.

15 years agoAdd a couple of odd glyphs: a .notdef to stop FontForge generating one that
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).

15 years agoTweaks to Arabic shaping following tests.
Ben Harris [Wed, 7 Oct 2009 21:56:49 +0000 (22:56 +0100)]
Tweaks to Arabic shaping following tests.

15 years agoAdd an appropriate GaspTable, even if I haven't seen anything pay
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.

15 years agoAdobe's current recommendation is that U+00B5 should be called "mu", so
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.

15 years agoWe need tails for isolated forms as well.
Ben Harris [Tue, 6 Oct 2009 22:14:28 +0000 (23:14 +0100)]
We need tails for isolated forms as well.

15 years agoName and provide final forms for a bunch more Arabic glyphs.
Ben Harris [Tue, 6 Oct 2009 21:59:54 +0000 (22:59 +0100)]
Name and provide final forms for a bunch more Arabic glyphs.

15 years agoInitial attempt at Arabic shaping. Not sure if it'll work.
Ben Harris [Tue, 6 Oct 2009 21:38:24 +0000 (22:38 +0100)]
Initial attempt at Arabic shaping.  Not sure if it'll work.

15 years agoUse uni* names for most Arabic glyphs.
Ben Harris [Tue, 6 Oct 2009 20:14:48 +0000 (21:14 +0100)]
Use uni* names for most Arabic glyphs.

15 years agoArrange to connect many Arabix glyphs to the left to help with joined-up
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.

15 years agoIt would help if our 'c2sc' table actually specified its feature as 'c2sc'.
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'.