chiark / gitweb /
Ben Harris [Sun, 2 Jul 2017 23:43:22 +0000 (00:43 +0100)]
Web page update for condensed fonts.
Ben Harris [Sun, 2 Jul 2017 17:36:54 +0000 (18:36 +0100)]
Slightly nicer web page typography.
Ben Harris [Sun, 2 Jul 2017 16:56:24 +0000 (17:56 +0100)]
Half-width versions of fonts.
These are intended to be used as double-height characters.
Ben Harris [Sun, 2 Jul 2017 16:34:52 +0000 (17:34 +0100)]
Scale the co-ordinate system used for drawing glyphs.
We now draw in units of half a design unit (1/2000 em), and then scale
to normal design units when outputting paths. This allows for the
future possibility of producing fractional co-ordinates.
Ben Harris [Sat, 1 Jul 2017 00:38:03 +0000 (01:38 +0100)]
Specify more values in 'OS/2' table.
Ben Harris [Fri, 30 Jun 2017 09:37:57 +0000 (10:37 +0100)]
Change font size of heading to 100px.
Bedstead works best at pixel sizes of the form 20+40n, where n is an
integer.
Ben Harris [Fri, 30 Jun 2017 08:14:03 +0000 (09:14 +0100)]
Redraw U+0263: IPA Gamma
The new one is rather less ugly.
Ben Harris [Wed, 28 Jun 2017 22:00:42 +0000 (23:00 +0100)]
Beautification of assorted IPA characters.
Ben Harris [Wed, 28 Jun 2017 21:15:02 +0000 (22:15 +0100)]
Generate PANOSE classification.
This is a mandatory part of the 'OS/2' table, so we may as well get it
right. Gratuitously generalised across all possible character widths.
Ben Harris [Sun, 25 Jun 2017 22:39:14 +0000 (23:39 +0100)]
Merge release-branch changes into the trunk.
Ben Harris [Sun, 25 Jun 2017 22:37:15 +0000 (23:37 +0100)]
Reflect territorial extent of CDPA and make a reference more precise.
Ben Harris [Sun, 25 Jun 2017 21:49:04 +0000 (22:49 +0100)]
More HTTPS!
Particularly, don't embed CC0 button from unencrypted HTTP site.
Ben Harris [Sun, 25 Jun 2017 21:12:17 +0000 (22:12 +0100)]
... and in the text.
Ben Harris [Sun, 25 Jun 2017 21:11:33 +0000 (22:11 +0100)]
Ahem. Fix version number in Web page.
Ben Harris [Sun, 25 Jun 2017 21:07:02 +0000 (22:07 +0100)]
Version 001.002
Ben Harris [Sun, 25 Jun 2017 21:01:58 +0000 (22:01 +0100)]
Correct spelling and Web site of FontForge.
Ben Harris [Sun, 25 Jun 2017 21:00:39 +0000 (22:00 +0100)]
Web page: Add notes on copyright and some headings.
Ben Harris [Sun, 25 Jun 2017 19:59:33 +0000 (20:59 +0100)]
CSS: Add font-synthesis: none.
Otherwise, Firefox synthesises Bedstead Bold when I use <h2>.
Simon Tatham [Sun, 25 Jun 2017 19:16:47 +0000 (20:16 +0100)]
Declare my IP rights position.
I confirm by making this commit that I'm happy for my contributions to
this code base to be released under the same terms as the rest of it.
Ben Harris [Sat, 24 Jun 2017 11:20:14 +0000 (12:20 +0100)]
U+029F LATIN LETTER SMALL CAPITAL L
Somehow got missed when I did the main batch of IPA letters.
Ben Harris [Sat, 24 Jun 2017 11:10:38 +0000 (12:10 +0100)]
More IPA characters.
I think that's all the spacing characters in IPA that are also in Unicode.
Ben Harris [Fri, 23 Jun 2017 23:47:01 +0000 (00:47 +0100)]
Lots of IPA characters.
Specifically, I think this is everything from Appendix 2, Table 3 of
the Handbook of the IPA except for the deprecated ligatures. Many
letters would probably benefit from some fettling.
Ben Harris [Fri, 23 Jun 2017 10:01:20 +0000 (11:01 +0100)]
Remaining IPA close vowels.
Ben Harris [Thu, 22 Jun 2017 23:34:19 +0000 (00:34 +0100)]
The main letters needed to express English in IPA.
Ben Harris [Tue, 21 Mar 2017 10:22:07 +0000 (10:22 +0000)]
Correct typo in CC0 dedication.
Ben Harris [Tue, 21 Mar 2017 10:20:41 +0000 (10:20 +0000)]
U+203B REFERENCE MARK.
Because I've been using Japanese Web sites recently.
Ben Harris [Wed, 9 Nov 2016 00:21:42 +0000 (00:21 +0000)]
Add support for mosaic graphics.
These are generated without smoothing, and this is done
algorithmically, bypassing the usual character-rendering code. The
characters are put in the private use area, in the locations where
zvbi uses for them, on the grounds that we have to put them somewhere.
Mosaic graphics characters are not yet unified with the block graphics
characters in the U+2580 range.
Ben Harris [Tue, 8 Nov 2016 01:32:24 +0000 (01:32 +0000)]
Declare that the Bedstead Web page is written in British English.
Ben Harris [Tue, 8 Nov 2016 00:59:28 +0000 (00:59 +0000)]
Make the Bedstead Web page unambiguously XHTML.
It was syntactically XHTML already, but various things suggested that it
might be HTML instead. Now it has a proper content-type in Apache, a
filename that Firefox can understand when reading from a local file, and
for good measure a <meta> tag. That should keep everyone except possibly
Lynx users happy.
Ben Harris [Mon, 7 Nov 2016 01:41:36 +0000 (01:41 +0000)]
CSS: use "normal" rather than explicitly disabling "palt".
This makes it clearer that the whole of font-feature-settings is
overridden.
Ben Harris [Mon, 7 Nov 2016 00:23:55 +0000 (00:23 +0000)]
Add COPYING to the distribution Zip file.
Ben Harris [Mon, 7 Nov 2016 00:21:59 +0000 (00:21 +0000)]
On second thoughts, don't set the sub/superscript X offsets.
I think it'll cause more trouble than it's worth.
Ben Harris [Mon, 7 Nov 2016 00:17:47 +0000 (00:17 +0000)]
Correct sign of OS2SubYOff.
Microsoft's documentation says it's the offset below the baseline, as
opposed to above for superscript.
Ben Harris [Mon, 7 Nov 2016 00:02:31 +0000 (00:02 +0000)]
Extra OS/2 metrics.
Largely for the purposes of getting the strikeout right.
Ben Harris [Sun, 6 Nov 2016 22:17:43 +0000 (22:17 +0000)]
Add endash.
If I'm going to render Bedstead's Web page in Bedstead, it had better
have all the glyphs I use on that page.
Ben Harris [Sun, 6 Nov 2016 21:53:57 +0000 (21:53 +0000)]
Put the whole Web page into Bedstead.
With "palt" enabled, it looks fairly good.
Ben Harris [Sun, 6 Nov 2016 21:24:38 +0000 (21:24 +0000)]
Credit Simon as well, since he designed a few glyphs.
Ben Harris [Sun, 6 Nov 2016 19:33:38 +0000 (19:33 +0000)]
More character names in the NOTES file.
Ben Harris [Sun, 6 Nov 2016 16:16:39 +0000 (16:16 +0000)]
Move pixel aspect ratio discussion from NOTES to bedstead.c.
Ben Harris [Sun, 6 Nov 2016 14:36:34 +0000 (14:36 +0000)]
Replace endash with emdash in sample.ps.
This follows the change of name for that glyph in Bedstead, based on
ZVBI's Unicode mapping.
Ben Harris [Sun, 6 Nov 2016 01:02:44 +0000 (01:02 +0000)]
Update non-copyright dates.
Ben Harris [Sun, 6 Nov 2016 00:41:29 +0000 (00:41 +0000)]
Web page: use Bedstead for <code> etc if possible.
Ben Harris [Sat, 5 Nov 2016 23:57:19 +0000 (23:57 +0000)]
Add a Content-type for SFD files.
Ben Harris [Sat, 5 Nov 2016 22:49:50 +0000 (22:49 +0000)]
Add some subscripts.
Specifically in those cases where they could be generated by lowering
the existing superscripts.
Ben Harris [Sat, 5 Nov 2016 15:06:32 +0000 (15:06 +0000)]
Sort the additional glyphs by Unicode code point.
Ben Harris [Sat, 5 Nov 2016 14:21:29 +0000 (14:21 +0000)]
Remove Arabic support entirely.
With the copyright status of the SAA5050 glyphs resolved, the Arabic
glyphs stolen from an EBU document were the only thing left in
bedstead.c with dubious copyright. Since I have no evidence of their
actual use, I don't think they're worth the trouble any more.
If someone can find an actual Arabic teletext character generator
using a 5x9 matrix, I'll be quite happy to reinstate support.
Ben Harris [Sat, 5 Nov 2016 13:50:19 +0000 (13:50 +0000)]
Looks like I need "static inline" for modern GCC.
Ben Harris [Sat, 5 Nov 2016 13:47:52 +0000 (13:47 +0000)]
Update copyright notice to match licence update.
Ben Harris [Sat, 5 Nov 2016 13:36:23 +0000 (13:36 +0000)]
Dedicate Bedstead to the public domain using CC0.
Since the original SAA5050 face is essentially in the public domain, and
I don't want my contributions to narrow the permitted uses.
Ben Harris [Fri, 4 Nov 2016 23:49:55 +0000 (23:49 +0000)]
Update copyright text based on s55 CDPA.
Looks like since 2015 Bedstead hasn't been infringing the SAA5050
copyright.
Ben Harris [Tue, 24 Nov 2015 23:06:52 +0000 (23:06 +0000)]
Bump version number and copyright date.
Ben Harris [Tue, 24 Nov 2015 22:36:07 +0000 (22:36 +0000)]
Distribution bits for Bedstead Extended.
This adds the extended font to the distribution package and also a
little picture to show what Bedstead Extended looks like.
Ben Harris [Tue, 24 Nov 2015 00:16:32 +0000 (00:16 +0000)]
Mention Bedstead Extended on the Web page and reword text generally.
It now mentions the font name and makes rather more of the smoothing
algorithm and custom glyphs.
Ben Harris [Mon, 23 Nov 2015 01:03:51 +0000 (01:03 +0000)]
Correct spelling of "sine".
Ben Harris [Mon, 23 Nov 2015 00:57:46 +0000 (00:57 +0000)]
Fix weirdly broken Dcaron.
Ben Harris [Mon, 23 Nov 2015 00:41:29 +0000 (00:41 +0000)]
U+223F SINE WAVE and U+2393 DIRECT CURRENT SYMBOL FORM TWO
I was using them for something else and realised they weren't in Bedstead.
Ben Harris [Mon, 1 Sep 2014 17:28:16 +0000 (18:28 +0100)]
Set WWS bit in 'OS/2' header.
Bedstead only varies in width for now.
Ben Harris [Mon, 1 Sep 2014 17:23:21 +0000 (18:23 +0100)]
Set the 'OS/2' fsWidthClass field correctly for extended font.
In consequence, arrange a better mechanism for varying settings between
font versions.
Ben Harris [Mon, 1 Sep 2014 15:53:55 +0000 (16:53 +0100)]
Code to produce Bedstead Extended.
Bedstead Extended is a version of Bedstead with approximately the
dimensions of an SAA5050 displaying on a 576i display.
Ben Harris [Mon, 25 Aug 2014 23:12:06 +0000 (00:12 +0100)]
Add my file of odd notes.
Ben Harris [Tue, 12 Aug 2014 21:10:21 +0000 (22:10 +0100)]
Add MIME type for OTF files.
Ben Harris [Tue, 12 Aug 2014 21:09:41 +0000 (22:09 +0100)]
Remove another mention of Arabic.
Ben Harris [Tue, 12 Aug 2014 21:02:34 +0000 (22:02 +0100)]
Add MIME type for .otf files.
Ben Harris [Tue, 12 Aug 2014 21:01:36 +0000 (22:01 +0100)]
Don't mention Arabic in the Web page.
Ben Harris [Tue, 12 Aug 2014 20:57:46 +0000 (21:57 +0100)]
Fix positioning of sample.
Ben Harris [Tue, 12 Aug 2014 20:55:23 +0000 (21:55 +0100)]
Comment out Armenian alphabet from sample and reduce its size accordingly.
Ben Harris [Tue, 12 Aug 2014 20:45:58 +0000 (21:45 +0100)]
Call this Bedstead 001.000.
I can't remember any reason why I shouldn't.
Ben Harris [Thu, 26 Dec 2013 16:23:20 +0000 (16:23 +0000)]
Another tweak to whitepixel().
Now changing XQTR and YQTR has the hoped-for effect, changing the thickness of diagonal lines. Without changing it, character outlines are unchanged.
Ben Harris [Thu, 26 Dec 2013 14:17:02 +0000 (14:17 +0000)]
Do internal path manipulations in design units.
blackpixel() and whitepixel() now produce paths in design units, so
emit_path() doesn't have any transformation to do.
Ben Harris [Thu, 26 Dec 2013 13:58:29 +0000 (13:58 +0000)]
Redesign vec_bearing to distinguish all directions.
It now returns the shortest representable vector parallel to its
argument, so it can be used to distinguish between all possible
directions of vector. This means that the rest of the code can be
more flexible it what it produces. This makes no change to the
resulting font.
Ben Harris [Thu, 26 Dec 2013 08:06:03 +0000 (08:06 +0000)]
Slight simplification to whitepixel().
Previously, when two black corners of a white pixel were adjacent,
they were both modified so as not to overlap. Now only one corner is
modified, albeit slightly more radically. This has no practical
effect on the output, but it makes the code simpler.
Ben Harris [Thu, 26 Dec 2013 07:58:10 +0000 (07:58 +0000)]
Ncaron and ncaron.
Ben Harris [Thu, 26 Dec 2013 07:57:28 +0000 (07:57 +0000)]
Comment on what some functions do.
Ben Harris [Wed, 25 Dec 2013 12:50:33 +0000 (12:50 +0000)]
Dcaron and dcaron.
Ben Harris [Fri, 20 Dec 2013 16:31:49 +0000 (16:31 +0000)]
All of the accented 'Z's from Latin Extended-A.
Ben Harris [Fri, 20 Dec 2013 16:19:49 +0000 (16:19 +0000)]
Tweak to small-caps 'Z' to make it distinct from the lower-case.
Accented capital 'Z's can thus be consistent with it and distinct from
their lower-case equivalents.
Ben Harris [Fri, 20 Dec 2013 16:13:30 +0000 (16:13 +0000)]
Remaining characters to complete Teletext G0 Czech/Slovak set.
Also upper-case versions of most. Scaron is omitted because it's
difficult to make it distinct from scaron.
Simon Tatham [Thu, 19 Dec 2013 09:25:48 +0000 (09:25 +0000)]
U+1F681 HELICOPTER
Because it came up last night, and it struck me as cute once I'd drawn
it.
Ben Harris [Wed, 18 Dec 2013 23:00:54 +0000 (23:00 +0000)]
U+2607 LIGHTNING and U+2608 THUNDERSTORM.
Ben Harris [Wed, 18 Dec 2013 22:31:34 +0000 (22:31 +0000)]
U+2260 NOT EQUAL TO is called "notequal" by AGLFN.
Simon Tatham [Wed, 18 Dec 2013 22:21:22 +0000 (22:21 +0000)]
Here are my best efforts at filling in the missing pieces of the VT100
line-drawing character set.
Simon Tatham [Wed, 18 Dec 2013 21:32:17 +0000 (21:32 +0000)]
Small diff against bedstead.c, plus Python/Tk user interface.
Ben Harris [Wed, 18 Dec 2013 19:03:08 +0000 (19:03 +0000)]
Bug fix: don't pass a size_t when printf expects an int.
Spotted by Simon.
Ben Harris [Wed, 18 Dec 2013 18:34:03 +0000 (18:34 +0000)]
U+2609 SUN, because it was easy.
Ben Harris [Wed, 18 Dec 2013 18:11:03 +0000 (18:11 +0000)]
Add U+2708 AIRPLANE.
I accidentally drew it a while ago, and since it's in Unicode...
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.
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.