chiark / gitweb /
bedstead.git
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'.

15 years agoNow that lots of glyphs have "uni*" names, arrange that an unspecified name
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!

15 years agoMore lurking "afii*" names
Ben Harris [Mon, 5 Oct 2009 23:34:27 +0000 (00:34 +0100)]
More lurking "afii*" names

15 years agoAs of AGLFN 1.8 (November 2008) Adobe recommends that afii* names not
Ben Harris [Mon, 5 Oct 2009 23:32:54 +0000 (00:32 +0100)]
As of AGLFN 1.8 (November 2008) Adobe recommends that afii* names not
be used in new fonts.  Follow their lead and switch to uni* (which are
simpler).

15 years agoAnother Arabic glyph identified (and one moved out of the way).
Ben Harris [Mon, 5 Oct 2009 23:21:50 +0000 (00:21 +0100)]
Another Arabic glyph identified (and one moved out of the way).

15 years agoAdd proper lookups so the small caps are accessible.
Ben Harris [Mon, 5 Oct 2009 22:40:09 +0000 (23:40 +0100)]
Add proper lookups so the small caps are accessible.

15 years agoDon't bother mentioning the bottom row of each character cell in the
Ben Harris [Mon, 5 Oct 2009 22:02:05 +0000 (23:02 +0100)]
Don't bother mentioning the bottom row of each character cell in the
initialiser for glyphs, since it's always empty.  This should give space in
the source to add extra character metadata.

15 years agoMore comprehensive comments on where I got the glyphs from.
Ben Harris [Mon, 5 Oct 2009 21:53:23 +0000 (22:53 +0100)]
More comprehensive comments on where I got the glyphs from.

15 years agoSome interesting Arabic-related stuff found in an old EBU document. I've
Ben Harris [Sun, 4 Oct 2009 23:57:03 +0000 (00:57 +0100)]
Some interesting Arabic-related stuff found in an old EBU document.  I've
got the glyphs, even if I don't really know what to do with them yet.

15 years agoProduce a properly Unicodeish font, rather than one in some bizarre encoding.
Ben Harris [Sun, 4 Oct 2009 13:31:13 +0000 (14:31 +0100)]
Produce a properly Unicodeish font, rather than one in some bizarre encoding.

15 years agoAdd comments explaining some of the less obvious glyph names. Names of
Ben Harris [Sun, 4 Oct 2009 10:16:39 +0000 (11:16 +0100)]
Add comments explaining some of the less obvious glyph names.  Names of
Cyrillic and Hebrew letters are from the Unicode Standard.

15 years agoGreat big comment explaining what this program is trying to achieve.
Ben Harris [Sun, 4 Oct 2009 09:51:28 +0000 (10:51 +0100)]
Great big comment explaining what this program is trying to achieve.

15 years agoGareth has successfully identified the mystery character in the Hebrew
Ben Harris [Sat, 3 Oct 2009 22:24:11 +0000 (23:24 +0100)]
Gareth has successfully identified the mystery character in the Hebrew
set as the Old Sheqel sign.  I have yet to find either a Unicode code
point or a definitive glyph name for it, but I can at least be descriptive.

15 years agoI've found a more comprehensive version of the SAA5050 datasheet,
Ben Harris [Sat, 3 Oct 2009 21:28:33 +0000 (22:28 +0100)]
I've found a more comprehensive version of the SAA5050 datasheet,
including various versions intended for western continental Europe,
along with Cyrillic and Hebrew ones.  This has given me a load more
glyphs, including canonical versions of ones I'd previously designed
myself.  Add them all.  Also sort my glyphs better.

15 years agoA second attempt at "MICRO SIGN", and I seem to have something that actually
Ben Harris [Sat, 3 Oct 2009 17:38:59 +0000 (18:38 +0100)]
A second attempt at "MICRO SIGN", and I seem to have something that actually
looks right.  Hurrah.

15 years agoIt seems that the "yen" glyph is almost always drawn with two horizontal
Ben Harris [Sat, 3 Oct 2009 17:31:42 +0000 (18:31 +0100)]
It seems that the "yen" glyph is almost always drawn with two horizontal
strokes.  After some experimentation, here's a new version that has that
and doesn't look too horrid.

15 years agoEasy hints: StdHW and StdVW are 100.
Ben Harris [Sat, 3 Oct 2009 17:02:45 +0000 (18:02 +0100)]
Easy hints: StdHW and StdVW are 100.

15 years agoCleanups to SFD emitter:
Ben Harris [Sat, 3 Oct 2009 14:32:25 +0000 (15:32 +0100)]
Cleanups to SFD emitter:
 * Don't emit Fore, SplineSet, or EndSplineSet if a glyph has no splines.
 * Emit a blank line between glyphs.
 * Set the "W" flag on all glyphs to indicate that the width is explicitly set.
The last seems to be what's necessary to get Fontforge to believe in my
"space" glyph.

15 years agoReword g.sc to match the corrected full-cap version.
Ben Harris [Sat, 3 Oct 2009 13:33:34 +0000 (14:33 +0100)]
Reword g.sc to match the corrected full-cap version.
Also a POI: gid's font is called "Mallard", not "Mullard".

15 years agoFixes to "G" and "sterling" from the SAA5050 datasheet. All characters now
Ben Harris [Sat, 3 Oct 2009 13:22:02 +0000 (14:22 +0100)]
Fixes to "G" and "sterling" from the SAA5050 datasheet.  All characters now
checked against that and, where it disagrees with the Beeb UG, against a
real SAA5050.  In all cases, the datasheet was correct.

15 years agoComparing my font with gid's "Mullard Smooth" led me to notice a missing
Ben Harris [Sat, 3 Oct 2009 12:53:41 +0000 (13:53 +0100)]
Comparing my font with gid's "Mullard Smooth" led me to notice a missing
pixel in my 'M'.  Now fixed.

15 years agocorrect Unicode code point for quoteleft
Ben Harris [Fri, 2 Oct 2009 22:52:55 +0000 (23:52 +0100)]
correct Unicode code point for quoteleft

15 years agoMore quotation marks, a better degree sign, and some fixes to metadata.
Ben Harris [Fri, 2 Oct 2009 21:23:32 +0000 (22:23 +0100)]
More quotation marks, a better degree sign, and some fixes to metadata.

15 years agoSort additional punctuation into Unicode order.
Ben Harris [Fri, 2 Oct 2009 19:53:03 +0000 (20:53 +0100)]
Sort additional punctuation into Unicode order.

15 years agoOoh, the SAA5050 datasheet includes character diagrams, including an ASCII
Ben Harris [Fri, 2 Oct 2009 19:50:47 +0000 (20:50 +0100)]
Ooh, the SAA5050 datasheet includes character diagrams, including an ASCII
set, so steal that.  Also add a few quotation mark characters that I think
I've done before but seem to have lost.

15 years agoMinor silliness: a few obvious extra glyphs and a whole set of small
Ben Harris [Wed, 30 Sep 2009 23:49:39 +0000 (00:49 +0100)]
Minor silliness: a few obvious extra glyphs and a whole set of small
caps, because they turned out far better that they had any right to.

15 years agoTidy glyph list a little, sort it more authentically, and so on.
Ben Harris [Wed, 30 Sep 2009 20:02:28 +0000 (21:02 +0100)]
Tidy glyph list a little, sort it more authentically, and so on.

15 years agoArrange to emit an SFD file instead of PostScript. The result is broken
Ben Harris [Wed, 30 Sep 2009 19:28:06 +0000 (20:28 +0100)]
Arrange to emit an SFD file instead of PostScript.  The result is broken
in various ways, but it can at least be loaded into Fontforge.

15 years agoFix a couple of minor warnings from GCC.
Ben Harris [Wed, 30 Sep 2009 16:44:04 +0000 (17:44 +0100)]
Fix a couple of minor warnings from GCC.

15 years agoClear up old output code, debugging code, and an unused routine.
Ben Harris [Wed, 30 Sep 2009 16:42:03 +0000 (17:42 +0100)]
Clear up old output code, debugging code, and an unused routine.

15 years agoHurrah. Seems to be working, finally.
Ben Harris [Wed, 30 Sep 2009 16:39:23 +0000 (17:39 +0100)]
Hurrah.  Seems to be working, finally.

15 years agoNow producing the right outlines, and ones which don't do anything rude
Ben Harris [Wed, 30 Sep 2009 13:25:53 +0000 (14:25 +0100)]
Now producing the right outlines, and ones which don't do anything rude
(unlike the old ones).

15 years agoBeginnings of an attempt at building character outlines in memory so we
Ben Harris [Wed, 30 Sep 2009 12:41:07 +0000 (13:41 +0100)]
Beginnings of an attempt at building character outlines in memory so we
can simplify them before emission.  No simplification yet and a blatant
bug in whitepixel(), but it's kind of interesting.

15 years agoI think ttxt.pl is an obsolete experiment, so remove it.
Ben Harris [Wed, 30 Sep 2009 10:00:33 +0000 (11:00 +0100)]
I think ttxt.pl is an obsolete experiment, so remove it.

15 years agoBits I had lying around for generating a Mode 7 style outline font.
Ben Harris [Wed, 30 Sep 2009 09:59:10 +0000 (10:59 +0100)]
Bits I had lying around for generating a Mode 7 style outline font.