From: Ben Harris Date: Sat, 24 Jun 2017 11:10:38 +0000 (+0100) Subject: More IPA characters. X-Git-Tag: bedstead-001.003~32 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=4df205fab5855789c436ac0f8802ebadce7ad0de;p=bedstead.git More IPA characters. I think that's all the spacing characters in IPA that are also in Unicode. --- diff --git a/bedstead.c b/bedstead.c index 153304f..d631f0a 100644 --- a/bedstead.c +++ b/bedstead.c @@ -649,14 +649,24 @@ struct glyph { {{006,001,017,021,021,021,017,001,001}, 0x02a0 }, /* Hooktop Q */ {{016,021,002,004,037,004,004,000,000}, 0x02a1 }, /* Barred glottal stop */ {{016,021,010,004,037,004,004,000,000}, 0x02a2 }, /* Barred reversed glottal stop */ + /* Spacing modifier letters */ {{020,020,030,024,024,000,000,000,000}, 0x02b0 }, /* Superscript H */ {{010,000,010,010,010,020,000,000,000}, 0x02b2 }, /* Superscript J */ - {{000,000,012,004,000,004,012,000,000}, 0x02d0 }, /* triangularcolon */ + {{004,004,010,000,000,000,000,000,000}, 0x02bc }, /* Modifier apostrophe */ + {{004,004,004,000,000,000,000,000,000}, 0x02c8 }, /* Vertical stroke (superior) */ + {{000,000,000,000,000,000,004,004,004}, 0x02cc }, /* Vertical stroke (inferior) */ + {{000,000,012,004,000,004,012,000,000}, 0x02d0 }, /* Length mark */ + {{000,000,012,004,000,000,000,000,000}, 0x02d1 }, /* Half-length mark */ {{024,010,024,024,010,000,000,000,000}, 0x02e0 }, /* Superscript gamma */ {{030,010,010,010,034,000,000,000,000}, 0x02e1 }, /* Superscript L */ {{000,000,014,010,030,000,000,000,000}, 0x02e2 }, /* Superscript S */ {{000,000,024,010,024,000,000,000,000}, 0x02e3 }, /* Superscript X */ {{010,024,020,010,010,000,000,000,000}, 0x02e4 }, /* Superscript reversed glottal stop */ + {{037,001,001,001,001,001,001,000,000}, 0x02e5 }, /* Extra-high tone letter */ + {{001,037,001,001,001,001,001,000,000}, 0x02e6 }, /* High tone letter */ + {{001,001,001,037,001,001,001,000,000}, 0x02e7 }, /* Mid tone letter */ + {{001,001,001,001,001,037,001,000,000}, 0x02e8 }, /* Low tone letter */ + {{001,001,001,001,001,001,037,000,000}, 0x02e9 }, /* Extra-low tone letter */ /* Greek and Coptic*/ {{004,012,021,021,037,021,021,000,000}, 0x0391, "Alpha" }, @@ -808,6 +818,7 @@ struct glyph { {{022,022,011,000,000,000,000,000,000}, 0x201f }, /* quotedblreversed */ {{000,000,016,016,016,000,000,000,000}, 0x2022, "bullet" }, {{025,021,012,004,025,004,012,021,025}, 0x203b }, /* referencemark */ + {{000,000,000,000,000,000,000,021,016}, 0x203f }, /* Bottom tie bar */ {{012,012,012,012,012,000,012,000,000}, 0x203c, "exclamdbl" }, /* Subscripts and superscripts */ {{004,012,012,012,004,000,000,000,000}, 0x2070 }, /* zerosuperior */ @@ -1106,6 +1117,8 @@ struct glyph { {{000,037,004,024,014,004,000,000,000}, 0x2961 }, /* Miscellaneous symbols and arrows */ {{000,025,000,021,000,025,000,000,000}, 0x2b1a }, /* dottedsquare */ + /* Latin Extended-C */ + {{000,000,022,025,024,010,010,000,000}, 0x2c71 }, /* vhook */ /* Private use */ /* U+EE00--U+EE7F: zvbi mosaic graphics */ #define M(x) {{(x)}, 0xee00 + (x), NULL, MOS}