chiark / gitweb /
bedstead.git
12 months agoEncode otherwise-unencoded glyphs in the private use area
Ben Harris [Wed, 1 May 2024 21:41:51 +0000 (22:41 +0100)]
Encode otherwise-unencoded glyphs in the private use area

There are several glyphs in Bedstead that are not encoded at standard
Unicode code points.  In most cases this is because they're font
variants of other glyphs, and in one case it's a character that's
simply not in Unicode ("oldsheqel").  These can be accessed using
OpenType features or by glyph name, but not all applications make
those available or easy to use.  Giving all the glyphs code points
makes them usable (albeit with some ugliness) in pretty much any
application.

The code points I've used are in the "Reserved for font hacks" range
in the ConScript Unicode Registry, which should minimise their chances
of colliding with other useful things.

12 months agoRevert "Turn off font subsetting when generating glyph complement."
Ben Harris [Tue, 30 Apr 2024 22:46:24 +0000 (23:46 +0100)]
Revert "Turn off font subsetting when generating glyph complement."

Bedstead is now so large that Ghostscript 10.00.0 insists on subsetting
it (and telling us it's doing so) anyway.

This reverts commit 8371e8afb823e2e383e8a6cfcf0c7fc75907a674.

12 months agoFix double-struck f
Ben Harris [Tue, 30 Apr 2024 22:27:47 +0000 (23:27 +0100)]
Fix double-struck f

For some reason I'd drawn it one pixel too tall.

12 months agoAdjust double-struck M to put the double stroke on the right
Ben Harris [Tue, 30 Apr 2024 22:23:32 +0000 (23:23 +0100)]
Adjust double-struck M to put the double stroke on the right

That corresponds with where the heavy stroke is in normal roman fonts.

12 months agoDouble-struck N, finally
Ben Harris [Tue, 30 Apr 2024 22:20:51 +0000 (23:20 +0100)]
Double-struck N, finally

Ordinary roman typefaces make the diagonal of an N thick and the
vertical strokes thin, so I think it's entirely legitimate for the
diagonal to be the member that gets doubled even if that looks a bit
odd.  That finally gets me the full double-struck alphabet.

12 months agoQuine corners
Ben Harris [Tue, 30 Apr 2024 21:59:36 +0000 (22:59 +0100)]
Quine corners

One of these is used by BQN, but obviously if I'm going to have one I
should have all four.

According to Unicode document L2/07-004, "Proposal to add Medievalist
and Iranianist punctuation characters to the UCS", "The ideally formed
QUINE CORNER (U+231C-U+231F) has equal-length sides and sit at cap
height and on the baseline".  I've tried to implement that here.

12 months ago14 more harpoons
Ben Harris [Tue, 30 Apr 2024 20:16:51 +0000 (21:16 +0100)]
14 more harpoons

I wanted one for BQN, but the excessive generality of Supplemental
Arrows-B sucked me in.

12 months agoMultimap and left multimap
Ben Harris [Tue, 30 Apr 2024 20:16:31 +0000 (21:16 +0100)]
Multimap and left multimap

Both are used by BQN.

12 months agoArrows with hooks
Ben Harris [Tue, 30 Apr 2024 20:15:42 +0000 (21:15 +0100)]
Arrows with hooks

The leftwards one is used by BQN; the right is for symmetry.

12 months agoDouble-struck A
Ben Harris [Tue, 30 Apr 2024 09:44:56 +0000 (10:44 +0100)]
Double-struck A

Once I stopped trying to base it on the normal A it became quite easy.
Only N to go now!

12 months agoFix top of double-struck V
Ben Harris [Tue, 30 Apr 2024 09:39:21 +0000 (10:39 +0100)]
Fix top of double-struck V

12 months agoDouble-struck M and v
Ben Harris [Tue, 30 Apr 2024 09:15:17 +0000 (10:15 +0100)]
Double-struck M and v

12 months agoMore double-struck letters
Ben Harris [Tue, 30 Apr 2024 08:41:25 +0000 (09:41 +0100)]
More double-struck letters

I've got most of them done, but there are a few where I haven't come
up with a good design yet.

12 months agoActually acceptable double-struck "f"
Ben Harris [Tue, 30 Apr 2024 00:38:34 +0000 (01:38 +0100)]
Actually acceptable double-struck "f"

12 months agoAdd a double-struck "r" as well
Ben Harris [Tue, 30 Apr 2024 00:35:53 +0000 (01:35 +0100)]
Add a double-struck "r" as well

12 months agoRough double-struck letters used by BQN (wsfgxWSFGX)
Ben Harris [Mon, 29 Apr 2024 23:51:19 +0000 (00:51 +0100)]
Rough double-struck letters used by BQN (wsfgxWSFGX)

Slightly to my surprise, they all look good apart from the 'f'.

16 months agoA few more glyphs from Supplemental Punctuation
Ben Harris [Fri, 29 Dec 2023 20:30:22 +0000 (20:30 +0000)]
A few more glyphs from Supplemental Punctuation

Specifically:

U+2E17 DOUBLE OBLIQUE HYPHEN
U+2E1A HYPHEN WITH DIAERESIS
U+2E1B TILDE WITH RING ABOVE
U+2E1E TILDE WITH DOT ABOVE
U+2E1F TILDE WITH DOT BELOW
U+2E22 TOP LEFT HALF BRACKET
U+2E23 TOP RIGHT HALF BRACKET
U+2E24 BOTTOM LEFT HALF BRACKET
U+2E25 BOTTOM RIGHT HALF BRACKET
U+2E32 TURNED COMMA
U+2E35 TURNED SEMICOLON
U+2E39 TOP HALF SECTION SIGN
U+2E55 LEFT SQUARE BRACKET WITH STROKE
U+2E56 RIGHT SQUARE BRACKET WITH STROKE
U+2E57 LEFT SQUARE BRACKET WITH DOUBLE STROKE
U+2E58 RIGHT SQUARE BRACKET WITH DOUBLE STROKE
U+2E59 TOP HALF LEFT PARENTHESIS
U+2E5A TOP HALF RIGHT PARENTHESIS
U+2E5B BOTTOM HALF LEFT PARENTHESIS
U+2E5C BOTTOM HALF RIGHT PARENTHESIS
U+2E5D OBLIQUE HYPHEN

16 months agoAdded U+2720 MALTESE CROSS
Ben Harris [Fri, 29 Dec 2023 17:14:08 +0000 (17:14 +0000)]
Added U+2720 MALTESE CROSS

2 years agoA few reasonably obvious bits of Latin Extended-D
Ben Harris [Sat, 8 Apr 2023 21:19:54 +0000 (22:19 +0100)]
A few reasonably obvious bits of Latin Extended-D

2 years agoUniversal and existential quantifiers
Ben Harris [Sun, 19 Feb 2023 17:45:54 +0000 (17:45 +0000)]
Universal and existential quantifiers

2 years agoFix XML tag mismatch in Web page heading
Ben Harris [Thu, 15 Sep 2022 09:11:40 +0000 (10:11 +0100)]
Fix XML tag mismatch in Web page heading

2 years agoimport the "re" module in the editor
Ben Harris [Wed, 14 Sep 2022 08:21:12 +0000 (09:21 +0100)]
import the "re" module in the editor

Without it, pasting doesn't actually work.

2 years agoCorrect shape of reversed 's' to match normal one
Ben Harris [Sat, 9 Jul 2022 22:02:54 +0000 (23:02 +0100)]
Correct shape of reversed 's' to match normal one

3 years agoFix a couple of glyphs that I screwed up
Ben Harris [Sat, 26 Mar 2022 17:52:46 +0000 (17:52 +0000)]
Fix a couple of glyphs that I screwed up

Specifically U+01DB LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE and
U+01DC LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE now actually have
graves.

3 years agoA few more currency symbols
Ben Harris [Fri, 4 Mar 2022 22:11:13 +0000 (22:11 +0000)]
A few more currency symbols

U+20A3 FRENCH FRANC SIGN and U+20A4 LIRA SIGN are part of WGL4; U+20A0
EURO-CURRENCY SIGN was easy (and no-one will care if I got it wrong).

3 years agoProvide a glyph for U+00AD SOFT HYPHEN
Ben Harris [Fri, 4 Mar 2022 21:39:37 +0000 (21:39 +0000)]
Provide a glyph for U+00AD SOFT HYPHEN

WGL4 wants one, and it's not like it's difficult.

3 years agoReplace span with div in h1 of Web page
Ben Harris [Sun, 27 Feb 2022 14:49:45 +0000 (14:49 +0000)]
Replace span with div in h1 of Web page

This makes the masked object the same height as the containing
heading, which avoids the dark bars above and below it when on a
brighter display than mine.

3 years agoUpdate version to 002.004 bedstead-002.004
Ben Harris [Sun, 27 Feb 2022 13:51:02 +0000 (13:51 +0000)]
Update version to 002.004

3 years agoUpdated date in authorship comment
Ben Harris [Sun, 27 Feb 2022 13:25:05 +0000 (13:25 +0000)]
Updated date in authorship comment

3 years agoSlightly darken <code> etc
Ben Harris [Sat, 26 Feb 2022 23:40:37 +0000 (23:40 +0000)]
Slightly darken <code> etc

That makes their different word spacing look a little less confusing.

3 years agoNew title for Web page and some other tweaks
Ben Harris [Sat, 26 Feb 2022 23:17:59 +0000 (23:17 +0000)]
New title for Web page and some other tweaks

The new title is a fade from a (manipulated) photo of the word
"Bedstead" displayed by my Beeb on a CRT monitor into the title text in
Bedstead Extended.  The other visible tweak is to increase the left
margin so that the headings have some clearance from the left edge of
the window.  At the same time, I've set the other margins explicitly to
the 8px that Firefox and Chromium use by default.

3 years agoAdd a picture of "Bedstead" on a CRT for the new page title
Ben Harris [Sat, 26 Feb 2022 23:15:29 +0000 (23:15 +0000)]
Add a picture of "Bedstead" on a CRT for the new page title

Generated from a photo using this command:

convert IMGP8893.JPG -crop 3200x1150+0+720 -scale 22.5%x25% \
    -modulate 150,80 -quality 80 -strip titlebg.jpg

3 years agoCorrect underline position
Ben Harris [Sat, 26 Feb 2022 22:13:12 +0000 (22:13 +0000)]
Correct underline position

The correct underline position is (in my opinion) in the lowest pixel
of the character cell, in line with the descender of the "g".  This is
where the BBC Micro's cursor is by default.

It turns out that there are two ways to specify the underline
position: Type 1 fonts and AFM files specify the centre of the line,
while the OpenType 'post' table specifies the top edge ("for
historical reasons").  Experimentation demonstrates that FontForge's
"UnderlinePosition" uses the Type 1 definition and converts it to the
OpenType version as necessary.

3 years agoA load more of Latin Extended Additional
Ben Harris [Mon, 14 Feb 2022 19:15:57 +0000 (19:15 +0000)]
A load more of Latin Extended Additional

I had the relevant bit of UnicodeData.txt open and some of them looked
easy.

3 years agoA few characters that enwiki lists as useful for pinyin
Ben Harris [Mon, 14 Feb 2022 18:42:04 +0000 (18:42 +0000)]
A few characters that enwiki lists as useful for pinyin

Only the ones that were easy to draw, though.

3 years agoAdd the missing accented vowels for hanyu pinyin
Ben Harris [Mon, 14 Feb 2022 15:38:38 +0000 (15:38 +0000)]
Add the missing accented vowels for hanyu pinyin

That's carons on various vowels and some u+dieresis+other accent.
These are some double accents that we can actually represent.

3 years agoSplit images for Web page into a new make target
Ben Harris [Fri, 5 Nov 2021 00:20:46 +0000 (00:20 +0000)]
Split images for Web page into a new make target

"make all" shouldn't depend on things that aren't in the source
distribution, and now it doesn't.  The images that are only used for the
Web site are now generated by a separate "all-web" target.  I'm not sure
this is the right long-term approach, but it's good enough for now.

3 years agoAdd df.ps to DISTFILES
Ben Harris [Fri, 5 Nov 2021 00:07:52 +0000 (00:07 +0000)]
Add df.ps to DISTFILES

It's needed to build the *-df.png tilesets for Dwarf Fortress, so
obviously it should be part of the source distribution.

3 years agoActually fill in the date for 002.003
Ben Harris [Sat, 16 Oct 2021 22:14:54 +0000 (23:14 +0100)]
Actually fill in the date for 002.003

Obviously there was going to be something I forgot.

3 years agoUpdate version to 002.003 bedstead-002.003
Ben Harris [Sat, 16 Oct 2021 20:58:25 +0000 (21:58 +0100)]
Update version to 002.003

3 years agoRemove CC0 button from Web page
Ben Harris [Sat, 16 Oct 2021 20:34:07 +0000 (21:34 +0100)]
Remove CC0 button from Web page

A couple of reasons.  Firstly, being hosted externally it was an
unnecessary privacy leak.  I could have included it in the
distribution (and thus hosted it myself), but it would have perversely
been the least free thing in there.

Secondly, its colours jarred with the rest of the page.  If the button
were free, I could adjust its colours to match the rest of the page,
but it's not and changing its colours isn't allowed.  I did wonder
about playing games with CSS filters, but that would be complicated
and not really in keeping with the spirit of the licence.

Given both of those, removing it seems like the simplest approach.

3 years agoMinimal re-arrangement of Web page into a less silly layout
Ben Harris [Sat, 16 Oct 2021 20:13:34 +0000 (21:13 +0100)]
Minimal re-arrangement of Web page into a less silly layout

3 years agoAdd bold fonts to Ghostscript Fontmap file
Ben Harris [Sat, 16 Oct 2021 19:35:16 +0000 (20:35 +0100)]
Add bold fonts to Ghostscript Fontmap file

3 years agoReplace (unused) Book weight with (also unused) Light
Ben Harris [Sat, 16 Oct 2021 16:24:26 +0000 (17:24 +0100)]
Replace (unused) Book weight with (also unused) Light

This is roughly equivalent to moving rising edges one subpixel later,
thinning vertical and horizontal lines by one pixel.  The actual shift
is slightly smaller to ensure that the points of "0" etc don't end up
crossing over themselves.

3 years agoMinimal Web page updates for Bedstead Bold
Ben Harris [Sat, 16 Oct 2021 15:50:12 +0000 (16:50 +0100)]
Minimal Web page updates for Bedstead Bold

3 years agoAdd CSS rules for bold faces
Ben Harris [Sat, 16 Oct 2021 15:28:21 +0000 (16:28 +0100)]
Add CSS rules for bold faces

This requires choosing a CSS weight for the non-bold versions.  I've
gone for 500, matching what we use in the OS/2 table.  CSS's default
(and "normal") weight is 400, but the matching rules mean that you'll
get 500 if there isn't a 400 available.

3 years agoCorrect TTF names for bold faces
Ben Harris [Sat, 16 Oct 2021 15:04:47 +0000 (16:04 +0100)]
Correct TTF names for bold faces

Unlike other weights, "Bold" can be represented in the normal TTF
Family/Subfamily structure, so it should be put there.  To avoid making
the single printf call for LangName unbearably complex, I've split it
into two, one for the case where the typographic family/subfamily names
(16/17) differ from the basic ones, and one for when they don't.

3 years agoMakefile bits for bold faces
Ben Harris [Sat, 16 Oct 2021 14:21:32 +0000 (15:21 +0100)]
Makefile bits for bold faces

3 years agoFix outline adjustment for Bedstead Bold
Ben Harris [Sat, 16 Oct 2021 14:13:52 +0000 (15:13 +0100)]
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.

3 years agoMinimal Makefile bits for making Bedstead Bold
Ben Harris [Fri, 15 Oct 2021 13:17:02 +0000 (14:17 +0100)]
Minimal Makefile bits for making Bedstead Bold

3 years agoAdd a bold weight (+50) to bedstead.c
Ben Harris [Mon, 11 Oct 2021 22:11:59 +0000 (23:11 +0100)]
Add a bold weight (+50) to bedstead.c

It produces self-intersecting characters, so it's not quite ready yet.

3 years agoUpdate various external URLs on Web page
Ben Harris [Sat, 16 Oct 2021 18:43:47 +0000 (19:43 +0100)]
Update various external URLs on Web page

Mostly switching to HTTPS, but also a new FontForge home page.

3 years agoUpdate Web page for the switch to Git
Ben Harris [Sat, 16 Oct 2021 18:21:43 +0000 (19:21 +0100)]
Update Web page for the switch to Git

3 years agoPull out common subexpression of conditions in adjust_weight
Ben Harris [Fri, 15 Oct 2021 13:24:09 +0000 (14:24 +0100)]
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.

3 years agoRe-work weight-adjustment code to work in two passes
Ben Harris [Mon, 11 Oct 2021 22:08:57 +0000 (23:08 +0100)]
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.

3 years agoAdd the Fontmap file to the source distribution
Ben Harris [Sun, 10 Oct 2021 20:21:35 +0000 (21:21 +0100)]
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.

3 years agoSet a maximum width on the body of the Web page
Ben Harris [Sun, 10 Oct 2021 19:41:03 +0000 (20:41 +0100)]
Set a maximum width on the body of the Web page

This stops the lines of text becoming excessively long.

3 years agoFix XHTML validity
Ben Harris [Sun, 10 Oct 2021 19:39:20 +0000 (20:39 +0100)]
Fix XHTML validity

4 years agoUpdate version number to 002.002 bedstead-002.002
Ben Harris [Mon, 22 Jun 2020 20:11:47 +0000 (21:11 +0100)]
Update version number to 002.002

4 years agoRename glyphs for non-BMP characters to match AGL spec
Ben Harris [Sun, 21 Jun 2020 13:30:20 +0000 (14:30 +0100)]
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.

4 years agoRename "uni2126" to "Omega"
Ben Harris [Sun, 21 Jun 2020 10:00:28 +0000 (11:00 +0100)]
Rename "uni2126" to "Omega"

The latter is the name recommended by AGLFN 1.7.

4 years agoCorrect various blank lines and Unicode-block comments
Ben Harris [Sat, 20 Jun 2020 00:10:24 +0000 (01:10 +0100)]
Correct various blank lines and Unicode-block comments

4 years agoCorrect 4-cell mosaic graphics glyphs
Ben Harris [Fri, 19 Jun 2020 23:53:22 +0000 (00:53 +0100)]
Correct 4-cell mosaic graphics glyphs

They were accidentally being generated using 6-cell geometry.

4 years agoAdd "uni2259" as an alias for "circleplus"
Ben Harris [Fri, 19 Jun 2020 23:49:34 +0000 (00:49 +0100)]
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.

4 years agoCorrect a number of Unicode code points
Ben Harris [Fri, 19 Jun 2020 23:08:57 +0000 (00:08 +0100)]
Correct a number of Unicode code points

Found while writing up a NEWS item for the new glyphs.

4 years agoChange XQTR_S and YQTR_S to 29
Ben Harris [Fri, 19 Jun 2020 21:43:33 +0000 (22:43 +0100)]
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.

4 years agoMerge editor paste feature from Simon
Ben Harris [Fri, 19 Jun 2020 21:24:16 +0000 (22:24 +0100)]
Merge editor paste feature from Simon

4 years agoAdd s and z with swash tails
Ben Harris [Fri, 19 Jun 2020 21:22:32 +0000 (22:22 +0100)]
Add s and z with swash tails

Not for any good reason, but they seem to work.

4 years agoeditor.py: allow pasting a character description back in.
Simon Tatham [Fri, 19 Jun 2020 20:33:24 +0000 (21:33 +0100)]
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.

4 years agoCorrect comment on extended width and explain condensed ones too
Ben Harris [Tue, 16 Jun 2020 08:34:43 +0000 (09:34 +0100)]
Correct comment on extended width and explain condensed ones too

4 years agoAdd a Cyrillic letter that I came across in the wild
Ben Harris [Tue, 16 Jun 2020 08:17:02 +0000 (09:17 +0100)]
Add a Cyrillic letter that I came across in the wild

4 years agoNames for "similar", "circleplus", and "perpendicular"
Ben Harris [Tue, 16 Jun 2020 08:16:19 +0000 (09:16 +0100)]
Names for "similar", "circleplus", and "perpendicular"

4 years agoOne extra glyph that obviously goes with others we've got already
Ben Harris [Sun, 7 Jun 2020 23:55:54 +0000 (00:55 +0100)]
One extra glyph that obviously goes with others we've got already

4 years agoA couple more obvious mathematical symbols
Ben Harris [Sun, 7 Jun 2020 12:18:16 +0000 (13:18 +0100)]
A couple more obvious mathematical symbols

4 years agoU+214B TURNED AMPERSAND
Ben Harris [Sun, 7 Jun 2020 12:02:24 +0000 (13:02 +0100)]
U+214B TURNED AMPERSAND

I forgot to draw this in the previous run of turned characters

4 years agoExtra mathematical symbols where the correct design seems obvious
Ben Harris [Sun, 7 Jun 2020 11:49:24 +0000 (12:49 +0100)]
Extra mathematical symbols where the correct design seems obvious

4 years agoReversed prime and double-prime glyphs
Ben Harris [Sun, 7 Jun 2020 10:00:17 +0000 (11:00 +0100)]
Reversed prime and double-prime glyphs

4 years agoAssorted glyphs in the Supplemental Punctuation block
Ben Harris [Sun, 7 Jun 2020 09:55:43 +0000 (10:55 +0100)]
Assorted glyphs in the Supplemental Punctuation block

4 years agoAdd a bunch of reflections and rotations of existing glyphs
Ben Harris [Sat, 6 Jun 2020 23:24:30 +0000 (00:24 +0100)]
Add a bunch of reflections and rotations of existing glyphs

4 years agoSlight adjustment to ceiling and floor glyphs
Ben Harris [Sat, 6 Jun 2020 17:58:45 +0000 (18:58 +0100)]
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.

4 years agoU+228F SQUARE IMAGE OF and U+2290 SQUARE ORIGINAL OF
Ben Harris [Mon, 1 Jun 2020 18:27:33 +0000 (19:27 +0100)]
U+228F SQUARE IMAGE OF and U+2290 SQUARE ORIGINAL OF

GNU APL just used them in a stack dump.

4 years agoBetter APL zilde
Ben Harris [Mon, 25 May 2020 08:27:28 +0000 (09:27 +0100)]
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.

4 years agoTolerable APL quad jot and del tilde
Ben Harris [Mon, 25 May 2020 08:24:10 +0000 (09:24 +0100)]
Tolerable APL quad jot and del tilde

That completes the IBM APL2 character set.

4 years agoAdd "install-local" rule to Makefile
Ben Harris [Fri, 22 May 2020 22:05:18 +0000 (23:05 +0100)]
Add "install-local" rule to Makefile

It installs into $HOME/.fonts, which is useful to me at least.

4 years agoRemove spurious blank line
Ben Harris [Fri, 22 May 2020 22:05:04 +0000 (23:05 +0100)]
Remove spurious blank line

4 years agoA pile of extra symbols
Ben Harris [Sat, 16 May 2020 18:29:31 +0000 (19:29 +0100)]
A pile of extra symbols

4 years agoMinor APL polishing
Ben Harris [Sat, 16 May 2020 13:24:06 +0000 (14:24 +0100)]
Minor APL polishing

4 years agoFix the APL Greek letters, which were a mess
Ben Harris [Sat, 16 May 2020 11:21:50 +0000 (12:21 +0100)]
Fix the APL Greek letters, which were a mess

4 years agoA few extra characters from the GNU APL atomic vector
Ben Harris [Sat, 16 May 2020 00:55:57 +0000 (01:55 +0100)]
A few extra characters from the GNU APL atomic vector

4 years agoFix a couple of Unicode values for APL
Ben Harris [Fri, 15 May 2020 08:32:42 +0000 (09:32 +0100)]
Fix a couple of Unicode values for APL

4 years agoReasonably complete attempt at an APL character set
Ben Harris [Thu, 14 May 2020 22:24:47 +0000 (23:24 +0100)]
Reasonably complete attempt at an APL character set

5 years agoA few other musical symbols that happen to be feasible
Ben Harris [Sun, 26 Apr 2020 14:27:28 +0000 (15:27 +0100)]
A few other musical symbols that happen to be feasible

My segno is missing the conventional dots, though.

5 years agoDouble flat sign
Ben Harris [Sun, 26 Apr 2020 14:16:36 +0000 (15:16 +0100)]
Double flat sign

Slight creativity required, but I think it works.

5 years agoAn assortment of nice obvious musical symbols
Ben Harris [Sun, 26 Apr 2020 14:09:56 +0000 (15:09 +0100)]
An assortment of nice obvious musical symbols

Mostly bar lines and staves.

5 years agoAdd a few musical symbols
Ben Harris [Sun, 26 Apr 2020 11:34:46 +0000 (12:34 +0100)]
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.

5 years agoAdd a NOTE about Microsoft's font design guidelines
Ben Harris [Sun, 26 Apr 2020 11:34:25 +0000 (12:34 +0100)]
Add a NOTE about Microsoft's font design guidelines

5 years agoMake 'aalt' the first lookup in the font
Ben Harris [Thu, 2 Apr 2020 09:01:51 +0000 (10:01 +0100)]
Make 'aalt' the first lookup in the font

The OpenType spec says it should be so.

5 years agoA few more small-cap fragments
Ben Harris [Thu, 2 Apr 2020 08:59:07 +0000 (09:59 +0100)]
A few more small-cap fragments

5 years agoDon't emit name ID 16 without 17
Ben Harris [Mon, 30 Mar 2020 20:02:54 +0000 (21:02 +0100)]
Don't emit name ID 16 without 17

The OpenType spec isn't entirely confident here, but it seems to think
that name ID 16 is unnecessary if it's identical to 1, and it makes
sense to me that 16/17 should go together as a pair just like 1/2 do.

5 years agoActually generate the 'ss14' substitutions
Ben Harris [Mon, 30 Mar 2020 19:26:29 +0000 (20:26 +0100)]
Actually generate the 'ss14' substitutions

Without then, the feature doesn't work, and more surprisingly
FontForge puts the description of the feature into string ID 0, which
is meant to be the copyright notice.