From cd1ee0735ba7b9ba6973501dba076e2341ac80a2 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Sat, 18 Jan 2025 23:57:31 +0000 Subject: [PATCH] Redesign glottal-stop characters Bedstead's various glottal-stop characters were originally based on its question mark, because that character looks a bit like a question mark without a dot. However, while adding a Character Variant feature for question marks I noticed that the glottal stop and question mark in the Unicode code charts didn't match, which was why I left the glottal stop out of that feature. I've now also looked at the official IPA charts from the International Phonetic Association, and it's clear that the glottal stop does not in general match the question mark. In particular, the join between the rounded section and the stem is often smooth in a question mark but is always a right angle in the glottal stop. I've thus re-designed Bedstead's glyphs to follow this pattern. I've also shortened the crossbar on the glottal stop derivatives that have them, since that seems to better match DejaVu Sans, which is the sans-serif font preferred by the IPA. --- bedstead.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bedstead.c b/bedstead.c index 3b602ab..554a1c5 100644 --- a/bedstead.c +++ b/bedstead.c @@ -1028,9 +1028,9 @@ static struct glyph { {"\00\00\37\02\04\10\36\05\02", U(0291) }, /* Curly-tail z */ {"\00\00\37\02\04\16\01\21\16", U(0292) }, /* ezh; Tailed z */ {"\00\00\37\02\04\02\11\25\16", U(0293) }, /* Curly-tail ezh */ - {"\16\21\02\04\04\04\04\00\00", U(0294) }, /* Glottal stop */ - {"\16\21\10\04\04\04\04\00\00", U(0295) }, /* Reversed glottal stop */ - {"\04\04\04\04\02\21\16\00\00", U(0296) }, /* Inverted glottal stop */ + {"\16\21\01\06\04\04\04\00\00", U(0294) }, /* Glottal stop */ + {"\16\21\20\14\04\04\04\00\00", U(0295) }, /* Reversed glottal stop */ + {"\04\04\04\06\01\21\16\00\00", U(0296) }, /* Inverted glottal stop */ {"\16\21\20\20\20\20\20\21\16", U(0297) }, /* Stretched c */ {"\16\21\21\25\21\21\16\00\00", U(0298) }, /* Bull's eye */ {"\00\00\36\21\36\21\36\00\00", U(0299) }, /* Small capital B */ @@ -1045,8 +1045,8 @@ static struct glyph { {"\00\00\20\20\20\20\37\00\00", U(029F) }, /* Small capital L */ {"\00\00\10\10\10\10\17\00\00", -1, "uni029F.narrow" }, {"\06\01\17\21\21\21\17\01\01", U(02A0) }, /* Hooktop q */ - {"\16\21\02\04\37\04\04\00\00", U(02A1) }, /* Barred glottal stop */ - {"\16\21\10\04\37\04\04\00\00", U(02A2) }, /* Barred reversed glottal stop */ + {"\16\21\01\06\04\16\04\00\00", U(02A1) }, /* Barred glottal stop */ + {"\16\21\20\14\04\16\04\00\00", U(02A2) }, /* Barred reversed glottal stop */ {"\04\04\17\25\26\26\17\00\00", U(02A3) }, /* dz ligature */ {"\04\04\17\25\26\25\15\01\06", U(02A4) }, /* dezh ligature */ {"\04\04\17\25\26\26\17\05\02", U(02A5) }, /* dz-curl ligature */ -- 2.30.2