86 Commits

Author SHA1 Message Date
Ben Harris
2297f4e877 Shorten macrons so that they're more consistent with other fonts and
allow for overbars (which ought to be longer than macrons).
2012-05-08 22:33:00 +01:00
Ben Harris
f062a98dde OE and oe ligatures. 2012-05-07 22:14:44 +01:00
Ben Harris
98378ef5aa Eng/eng. 2012-05-07 21:49:16 +01:00
Ben Harris
9396632e26 Idotaccent and dotlessi. 2012-05-07 21:13:57 +01:00
Ben Harris
05738621bf Latin vowels with macrons. 2012-05-07 21:08:25 +01:00
Ben Harris
bd9101ecfb A few more Armenian tweaks. 2012-05-07 20:50:49 +01:00
Ben Harris
f1e4963e55 Make ocircumflex visually distinct from Ocircumflex and compatible with
the other accented small o characters.
2012-05-07 12:34:49 +01:00
Ben Harris
65d40357fb 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.
2012-05-07 12:17:50 +01:00
Ben Harris
a08efa50cc Further Armenian tweaking. Small ja and cheh are still wrong, though. 2012-05-07 00:24:16 +01:00
Ben Harris
46aaa46645 Armenian: Za and Jheh appear to be related, so make them similar
shapes.
2012-05-06 17:45:01 +01:00
Ben Harris
ddff57bef4 <http://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.
2012-05-05 23:38:18 +01:00
Ben Harris
5e1f271fa4 Minor tidying of some Armenian lower-case letters and addition
of Armenian Dram symbol.
2012-05-05 23:36:12 +01:00
Ben Harris
0e837c7760 Fill in the rest of ISO Latin-1. 2012-05-05 22:37:34 +01:00
Ben Harris
486bfd4cc1 Constify a little. 2012-05-05 20:43:37 +01:00
Ben Harris
ed6d6c4348 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.
2012-05-05 18:35:55 +01:00
Ben Harris
ead1294ca9 Correct Unicode mapping for phi1. 2012-05-05 18:13:15 +01:00
Ben Harris
1e4243eb86 Generate anti-aliased samples, since at 40px high, Bedstead grid-fits
rather strangely.
2012-05-05 01:40:38 +01:00
Ben Harris
e568bd6aef If 6x13 can manage copyright and registered signs, then so can I. 2012-05-05 01:12:08 +01:00
Ben Harris
b5a51e7bcd Add phi1 to sample. 2012-05-05 01:03:19 +01:00
Ben Harris
762b58d523 Inspired by 6x13, an improved sigma and a curly phi (straight phi is still
available as phi1).
2012-05-05 01:00:57 +01:00
Ben Harris
1700d0da8e A selection of tweaks to the Armenian letters based on a slightly wider
experience of typefaces.
2012-05-05 00:49:55 +01:00
Ben Harris
06bfa0aeca First attempt at Armenian. 2012-05-04 00:29:20 +01:00
Ben Harris
6df7f4790a Reasonable approximation to a Greek alphabet. 2012-05-01 23:37:39 +01:00
Ben Harris
e299baac5f Oh dear, another typo. 2009-12-05 19:13:44 +00:00
Ben Harris
0b939e4e8f typo 2009-12-05 19:11:10 +00:00
Ben Harris
256dbb67b3 Fix a glitch in the sample and add small caps to it. 2009-12-05 19:04:31 +00:00
Ben Harris
fea1c2a193 improve layout of sample 2009-12-05 18:46:04 +00:00
Ben Harris
7aa4686762 typos 2009-12-05 00:17:39 +00:00
Ben Harris
2ed43ed355 Every font's Web page should include a sample. This one now does so,
with all the machinery to construct it as well.
2009-12-05 00:13:16 +00:00
Ben Harris
b34e3a9c22 Clean up and add a Makefile to keep things clean. 2009-11-29 23:11:59 +00:00
Ben Harris
88bfb83127 Bump version to 000.900 for an experimental release. bedstead-000.900 2009-10-13 23:19:18 +01:00
Ben Harris
118552b74f 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.
2009-10-12 23:29:02 +01:00
Ben Harris
4c63f1846e Fill in the remaining plausible characters from the latin-1 punctuation
block.  "registered" and "copyright" we'll have to do without.
2009-10-12 01:16:00 +01:00
Ben Harris
e3cb8d6592 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.
2009-10-12 00:27:31 +01:00
Ben Harris
d85ec66568 Simon had the name "Bedstead" lying around doing nothing, so I've swiped
it for this one as an improvement on "TTXT".
2009-10-11 23:17:04 +01:00
Ben Harris
cf0d1e0429 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.
2009-10-11 23:14:55 +01:00
Ben Harris
8870351a3c 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'.
2009-10-11 10:29:11 +01:00
Ben Harris
7789d32d30 Add a 'salt' feature for the characters that vary between chips, though
I wonder if it really ought to be 'locl'.
2009-10-10 23:11:53 +01:00
Ben Harris
6a529f89e2 Pull out creation of lookups into its own function, since main() was
getting a bit big.
2009-10-10 18:05:11 +01:00
Ben Harris
5720bcd9c3 A few additional glyphs. 2009-10-10 13:23:47 +01:00
Ben Harris
a4b9779941 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.
2009-10-10 00:37:44 +01:00
Ben Harris
394a3a28d6 Create a simple Web page for the font. 2009-10-08 21:33:21 +01:00
Ben Harris
e5f22fa557 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).
2009-10-07 23:18:30 +01:00
Ben Harris
a4f66225b2 Tweaks to Arabic shaping following tests. 2009-10-07 22:56:49 +01:00
Ben Harris
16ef6bb038 Add an appropriate GaspTable, even if I haven't seen anything pay
attention to it yet.
2009-10-06 23:40:26 +01:00
Ben Harris
4cfb429224 Adobe's current recommendation is that U+00B5 should be called "mu", so
follow that.
2009-10-06 23:25:15 +01:00
Ben Harris
dcf01d9324 We need tails for isolated forms as well. 2009-10-06 23:14:28 +01:00
Ben Harris
a6e5df1f25 Name and provide final forms for a bunch more Arabic glyphs. 2009-10-06 22:59:54 +01:00
Ben Harris
319337567a Initial attempt at Arabic shaping. Not sure if it'll work. 2009-10-06 22:38:24 +01:00
Ben Harris
3de04d502a Use uni* names for most Arabic glyphs. 2009-10-06 21:14:48 +01:00