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.
This commit is contained in:
Ben Harris 2025-01-18 23:57:31 +00:00
parent 87a044e871
commit cd1ee0735b

View File

@ -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 */