chiark / gitweb /
Ben Harris [Sat, 13 Jul 2024 14:52:22 +0000 (15:52 +0100)]
Generate sample images in colour to match Web page
Ben Harris [Thu, 11 Jul 2024 22:40:31 +0000 (23:40 +0100)]
Use the global nglyphs variable in glyph_complement()
Ben Harris [Wed, 10 Jul 2024 20:01:45 +0000 (21:01 +0100)]
Convert indentation to tabs where it had been spaces
Now that at least my own edits shouldn't break this.
Ben Harris [Wed, 10 Jul 2024 19:57:12 +0000 (20:57 +0100)]
Add Emacs file variables to bedstead.c
These set the C indentation style and tab usage to what's traditional
in this file.
Ben Harris [Wed, 10 Jul 2024 13:47:07 +0000 (14:47 +0100)]
Condense weight and width tables
They're really very small and putting each weight and width on a
single line makes them much more readable.
Ben Harris [Wed, 10 Jul 2024 13:38:53 +0000 (14:38 +0100)]
16-bit safety, maybe
Bedstead claims to be written in ISO C. ISO C allows "int" to be only
16 bits wide, which is a bit of a problem. In fact, it's not much of
a problem because Bedstead mostly deals in small numbers. The main
exception is Unicode code points, which can exceed 16 bits.
To hopefully fix this, Bedstead now mostly uses "long" for Unicode
code points. The main exception is in the gklph table where that
seems a bit profligate on 64-bit systems so I've used int_least32_t
instead.
The fiddliest bits of this are around uses of printf(), which cares
whether it's being passed an "int" or a "long".
This is untested on an actual 16-bit system, but at least on a 64-bit
system it continues to produce correct results.
Ben Harris [Wed, 10 Jul 2024 09:13:48 +0000 (10:13 +0100)]
Use bool, true, and false in more places
There were still places where I was storing booleans in int variables
and explicitly using 0 and 1.
Ben Harris [Sun, 7 Jul 2024 15:14:56 +0000 (16:14 +0100)]
Adjust comments to match case of characters
Specifically this changes the comments on IPA characters to refer to
them in lower-case even though the official names of these characters
are upper-case. I did this because it was annoying not being able to
tell the case of a letter from its comment.
Ben Harris [Sat, 6 Jul 2024 23:33:31 +0000 (00:33 +0100)]
Latin small caps complete (probably)
Ben Harris [Mon, 24 Jun 2024 14:21:20 +0000 (15:21 +0100)]
Add rom.ps to distribution zipfiles
Ben Harris [Mon, 24 Jun 2024 14:08:41 +0000 (15:08 +0100)]
Encodings for the remaining chips in rom.ps
I have some disagreements with the SAA5057 image that I found, but I
agree with the datasheet which is good enough for now.
Ben Harris [Mon, 24 Jun 2024 13:36:37 +0000 (14:36 +0100)]
Use correct SAA5051 version of 't' for ROM image
Ben Harris [Mon, 24 Jun 2024 13:27:51 +0000 (14:27 +0100)]
Allow for choosing which ROM to generate in rom.ps
Ben Harris [Mon, 24 Jun 2024 13:13:41 +0000 (14:13 +0100)]
New question mark for SAA5051 and SAA5052
It's a different shape from the one used by the other chips. Checked
against the 1982 datasheet and a real SAA5051.
Ben Harris [Mon, 24 Jun 2024 12:38:32 +0000 (13:38 +0100)]
Add "rom.ps" for generating MAME-style font ROM images
This could be used to provide images for MAME to use, but it's also
useful for comparing against images from other sources to spot errors.
Ben Harris [Thu, 20 Jun 2024 22:06:14 +0000 (23:06 +0100)]
Improvements to SAA5051 and SAA5052 characters
In addition to their obviously distinctive national characters, the
SAA5051 and SAA5052 also change the shape of some standard characters
compared to the SAA5050. I had spotted some of these, but noticed
several more when using an actual SAA5051 in my Acorn System 3. The
unusual characters are apparently much easier to spot on screen than
in a datasheet.
Now, I think, we actually have the correct characters for each of
these chips. In many cases, they're the same as one another, and in
those cases I've aliased the glyphs.
Ben Harris [Wed, 19 Jun 2024 23:29:58 +0000 (00:29 +0100)]
Remove section on good sizes from NOTES
It's been pretty much obsolete since 002.002 when I adjusted the
diagonal stroke thickness.
Ben Harris [Wed, 19 Jun 2024 23:23:00 +0000 (00:23 +0100)]
Remove a spurious blank line from the NEWS file
Ben Harris [Tue, 18 Jun 2024 22:33:03 +0000 (23:33 +0100)]
Mention SAA5058 in NOTES
Ben Harris [Tue, 18 Jun 2024 20:10:18 +0000 (21:10 +0100)]
Re-order Greek and Hebrew samples
The final versions of letters should obviously come after the normal
ones. While I'm there, I've also put the variant phi after the ordinary
one.
Thanks to Adam for pointing this out.
Ben Harris [Thu, 13 Jun 2024 21:37:40 +0000 (22:37 +0100)]
Include CONTRIBUTING in the distribution zip files
Ben Harris [Wed, 12 Jun 2024 22:21:17 +0000 (23:21 +0100)]
Add a contribution and credit policy
Bedstead has actually had external contributions, so it seems reasonably
to set out how I handle them.
This was inspired by Valerie Aurora and by the contributions and credits
policy guide created by members of the RIPE Open Source Working Group.
Ben Harris [Wed, 12 Jun 2024 21:54:26 +0000 (22:54 +0100)]
Add .mailmap file
There are a few commits in Bedstead's history that have incorrect email
addresses for me. This corrects them.
Ben Harris [Tue, 4 Jun 2024 13:59:09 +0000 (14:59 +0100)]
U+2139 TURNED NOT SIGN
Ben Harris [Sun, 2 Jun 2024 23:50:38 +0000 (00:50 +0100)]
Re-order OpenType lookups to be more sensible
The small-caps and 'rtlm' lookups now come before the stylistic sets.
This is appropriate because the former make changes to the semantics
of characters and so should take priority over mere stylistic changes.
'palt' comes last because it can only reasonably be applied to the
actual glyphs being rendered.
Ben Harris [Sun, 2 Jun 2024 20:57:14 +0000 (21:57 +0100)]
Small caps for Latin Extended-A
Ben Harris [Sun, 2 Jun 2024 19:55:38 +0000 (20:55 +0100)]
Latin-1 small caps
Almost no new glyphs, because the existing accented caps glyphs are
themselves small. I'm not quite sure which glyphs small caps need to
be visually distinct from, so for now I won't worry about that.
Ben Harris [Sun, 2 Jun 2024 19:16:27 +0000 (20:16 +0100)]
Re-organise Latin small caps (no functional change)
I liked the approach I took with 'rtlm' of putting variant glyphs next
to the standard ones in the glyph array. So I've tried doing the same
with small caps. Each small cap appears at least twice. For ones with
real Unicode code points, the 'c2sc' version is an alias for the native
one. For small caps without Unicode code points, the 'c2sc' version is
the actual small cap glyph. In either case, the 'smcp' version is an
alias for the 'c2sc' one. This is a change from the previous setup,
where the 'c2sc' version was an alias for the 'smcp' one instead. I've
swapped them because the small cap glyph is generally based on the full
cap, so putting them together seems sensible.
Ben Harris [Sun, 2 Jun 2024 16:55:08 +0000 (17:55 +0100)]
Stop trying to create a 'gasp' table
As far as I can tell, the "GaspTable" line that I put in the SFD file
has never actually worked. I don't think I want it to anyway: even
when the source pixels line up precisely with the display pixels, it's
still worth having anti-aliasing on the diagonal lines. And of course
none of this would work properly for any width other than the default
one.
So overall, it doesn't work, and if it did I'd want it to stop. So
let's remove it.
Ben Harris [Sun, 2 Jun 2024 15:55:05 +0000 (16:55 +0100)]
Redesigned U+2203 THERE EXISTS
There seems to be a consensus that the three bars should be the same
length, and that distinguishes the 'rtlm' version from a capital 'E'.
Ben Harris [Sun, 2 Jun 2024 15:50:43 +0000 (16:50 +0100)]
Add Private Use Area mapping for 'rtlm' glyphs
I've gone for U+F100 upwards because I expect there to be more than the
31 I've currently got.
Ben Harris [Sun, 2 Jun 2024 13:08:47 +0000 (14:08 +0100)]
New 'rtlm' versions of subset/superset tilde
These versions have the tilde reversed, which I think is the right
thing to do.
Ben Harris [Sun, 2 Jun 2024 13:07:08 +0000 (14:07 +0100)]
Alias mappings for 'rtlm'
These are characters that have the Bidi_Mirroring_Glyph but don't
appear in the OpenType Mirroring Pairs List (OMPL). In a couple of
cases, these are listed by Unicode as "best fit" and I think I should
actually redraw the tildes the other way around.
Ben Harris [Sun, 2 Jun 2024 12:39:43 +0000 (13:39 +0100)]
Add 'rtlm' (right-to-left mirrored) lookup
This implements the Bidi_Mirrored Unicode property for those characters
that don't have a Bidi_Mirroring_Glyph. These are the characters listed
at the end of BidiMirroring-15.1.0.txt. I haven't yet assigned them PUA
code-points. The characters with a Bidi_Mirroring_Glyph that don't
appear in the OpenType Mirroring Pairs List (OMPL) still need aliases
added.
Ben Harris [Sun, 2 Jun 2024 10:19:24 +0000 (11:19 +0100)]
U+2AFE WHITE VERTICAL BAR
It seemed silly to have the tall version but not the normal one.
Ben Harris [Sun, 2 Jun 2024 10:18:23 +0000 (11:18 +0100)]
More ANDs and ORs with bars above and below
I had NAND, NOR, and XOR from Mathematical Operators. This adds five
more characters from Supplementary Mathematical Operators to fill in
the gaps.
Ben Harris [Sun, 2 Jun 2024 09:45:37 +0000 (10:45 +0100)]
A load more large mathematical operators
The TeX "unicode-math" package conveniently lists a bunch of characters
that it treats as the kind of large operator that takes limits. Bedstead
has a standard treatment for these, stretching them over the full height
of the character cell. So I've drawn some that are in Plain TeX or
otherwise reasonably easy. One exception is the n-ary square cap and
cup operators because I can't work out how to distinguish them from the
n-ary product and coproduct.
Ben Harris [Sun, 2 Jun 2024 09:44:17 +0000 (10:44 +0100)]
Flattened parentheses
According to the TeX "unicode-math" documentation, these are in Plain
TeX, so I think they're mainstream enough that Bedstead should have
them.
Ben Harris [Sat, 1 Jun 2024 22:18:00 +0000 (23:18 +0100)]
Correct ordering of a couple of glyphs
Ben Harris [Fri, 24 May 2024 14:22:16 +0000 (15:22 +0100)]
Update version to 002.006
Ben Harris [Tue, 14 May 2024 07:17:44 +0000 (08:17 +0100)]
Correct ordering of squares and circles with quadrants
That's U+25F0 to U+25F7.
Ben Harris [Sat, 11 May 2024 23:57:49 +0000 (00:57 +0100)]
Update version to 002.005
Ben Harris [Sat, 11 May 2024 23:07:49 +0000 (00:07 +0100)]
Update authorship date
Ben Harris [Sat, 11 May 2024 21:39:03 +0000 (22:39 +0100)]
Move glyph complement 40 pt rightward
This places it roughly in the middle of an A4 page, and more
importantly within the margins of my LaserJet 1100.
Ben Harris [Sat, 11 May 2024 20:58:17 +0000 (21:58 +0100)]
U+22C6 STAR OPERATOR
This is usually five-pointed, and I seem to have come up with an
acceptable five-pointed design. This matches the existing U+235F APL
FUNCTIONAL SYMBOL CIRCLE STAR. U+2363 APL FUNCTIONAL SYMBOL STAR
DIAERESIS is modified to match.
Ben Harris [Sat, 11 May 2024 18:45:49 +0000 (19:45 +0100)]
Corrected glyph name for U+22C5 DOT OPERATOR
AGLFN says it should be "dotmath". It wasn't in the last release, so
no backward-compatibility alias.
Ben Harris [Sat, 11 May 2024 13:54:43 +0000 (14:54 +0100)]
XOR, NAND, and NOR
We've got AND and OR, so may as well have the rest.
Ben Harris [Sat, 11 May 2024 13:35:55 +0000 (14:35 +0100)]
Yijing monograms, digrams, and trigrams
Unfortunately, the hexagrams won't really fit in Bedstead.
Ben Harris [Fri, 10 May 2024 20:34:31 +0000 (21:34 +0100)]
Revert "Private use area mappings for separated 4-cell mosaic graphics"
It looks like these will have an official mapping in the next version of
Unicode, so I'll leave out the PUA mapping and put in a proper mapping
once they're in Unicode proper.
This reverts commit
dd35eed4ed411ca3468306f5a281118cef8a2f28.
Ben Harris [Fri, 10 May 2024 20:34:26 +0000 (21:34 +0100)]
Further harpoons
Ben Harris [Fri, 10 May 2024 19:40:33 +0000 (20:40 +0100)]
Add U+2686 to U+2689
That's {WHITE,BLACK} CIRCLE WITH {DOT RIGHT,TWO DOTS}. One of them is
used by BQN but we may as well have all four.
Ben Harris [Sun, 5 May 2024 21:13:35 +0000 (22:13 +0100)]
A few more APL symbols
U+2361 APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
U+2362 APL FUNCTIONAL SYMBOL DEL DIAERESIS
U+2365 APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
Ben Harris [Sun, 5 May 2024 21:00:39 +0000 (22:00 +0100)]
Three more glyphs used by BQN
U+22C8 BOWTIE, U+2389 CIRCLED HORIZONTAL BAR WITH NOTCH, and U+238A
CIRCLED TRIANGLE DOWN.
Ben Harris [Sun, 5 May 2024 19:58:21 +0000 (20:58 +0100)]
Empty set symbol, since I can do a tolerable one
Ben Harris [Sun, 5 May 2024 19:38:59 +0000 (20:38 +0100)]
A few more circled operators and a new Oslash
The new Oslash is probably better than the old one, with a slash that
actually passes through the O. It's also distinguishable from the new
U+2298 CIRCLED DIVISION SLASH.
Ben Harris [Sun, 5 May 2024 18:44:41 +0000 (19:44 +0100)]
A couple of n-ary circled operators to go with normal ones
Ben Harris [Sun, 5 May 2024 16:11:35 +0000 (17:11 +0100)]
Make various circled operators bigger
It was very hard to tell apart U+2295 CIRCLED PLUS and U+233E APL
FUNCTIONAL SYMBOL CIRCLE JOT. Making the circles the size of an
upper-case 'O' has helped with that. I've enlarged U+2296 CIRCLED
MINUS and U+2299 CIRCLED DOT OPERATOR to match. I've left U+25CB
WHITE CIRCLE alone because it probably wants to be distinct from
upper-case 'O' and it doesn't have anything in it.
Ben Harris [Sun, 5 May 2024 09:26:41 +0000 (10:26 +0100)]
Add glyphs for deprecated angle brackets
Unicode 15.0 says that U+2329 LEFT-POINTING ANGLE BRACKET and U+232A
RIGHT-POINTING ANGLE BRACKET are deprecated because they're
canonically equivalent to CJK wide angle brackets. However in a
purely narrow font like Bedstead I think it's reasonable to provide
them and they have AGLFN-assigned names ("angleleft" and "angleright")
that people might still use. I've make them visually identical to the
more modern U+27E8 MATHEMATICAL LEFT ANGLE BRACKET and U+27E9
MATHEMATICAL RIGHT ANGLE BRACKET.
Ben Harris [Sun, 5 May 2024 09:15:28 +0000 (10:15 +0100)]
Fill in disunified mathematical operators and punctuation
Table 22-5 in Unicode 15.0 lists a number of mathematical operators
that have been disunified from punctuation characters because in some
fonts they might look different or because they otherwise need
different handling. In some cases Bedstead only had a glyph for one
of the two characters. Now we have both in all cases. Here's what
happened in each case:
U+002D HYPHEN vs U+2122 MINUS SIGN: both already present and
different.
U+003F SOLIDUS vs U+2215 DIVISION SLASH: U+003F copied as U+2215.
U+005C REVERSE SOLIDUS vs U+2216 SET MINUS: U+005C copied as U+2216.
U+002A ASTERISK vs U+2217 ASTERISK OPERATOR: U+002A copied as U+2217.
U+25E6 WHITE BULLET vs U+2218 RING OPERATOR: new U+25E6 designed based
on U+2022 BULLET. It's identical to U+25AB WHITE SMALL SQUARE but I
think that's reasonable. Bullets represent a font's preference and
are likely to be identical to some geometric shape.
U+007C VERTICAL LINE vs U+2223 DIVIDES: both already present and
identical.
U+2016 DOUBLE VERTICAL LINE vs U+2225 PARALLEL TO: both already
present and identical.
U+003A COLON vs U+2236 RATIO: new U+2236 drawn one pixel higher than
U+003A.
U+007E TILDE vs U+223C TILDE OPERATOR: both already present and
different.
U+00B7 MIDDLE DOT vs U+22C5 DOT OPERATOR: U+00B7 copied as U+22C5.
Ben Harris [Sat, 4 May 2024 22:23:10 +0000 (23:23 +0100)]
Fix character code for U+2969
Ben Harris [Sat, 4 May 2024 19:30:52 +0000 (20:30 +0100)]
Add halfwidth forms of some characters
Specifically halfwidth forms of characters where we already have
ambiguous versions. Bedstead is intrinsically a half-width font, so
the halfwidth forms should look the same as the ambiguous ones.
Ben Harris [Sat, 4 May 2024 13:41:52 +0000 (14:41 +0100)]
Double-stroke "A" on the right not the left
This matches which stroke is conventionally thickest.
Ben Harris [Sat, 4 May 2024 13:36:34 +0000 (14:36 +0100)]
Private use area mappings for separated 4-cell mosaic graphics
Ben Harris [Thu, 2 May 2024 21:11:27 +0000 (22:11 +0100)]
An attempt at U+223E INVERTED LAZY S
I've deliberately made it have obvious hooks to distinguish it from
U+223D SINE WAVE.
Ben Harris [Thu, 2 May 2024 20:24:23 +0000 (21:24 +0100)]
A rather weird attempt at mathematical angle brackets
BQN wants U+27E8 MATHEMATICAL LEFT ANGLE BRACKET and U+27E9
MATHEMATICAL RIGHT ANGLE BRACKET in addition to the usual three kinds
of bracket and less-than and greater-than signs. I've come up with a
design that is at least visually distinct from all the others and
might be argued to be consistent with the way we represent oblique
lines in other characters (e.g. capital A).
Ben Harris [Thu, 2 May 2024 13:35:51 +0000 (14:35 +0100)]
Add APL's "circle jot"
I'mk a bit torn between this design and one that makes the circle the
height of a capital O, but this one is more consistent with out other
circles and jots.
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.
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.
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.
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.
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.
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.
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.
Ben Harris [Tue, 30 Apr 2024 20:16:31 +0000 (21:16 +0100)]
Multimap and left multimap
Both are used by BQN.
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.
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!
Ben Harris [Tue, 30 Apr 2024 09:39:21 +0000 (10:39 +0100)]
Fix top of double-struck V
Ben Harris [Tue, 30 Apr 2024 09:15:17 +0000 (10:15 +0100)]
Double-struck M and v
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.
Ben Harris [Tue, 30 Apr 2024 00:38:34 +0000 (01:38 +0100)]
Actually acceptable double-struck "f"
Ben Harris [Tue, 30 Apr 2024 00:35:53 +0000 (01:35 +0100)]
Add a double-struck "r" as well
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'.
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
Ben Harris [Fri, 29 Dec 2023 17:14:08 +0000 (17:14 +0000)]
Added U+2720 MALTESE CROSS
Ben Harris [Sat, 8 Apr 2023 21:19:54 +0000 (22:19 +0100)]
A few reasonably obvious bits of Latin Extended-D
Ben Harris [Sun, 19 Feb 2023 17:45:54 +0000 (17:45 +0000)]
Universal and existential quantifiers
Ben Harris [Thu, 15 Sep 2022 09:11:40 +0000 (10:11 +0100)]
Fix XML tag mismatch in Web page heading
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.
Ben Harris [Sat, 9 Jul 2022 22:02:54 +0000 (23:02 +0100)]
Correct shape of reversed 's' to match normal one
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.
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).
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.
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.
Ben Harris [Sun, 27 Feb 2022 13:51:02 +0000 (13:51 +0000)]
Update version to 002.004
Ben Harris [Sun, 27 Feb 2022 13:25:05 +0000 (13:25 +0000)]
Updated date in authorship comment
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.
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.
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
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.
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.