chiark / gitweb /
bedstead.git
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.

5 years agoLink to release notes from Web page
Ben Harris [Sun, 29 Mar 2020 23:31:28 +0000 (00:31 +0100)]
Link to release notes from Web page

5 years agoUpdate version to 002.001 bedstead-002.001
Ben Harris [Sun, 29 Mar 2020 21:25:20 +0000 (22:25 +0100)]
Update version to 002.001

5 years agoSlightly enlarge font sample images to get better grid-fitting
Ben Harris [Sun, 29 Mar 2020 15:11:21 +0000 (16:11 +0100)]
Slightly enlarge font sample images to get better grid-fitting

40 pixels is a bad size; 50 pixels is a slightly better one.

5 years agoModerate tidyings-up of the Web page
Ben Harris [Sun, 29 Mar 2020 15:10:36 +0000 (16:10 +0100)]
Moderate tidyings-up of the Web page

It's not nice, but it's not horrifying any more either.

5 years agoFirst attempt at translating sample images into HTML
Ben Harris [Sun, 29 Mar 2020 11:21:50 +0000 (12:21 +0100)]
First attempt at translating sample images into HTML

On browsers that support Web fonts, it seems silly to still be using
images for displaying font samples.  So I've tried to translate the
samples into HTML.  The result is a bit of a mess, but it roughly works.
The images are still there, and the stylesheet tries to arrange that
they get used where appropriate, and that speech synthesizers don't try
to read the samples.

5 years agoAdd a sample of separated graphics to the Web page
Ben Harris [Sun, 29 Mar 2020 00:33:48 +0000 (00:33 +0000)]
Add a sample of separated graphics to the Web page

5 years agoMake the 'aalt' lookup work properly
Ben Harris [Sat, 28 Mar 2020 22:47:57 +0000 (22:47 +0000)]
Make the 'aalt' lookup work properly

Emitting a separate "AlternateSubs2" line for each target doesn't work
properly, so we make a second pass over the alternates for the current
glyph, constructing a single "AlternateSubs2" line afer doing all the
"Substitution2"s.

5 years agoRationalise mosaic graphics implementation
Ben Harris [Sat, 28 Mar 2020 22:13:41 +0000 (22:13 +0000)]
Rationalise mosaic graphics implementation

The "separated graphics" flag is now in the "flags" field, rather than
in the character data, and the bits specifying which cells are painted
are now contiguous.  Also the MOS flag is now called MOS6, to go with
MOS4.  This makes the specification of the ZVBI code points more
complex, but cleans up the Unicode ones, which I think is appropriate.

On the way, I found that 'palt' was being applied to 4-cell mosaic
graphics and fixed that.

5 years agoAdd support for separated 4-cell mosaic graphics
Ben Harris [Sat, 28 Mar 2020 21:35:01 +0000 (21:35 +0000)]
Add support for separated 4-cell mosaic graphics

The shapes of the 4-cell mosaic graphics are based on an alternative
history in which Teletext adopted 4-cell graphics.  It's obviously
reasonable that such a world would still have separated graphics, so
let's have them.

This makes me thing that the method I've used for flagging separated
graphics is silly, but that's a story for another commit.

5 years agoImplement separated graphics as feature 'ss16'
Ben Harris [Sat, 28 Mar 2020 21:03:37 +0000 (21:03 +0000)]
Implement separated graphics as feature 'ss16'

While Unicode 13 added code points for 6-cell mosaic graphics, it
didn't specify any way to select separated vs contiguous graphics.
This differs fron ZVBI, which used differect code points for separated
and contiguous glyphs.  This means that separated graphics must be a
matter of style, which is consistent with the way that they're
selected by a control character in Teletext.

In OpenType, implement this as a stylistic set, 'ss16', that replaces
the contiguous glyphs with their separated counterparts.  I'm
reserving 'ss14' for the 4-cell equivalent.

5 years agoPut Latin small caps at their proper Unicode code points
Ben Harris [Sat, 28 Mar 2020 20:15:04 +0000 (20:15 +0000)]
Put Latin small caps at their proper Unicode code points

There are Unicode code points for most Latin small capital letters, so
we may as well make our existing designs for them available under those
code points.  The glyphs generated by the 'smcp' and 'c2sc' lookups are
now aliases for the canonical Unicode versions.

5 years agoUse aliases to connect small cap glyphs to their Unicode equivalents
Ben Harris [Sat, 28 Mar 2020 17:36:20 +0000 (17:36 +0000)]
Use aliases to connect small cap glyphs to their Unicode equivalents

5 years agoRemove a stray space
Ben Harris [Sat, 28 Mar 2020 17:00:41 +0000 (17:00 +0000)]
Remove a stray space

5 years agoMake the 'c2sc' feature work like others
Ben Harris [Sat, 28 Mar 2020 17:00:14 +0000 (17:00 +0000)]
Make the 'c2sc' feature work like others

Now that we can have aliases, we can arrange that 'smcp' applied to
"a", and 'c2sc' applied to "A" give differently-named glyphs that have
the same appearance.  This means that something attempting to generate
Unicode from PostScript will be able to properly distinguish them.  It
also means that the SC flag can be removed and we can stop making
assumptions about case-mapping of glyph names.

5 years agoAdd a mechanism for making aliases of glyphs
Ben Harris [Sat, 28 Mar 2020 16:53:38 +0000 (16:53 +0000)]
Add a mechanism for making aliases of glyphs

This is done by making the new glyph contain only a reference to the
old one.  While it's possible to have multiple Unicode code points
reference the same glyph, that's rarely what you want because it's
useful to be able to map back from a glyph name to a code point, and
obviously that requires that the glyph have different names when
accessed through different code points.

5 years agoUse 4-cell mosaic graphics to render block, lfblock, and rtblock
Ben Harris [Sat, 28 Mar 2020 16:19:54 +0000 (16:19 +0000)]
Use 4-cell mosaic graphics to render block, lfblock, and rtblock

The results are the same, but since their Unicode code points are with
the other 4-cell characters, the source code it more intelligible.

5 years agoRemove a few unused declarations spotted by GCC
Ben Harris [Sat, 28 Mar 2020 16:03:12 +0000 (16:03 +0000)]
Remove a few unused declarations spotted by GCC

5 years agoMove generation of uniXXXX names from runtime to compile time
Ben Harris [Sat, 28 Mar 2020 15:59:27 +0000 (15:59 +0000)]
Move generation of uniXXXX names from runtime to compile time

It was getting complicated to ensure that everywhere that needed a
glyph name correctly generated them: simpler to have the preprocessor
generate them once.

5 years agoMore efficient (but hacky) searching for glyphs by name
Ben Harris [Sat, 28 Mar 2020 12:37:14 +0000 (12:37 +0000)]
More efficient (but hacky) searching for glyphs by name

Now rather than linearly searching the list of glyphs, dolookup() can
do a binary search on a list of glyph names.  This is faster, but the
code is currently very ugly.

5 years agoSwitch encoding from UnicodeBmp to UnicodeFull
Ben Harris [Sat, 28 Mar 2020 10:48:34 +0000 (10:48 +0000)]
Switch encoding from UnicodeBmp to UnicodeFull

This should have no effect on the OTF output, but it ensures that all
characters are properly encoded in BDF.  It also corrects a technical
invalidity in our SFD files.

5 years agoRemove the SC flag from D.saa5052 and L.saa5052
Ben Harris [Sat, 28 Mar 2020 10:17:31 +0000 (10:17 +0000)]
Remove the SC flag from D.saa5052 and L.saa5052

It didn't work properly anyway.

5 years agoMake the 'smcp' lookup work like the stylistic sets
Ben Harris [Sat, 28 Mar 2020 10:05:35 +0000 (10:05 +0000)]
Make the 'smcp' lookup work like the stylistic sets

The SC flag is no longer applied to lower-case letters.  Instead,
dolookups() automatically searches for suitably-names glyphs.

5 years agoSwitch to using text for the Web page title
Ben Harris [Sun, 22 Mar 2020 12:59:51 +0000 (12:59 +0000)]
Switch to using text for the Web page title

A typical Web browser support Web Fonts these days, so there's no need
to use an image for the purpose.  The other images remain for now since
they're not really representing text.

5 years agoMore NOTES on bitmap font sizes
Ben Harris [Sun, 22 Mar 2020 12:42:46 +0000 (12:42 +0000)]
More NOTES on bitmap font sizes

5 years agoAdd a gratuitous example of mosaic graphics to the Web page
Ben Harris [Sun, 22 Mar 2020 12:42:04 +0000 (12:42 +0000)]
Add a gratuitous example of mosaic graphics to the Web page

5 years agoParameterize extended sample by pixel size too
Ben Harris [Sun, 22 Mar 2020 10:21:33 +0000 (10:21 +0000)]
Parameterize extended sample by pixel size too

5 years agoMove sample image down by one (output) pixel
Ben Harris [Sun, 22 Mar 2020 10:16:02 +0000 (10:16 +0000)]
Move sample image down by one (output) pixel

Having a 3px margin at the top and a 5px margin at the bottom was silly.

5 years agoParameterize sample.ps by the font size
Ben Harris [Sun, 22 Mar 2020 10:15:03 +0000 (10:15 +0000)]
Parameterize sample.ps by the font size

I want to change the font size and I don't want to change a lot of
numbers.

5 years agoNOTES on good bitmap sizes. Conclusion: 20, 60, and 100 are good.
Ben Harris [Sun, 22 Mar 2020 00:26:27 +0000 (00:26 +0000)]
NOTES on good bitmap sizes.  Conclusion: 20, 60, and 100 are good.

5 years agoRemove outdated mosaic graphics information from NOTES
Ben Harris [Sat, 21 Mar 2020 22:10:39 +0000 (22:10 +0000)]
Remove outdated mosaic graphics information from NOTES

5 years agoUpdate description of mosaic graphics on Web page.
Ben Harris [Sat, 21 Mar 2020 22:04:41 +0000 (22:04 +0000)]
Update description of mosaic graphics on Web page.

5 years agoAdd Cyrillic ie grave and dze (U+0400, U+0405, U+0450, U+0455)
Ben Harris [Sun, 1 Mar 2020 12:28:05 +0000 (12:28 +0000)]
Add Cyrillic ie grave and dze (U+0400, U+0405, U+0450, U+0455)

They're identical to Latin "e" grave and "s".

5 years agoAdd the Greek letter yot (U+037F, U+03F3)
Ben Harris [Sun, 1 Mar 2020 12:12:26 +0000 (12:12 +0000)]
Add the Greek letter yot (U+037F, U+03F3)

As far as I can see it's visually identical to the Latin 'j'.

5 years agoFix a missing space in a comment
Ben Harris [Sun, 1 Mar 2020 11:48:16 +0000 (11:48 +0000)]
Fix a missing space in a comment

5 years agoAdd Greek spacing accents, U+0384 and U+0385
Ben Harris [Sun, 1 Mar 2020 11:38:58 +0000 (11:38 +0000)]
Add Greek spacing accents, U+0384 and U+0385

5 years agoAdd dotless j
Ben Harris [Sat, 14 Dec 2019 14:59:17 +0000 (14:59 +0000)]
Add dotless j

5 years agoA few extra glyphs with macrons.
Ben Harris [Sat, 14 Dec 2019 14:55:56 +0000 (14:55 +0000)]
A few extra glyphs with macrons.

5 years agoAll the remaining precomposed latin letters with diaeresis
Ben Harris [Sat, 14 Dec 2019 14:18:10 +0000 (14:18 +0000)]
All the remaining precomposed latin letters with diaeresis

5 years agoAdd A / a with dot below
Ben Harris [Sat, 14 Dec 2019 00:44:09 +0000 (00:44 +0000)]
Add A / a with dot below

Somehowo I missed these in the last batch.

5 years agoAdd glyphs for a bunch of letters with dots below.
Ben Harris [Fri, 13 Dec 2019 18:39:45 +0000 (18:39 +0000)]
Add glyphs for a bunch of letters with dots below.

I discovered that Ubuntu has keyboard sequences for these, and they're
easy to draw.

5 years agoDon't auto-hint mosaic graphics characters.
Ben Harris [Fri, 13 Dec 2019 18:37:52 +0000 (18:37 +0000)]
Don't auto-hint mosaic graphics characters.

Suggested by Jason A.

6 years agoWeb site colours: swap :link and :visited.
Ben Harris [Sat, 2 Feb 2019 19:39:39 +0000 (19:39 +0000)]
Web site colours: swap :link and :visited.

It's conventional for :visited to be the darker shade.

6 years agoAdjust Web page colours to better match my actual monitor.
Ben Harris [Sat, 2 Feb 2019 19:20:11 +0000 (19:20 +0000)]
Adjust Web page colours to better match my actual monitor.

6 years agoReduce horizontal scrolling in Web page.
Ben Harris [Thu, 31 Jan 2019 00:38:00 +0000 (00:38 +0000)]
Reduce horizontal scrolling in Web page.

Playing with Firefox's "Responsive Design Mode" made it clear to me
that Bedstead's Web page was not very mobile-friendly, especially in
the way that the title runs off the end of a reasonable-sized vertical
screen.  A simple CSS rule requests downscaling of images to the width
of the screen, which helps a lot.

6 years agoSwitch Bedstead Web page to dark-on-light.
Ben Harris [Thu, 31 Jan 2019 00:32:21 +0000 (00:32 +0000)]
Switch Bedstead Web page to dark-on-light.

I recently saw Bedstead featured on a collection of programming fonts
and noticed that it was much prettier there than on its own Web page.
That's clearly wrong, and I think displaying it in a light colour on a
dark background (and with less than maximum contrast) helped.  The new
colours are based on my memory of the old Philips green-screen monitor
currently connected to my Beeb (because I'm too lazy to get out of bed
and check it).

6 years agoAdd 4-cell mosaic graphics.
Ben Harris [Sun, 20 Jan 2019 11:10:24 +0000 (11:10 +0000)]
Add 4-cell mosaic graphics.

These follow the same approach as 6-cell graphics: the smoothing
algorithm is disabled and there's no margin between character cells.
This is necessary to ensure that "upblock" and "dnblock" harmonise
with "lfblock" and "rtblock", the latter two being unified with 6-cell
graphics and the former not.

I've filled in the rest of the 4-cell characters on the basis that an
alternate history in which Teletext used 4-cell rather than 6-cell
graphics is perfectly plausible and Bedstead may as well support it.

6 years agoPut mosaic graphics in their new home.
Ben Harris [Sun, 20 Jan 2019 00:54:32 +0000 (00:54 +0000)]
Put mosaic graphics in their new home.

That's the U+1FB00 block.  Annoyingly, no gaps are left for the
characters unified elsewhere, so the character codes are slightly
unsystematic.

6 years agoConvert "block", "lfblock" and "rtblock" to mosaic graphics.
Ben Harris [Sun, 20 Jan 2019 00:26:49 +0000 (00:26 +0000)]
Convert "block", "lfblock" and "rtblock" to mosaic graphics.

In Unicode, these will be unified with 6-cell mosaic graphics, so we
need to use the mosaic graphics system for them.

6 years agoA few interesting characters from U+1FBxx.
Ben Harris [Sat, 19 Jan 2019 01:45:54 +0000 (01:45 +0000)]
A few interesting characters from U+1FBxx.

That's the forthcoming "Graphics for Legacy Computing" block that will
finally have an official encoding of teletext mosaic graphics.

6 years agoAdd Cyrillic letters necessary for Serbian.
Ben Harris [Fri, 26 Oct 2018 11:42:40 +0000 (12:42 +0100)]
Add Cyrillic letters necessary for Serbian.

That's dje, je, lje, nje, tshe, and dzhe.  Because I got an email from
Serbian Wikipedia.

7 years agoAdd heading for 002.000 in NEWS file.
Ben Harris [Sat, 28 Apr 2018 16:22:54 +0000 (17:22 +0100)]
Add heading for 002.000 in NEWS file.

7 years agoUpdate version number in HTML as well. bedstead-002.000
Ben Harris [Wed, 25 Apr 2018 21:34:14 +0000 (22:34 +0100)]
Update version number in HTML as well.

7 years agoAdd NEWS to distfiles.
Ben Harris [Wed, 25 Apr 2018 21:21:54 +0000 (22:21 +0100)]
Add NEWS to distfiles.

7 years agoBump version number to 002.000.
Ben Harris [Wed, 25 Apr 2018 21:18:05 +0000 (22:18 +0100)]
Bump version number to 002.000.

I can't think of anything else I need to do for it.