Ben Harris
4592cdfb22
Fix outline adjustment for Bedstead Bold
...
A couple of special cases handle the inside corners of glyphs like
"asterisk". They're very ad-hoc, but also reasonably simple so I'll
forgive them.
2021-10-16 20:06:33 +01:00
Ben Harris
7bde2d18ab
Minimal Makefile bits for making Bedstead Bold
2021-10-16 20:06:33 +01:00
Ben Harris
dea2091ce3
Add a bold weight (+50) to bedstead.c
...
It produces self-intersecting characters, so it's not quite ready yet.
2021-10-16 20:06:33 +01:00
Ben Harris
63987f1016
Update various external URLs on Web page
...
Mostly switching to HTTPS, but also a new FontForge home page.
2021-10-16 19:43:47 +01:00
Ben Harris
fae888dcc9
Update Web page for the switch to Git
2021-10-16 19:21:43 +01:00
Ben Harris
43a560f230
Pull out common subexpression of conditions in adjust_weight
...
By having short names for the co-ordinates of the points we're
considering, we can make the conditions easier to read, which will
help as the conditions become more complex.
2021-10-15 14:24:09 +01:00
Ben Harris
726fa5a495
Re-work weight-adjustment code to work in two passes
...
It now records how it wants to move each point and them actually moves
the points in a second pass. This avoids a problem where moving one
point would cause the loop not to correctly recognise the types of
adjacent points in the path. This in particular affected glyphs with
sharp upper corners (like &) with weights >= 50.
2021-10-11 23:08:57 +01:00
Ben Harris
77cb8d9d8f
Add the Fontmap file to the source distribution
...
It's necessary to build the glyph complement, and I think the source
distribution should include everything necessary to build the binaries
in it. It doesn't need to include things that are only used for the
Web site, though.
2021-10-10 21:21:35 +01:00
Ben Harris
413736787c
Set a maximum width on the body of the Web page
...
This stops the lines of text becoming excessively long.
2021-10-10 20:41:03 +01:00
Ben Harris
23d235be04
Fix XHTML validity
2021-10-10 20:39:20 +01:00
Ben Harris
04ed02b738
Update version number to 002.002
bedstead-002.002
2020-06-22 21:11:47 +01:00
Ben Harris
e467599a0d
Rename glyphs for non-BMP characters to match AGL spec
...
I'd been calling them "uniXXXXX", but "uXXXXX" is correct. This
requires a huge pile of aliases for backward compatibility.
2020-06-21 14:30:20 +01:00
Ben Harris
3b7e3ba4cd
Rename "uni2126" to "Omega"
...
The latter is the name recommended by AGLFN 1.7.
2020-06-21 11:00:28 +01:00
Ben Harris
9603805ead
Correct various blank lines and Unicode-block comments
2020-06-20 01:10:24 +01:00
Ben Harris
cef0bc73cd
Correct 4-cell mosaic graphics glyphs
...
They were accidentally being generated using 6-cell geometry.
2020-06-20 00:53:22 +01:00
Ben Harris
c12abd663b
Add "uni2259" as an alias for "circleplus"
...
"circleplus" is the AGLFN name, but it was called "uni2259" in
Bedstead 002.000 and 002.001, so the old name should stay for
compatibility, for instance with existing PostScript files.
2020-06-20 00:49:34 +01:00
Ben Harris
fc02ca982f
Correct a number of Unicode code points
...
Found while writing up a NEWS item for the new glyphs.
2020-06-20 00:08:57 +01:00
Ben Harris
1f2ec13d07
Change XQTR_S and YQTR_S to 29
...
The consequence of this is to narrow the diagonal strokes. They go
from being 6% wider than horizontal and vertical strokes to being 0.4%
wider. I like the consistency, but it also has a practical advantage:
at round pixel sizes the daigonal edges no longer pass through pixel
centres. This means that we're no longer at the mercy of rasterizer
tie-breaking rules so (for instance) Ghostscripts rasterizations are
symmetric now.
Since the shape of diagonal lines on a real SAA5050 is determined by
both edges of a clock whose duty cycle is only specified as being
between 0.4 and 0.6, I claim this is still within the tolerances of
the original.
2020-06-19 22:43:33 +01:00
Ben Harris
541c11eddd
Merge editor paste feature from Simon
2020-06-19 22:24:16 +01:00
Ben Harris
49822815b8
Add s and z with swash tails
...
Not for any good reason, but they seem to work.
2020-06-19 22:22:32 +01:00
Simon Tatham
bc192756b4
editor.py: allow pasting a character description back in.
...
Middle-clicking will paste from the X primary selection and try to
interpret it as a sequence of octal numbers representing bitmap rows.
2020-06-19 21:33:24 +01:00
Ben Harris
e4024cc6c0
Correct comment on extended width and explain condensed ones too
2020-06-16 09:34:43 +01:00
Ben Harris
707de1ff33
Add a Cyrillic letter that I came across in the wild
2020-06-16 09:17:02 +01:00
Ben Harris
f185e2bbee
Names for "similar", "circleplus", and "perpendicular"
2020-06-16 09:16:19 +01:00
Ben Harris
025b51ddfb
One extra glyph that obviously goes with others we've got already
2020-06-08 00:55:54 +01:00
Ben Harris
ef20ca4e8c
A couple more obvious mathematical symbols
2020-06-07 13:18:16 +01:00
Ben Harris
511b16576a
U+214B TURNED AMPERSAND
...
I forgot to draw this in the previous run of turned characters
2020-06-07 13:02:24 +01:00
Ben Harris
3d71e77636
Extra mathematical symbols where the correct design seems obvious
2020-06-07 12:49:24 +01:00
Ben Harris
737779a06c
Reversed prime and double-prime glyphs
2020-06-07 11:00:17 +01:00
Ben Harris
460ea29da7
Assorted glyphs in the Supplemental Punctuation block
2020-06-07 10:55:43 +01:00
Ben Harris
78f2610451
Add a bunch of reflections and rotations of existing glyphs
2020-06-07 00:24:30 +01:00
Ben Harris
1d4e3daed8
Slight adjustment to ceiling and floor glyphs
...
They're a kind of bracket, so like other brackets they should span
from baseline to cap height.
2020-06-06 18:58:45 +01:00
Ben Harris
f6c331a999
U+228F SQUARE IMAGE OF and U+2290 SQUARE ORIGINAL OF
...
GNU APL just used them in a stack dump.
2020-06-01 19:27:33 +01:00
Ben Harris
239639d03f
Better APL zilde
...
The zero is more important than the tilde, so make it properly
zero-shaped even though that turns the tilde into a bar.
2020-05-25 09:27:28 +01:00
Ben Harris
f4484f7cde
Tolerable APL quad jot and del tilde
...
That completes the IBM APL2 character set.
2020-05-25 09:24:10 +01:00
Ben Harris
d8650d1063
Add "install-local" rule to Makefile
...
It installs into $HOME/.fonts, which is useful to me at least.
2020-05-22 23:05:18 +01:00
Ben Harris
70e1520359
Remove spurious blank line
2020-05-22 23:05:04 +01:00
Ben Harris
f365cf3c2d
A pile of extra symbols
2020-05-16 19:29:31 +01:00
Ben Harris
551b84af59
Minor APL polishing
2020-05-16 14:24:06 +01:00
Ben Harris
d18a8519e4
Fix the APL Greek letters, which were a mess
2020-05-16 12:21:50 +01:00
Ben Harris
c9340db9f4
A few extra characters from the GNU APL atomic vector
2020-05-16 01:55:57 +01:00
Ben Harris
455bcaadbc
Fix a couple of Unicode values for APL
2020-05-15 09:32:42 +01:00
Ben Harris
24e2d0e091
Reasonably complete attempt at an APL character set
2020-05-14 23:24:47 +01:00
Ben Harris
a777d5117f
A few other musical symbols that happen to be feasible
...
My segno is missing the conventional dots, though.
2020-04-26 15:27:28 +01:00
Ben Harris
a2c30aced9
Double flat sign
...
Slight creativity required, but I think it works.
2020-04-26 15:16:36 +01:00
Ben Harris
b62dd8d519
An assortment of nice obvious musical symbols
...
Mostly bar lines and staves.
2020-04-26 15:09:56 +01:00
Ben Harris
84faed5e4c
Add a few musical symbols
...
I thought repeat marks might be useful, and ended up doing a few others.
The repeat marks and clefs are based on the assumption that a five-line
stave fills the character cell and that you're using the clefs in their
most common position.
2020-04-26 12:34:46 +01:00
Ben Harris
bfde955281
Add a NOTE about Microsoft's font design guidelines
2020-04-26 12:34:25 +01:00
Ben Harris
15fe3fb95e
Make 'aalt' the first lookup in the font
...
The OpenType spec says it should be so.
2020-04-02 10:01:51 +01:00
Ben Harris
be7f82e324
A few more small-cap fragments
2020-04-02 09:59:07 +01:00