183 Commits

Author SHA1 Message Date
Ben Harris
5a01c402e9 Credit Simon as well, since he designed a few glyphs. 2016-11-06 21:24:38 +00:00
Ben Harris
b5ece4ed05 More character names in the NOTES file. 2016-11-06 19:33:38 +00:00
Ben Harris
310244e70e Move pixel aspect ratio discussion from NOTES to bedstead.c. 2016-11-06 16:16:39 +00:00
Ben Harris
a8223efacf Replace endash with emdash in sample.ps.
This follows the change of name for that glyph in Bedstead, based on 
ZVBI's Unicode mapping.
2016-11-06 14:36:34 +00:00
Ben Harris
b85f7274e6 Update non-copyright dates. 2016-11-06 01:02:44 +00:00
Ben Harris
f7e9ba52b3 Web page: use Bedstead for <code> etc if possible. 2016-11-06 00:41:29 +00:00
Ben Harris
f1bcd48872 Add a Content-type for SFD files. 2016-11-05 23:57:19 +00:00
Ben Harris
29dba17876 Add some subscripts.
Specifically in those cases where they could be generated by lowering
the existing superscripts.
2016-11-05 22:49:50 +00:00
Ben Harris
c432b87f68 Sort the additional glyphs by Unicode code point. 2016-11-05 15:06:32 +00:00
Ben Harris
3f651120b1 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.
2016-11-05 14:21:29 +00:00
Ben Harris
e0add12155 Looks like I need "static inline" for modern GCC. 2016-11-05 13:50:19 +00:00
Ben Harris
d020abf323 Update copyright notice to match licence update. 2016-11-05 13:47:52 +00:00
Ben Harris
5fd35b524f 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.
2016-11-05 13:36:23 +00:00
Ben Harris
2ecf1d67c0 Update copyright text based on s55 CDPA.
Looks like since 2015 Bedstead hasn't been infringing the SAA5050
copyright.
2016-11-04 23:49:55 +00:00
Ben Harris
5df9760efe Bump version number and copyright date. bedstead-001.001 2015-11-24 23:06:52 +00:00
Ben Harris
133e00d40b 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.
2015-11-24 22:36:07 +00:00
Ben Harris
450a9ea69f 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.
2015-11-24 00:16:32 +00:00
Ben Harris
0083fd2277 Correct spelling of "sine". 2015-11-23 01:03:51 +00:00
Ben Harris
7fa3fda6b8 Fix weirdly broken Dcaron. 2015-11-23 00:57:46 +00:00
Ben Harris
a59dec9edc 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.
2015-11-23 00:41:29 +00:00
Ben Harris
b64e107ad7 Set WWS bit in 'OS/2' header.
Bedstead only varies in width for now.
2014-09-01 18:28:16 +01:00
Ben Harris
b307c886ce Set the 'OS/2' fsWidthClass field correctly for extended font.
In consequence, arrange a better mechanism for varying settings between
font versions.
2014-09-01 18:23:21 +01:00
Ben Harris
6556e0ae93 Code to produce Bedstead Extended.
Bedstead Extended is a version of Bedstead with approximately the
dimensions of an SAA5050 displaying on a 576i display.
2014-09-01 16:53:55 +01:00
Ben Harris
d44f0297eb Add my file of odd notes. 2014-08-26 00:12:06 +01:00
Ben Harris
54fe20a4f5 Add MIME type for OTF files. bedstead-001.000 2014-08-12 22:10:21 +01:00
Ben Harris
b0e9085507 Remove another mention of Arabic. 2014-08-12 22:09:41 +01:00
Ben Harris
81950ac175 Add MIME type for .otf files. 2014-08-12 22:02:34 +01:00
Ben Harris
56d21e40d7 Don't mention Arabic in the Web page. 2014-08-12 22:01:36 +01:00
Ben Harris
db4dab7bc9 Fix positioning of sample. 2014-08-12 21:57:46 +01:00
Ben Harris
debab19931 Comment out Armenian alphabet from sample and reduce its size accordingly. 2014-08-12 21:55:23 +01:00
Ben Harris
64035368cb Call this Bedstead 001.000.
I can't remember any reason why I shouldn't.
2014-08-12 21:45:58 +01:00
Ben Harris
5084ab3998 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.
2013-12-26 16:23:20 +00:00
Ben Harris
f577594a51 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.
2013-12-26 14:17:02 +00:00
Ben Harris
702db19779 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.
2013-12-26 13:58:29 +00:00
Ben Harris
921cfe9cd1 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.
2013-12-26 08:06:03 +00:00
Ben Harris
8f584e0e01 Ncaron and ncaron. 2013-12-26 07:58:10 +00:00
Ben Harris
22e260abd6 Comment on what some functions do. 2013-12-26 07:57:28 +00:00
Ben Harris
3841038d9d Dcaron and dcaron. 2013-12-25 12:50:33 +00:00
Ben Harris
88c6a8a1e8 All of the accented 'Z's from Latin Extended-A. 2013-12-20 16:31:49 +00:00
Ben Harris
3c80f23c39 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.
2013-12-20 16:19:49 +00:00
Ben Harris
866554ce4b 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.
2013-12-20 16:13:30 +00:00
Simon Tatham
513fe47eaf U+1F681 HELICOPTER
Because it came up last night, and it struck me as cute once I'd drawn
it.
2013-12-19 09:25:48 +00:00
Ben Harris
c5aab81d26 U+2607 LIGHTNING and U+2608 THUNDERSTORM. 2013-12-18 23:00:54 +00:00
Ben Harris
15112abf13 U+2260 NOT EQUAL TO is called "notequal" by AGLFN. 2013-12-18 22:31:34 +00:00
Simon Tatham
f3cea2774e Here are my best efforts at filling in the missing pieces of the VT100
line-drawing character set.
2013-12-18 22:21:22 +00:00
Simon Tatham
7f1d1a2717 Small diff against bedstead.c, plus Python/Tk user interface. 2013-12-18 21:32:17 +00:00
Ben Harris
034cde2ac4 Bug fix: don't pass a size_t when printf expects an int.
Spotted by Simon.
2013-12-18 19:03:08 +00:00
Ben Harris
8b196308f5 U+2609 SUN, because it was easy. 2013-12-18 18:34:03 +00:00
Ben Harris
82b6fb95ef Add U+2708 AIRPLANE.
I accidentally drew it a while ago, and since it's in Unicode...
2013-12-18 18:11:03 +00:00
Ben Harris
a7297fb676 Fix U+2155 VULGAR FRACTION ONE FIFTH.
Simon noticed that its '1' was taller than that for all the other fractions.
2013-12-18 17:48:17 +00:00