From f365cf3c2d800df59d4d9d4b8e9ca8d3737f3e33 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Sat, 16 May 2020 19:29:31 +0100 Subject: [PATCH] A pile of extra symbols --- bedstead.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 63 insertions(+), 2 deletions(-) diff --git a/bedstead.c b/bedstead.c index d3ed2f2..a6a19cd 100644 --- a/bedstead.c +++ b/bedstead.c @@ -1212,8 +1212,17 @@ static struct glyph { {{000,004,004,024,014,004,000,000,000}, U(21C3) }, /* harpoondownbarbleft */ {{004,010,037,000,037,002,004,000,000}, U(21CB) }, /* harpoonsleftright */ {{004,002,037,000,037,010,004,000,000}, U(21CC) }, /* harpoonsrightleft */ + {{000,006,013,020,013,006,000,000,000}, 0x21d0, "arrowdblleft" }, + {{004,012,021,033,012,012,012,000,000}, 0x21d1, "arrowdblup" }, + {{000,014,032,001,032,014,000,000,000}, 0x21d2, "arrowdblright" }, + {{012,012,012,033,021,012,004,000,000}, 0x21d3, "arrowdbldown" }, {{000,024,030,037,030,024,000,000,000}, U(21E4) }, /* arrowtableft */ {{000,005,003,037,003,005,000,000,000}, U(21E5) }, /* arrowtabright */ + {{000,006,013,021,013,006,000,000,000}, U(21E6) }, /* white left arrow */ + {{004,012,021,033,012,012,016,000,000}, U(21E7) }, /* white up arrow */ + {{000,014,032,021,032,014,000,000,000}, U(21E8) }, /* white right arrow */ + {{016,012,012,033,021,012,004,000,000}, U(21E9) }, /* white down arrow */ + {{004,012,021,033,016,012,016,000,000}, U(21EA) }, /* caps lock arrow */ /* Mathematical operators */ {{016,021,001,017,021,021,016,000,000}, 0x2202, "partialdiff" }, @@ -1221,16 +1230,20 @@ static struct glyph { {{037,021,021,012,012,004,004,000,000}, 0x2207, "gradient" }, {{017,020,020,037,020,020,017,000,000}, 0x2208, "element" }, {{000,017,020,037,020,017,000,000,000}, U(220A) }, /* small element of */ + {{036,001,001,037,001,001,036,000,000}, 0x220b, "suchthat" }, + {{000,036,001,037,001,036,000,000,000}, U(220D) }, /* small has element */ {{037,021,021,021,021,021,021,021,021}, 0x220f, "product" }, {{021,021,021,021,021,021,021,021,037}, U(2210) }, /* n-ary coproduct */ {{037,020,010,004,002,004,010,020,037}, 0x2211, "summation" }, {{000,000,000,037,000,000,000,000,000}, 0x2212, "minus" }, {{037,000,004,004,037,004,004,000,000}, U(2213) }, /* minusplus */ + {{004,000,004,004,037,004,004,000,000}, U(2214) }, /* dot plus */ {{000,000,004,012,012,004,000,000,000}, U(2218) }, /* ring operator */ {{000,000,004,016,004,000,000,000,000}, U(2219) }, /* bulletoperator */ {{007,004,004,004,024,014,004,000,000}, 0x221a, "radical" }, {{023,012,022,012,022,006,002,000,000}, U(221B) }, /* cube root */ {{015,025,035,005,001,003,001,000,000}, U(221C) }, /* fourth root */ + {{000,012,025,024,025,012,000,000,000}, 0x221d, "proportional" }, {{000,012,025,025,025,012,000,000,000}, 0x221e, "infinity" }, {{000,020,020,020,020,037,000,000,000}, 0x221f, "orthogonal" }, {{004,004,004,004,004,004,004,000,000}, U(2223) }, /* divides */ @@ -1240,11 +1253,24 @@ static struct glyph { {{000,016,021,021,021,021,000,000,000}, 0x2229, "intersection" }, {{000,021,021,021,021,016,000,000,000}, 0x222a, "union" }, {{002,005,004,004,004,004,004,024,010}, 0x222b, "integral" }, + {{002,005,004,016,025,016,004,024,010}, U(222E) }, /* contour integral */ {{000,004,000,000,000,021,000,000,000}, 0x2234, "therefore" }, {{000,021,000,000,000,004,000,000,000}, U(2235) }, /* because */ + {{000,004,000,037,000,000,000,000,000}, U(2238) }, /* dot minus */ + {{000,021,000,037,000,021,000,000,000}, U(223A) }, /* geometric proportion */ {{000,000,010,025,002,000,000,000,000}, U(223C) }, /* tilde operator */ + {{000,000,002,025,010,000,000,000,000}, U(223D) }, /* reversed tilde */ {{000,010,024,025,005,002,000,000,000}, U(223F) }, /* sinewave */ + {{000,037,000,010,025,002,000,000,000}, U(2242) }, /* minus tilde */ + {{000,010,025,002,000,037,000,000,000}, U(2243) }, /* asymptotically equal */ + {{010,025,002,000,037,000,037,000,000}, 0x2245, "congruent" }, {{000,010,025,002,010,025,002,000,000}, 0x2248, "approxequal" }, + {{002,025,010,000,037,000,037,000,000}, U(224C) }, /* all equal to */ + {{004,000,037,000,037,000,000,000,000}, U(2250) }, /* approaches limit */ + {{004,000,037,000,037,000,004,000,000}, U(2251) }, /* geometrically equal */ + {{020,000,037,000,037,000,001,000,000}, U(2252) }, /* approx eq or image */ + {{001,000,037,000,037,000,020,000,000}, U(2253) }, /* image or approx eq */ + {{032,025,025,000,037,000,037,000,000}, U(225E) }, /* measured by */ {{000,002,037,004,037,010,000,000,000}, 0x2260, "notequal" }, {{000,037,000,037,000,037,000,000,000}, 0x2261, "equivalence" }, {{002,037,004,037,004,037,010,000,000}, U(2262) }, /* not identical */ @@ -1265,17 +1291,25 @@ static struct glyph { {{000,001,001,037,001,001,000,000,000}, U(22A3) }, /* left tack */ {{000,037,004,004,004,004,000,000,000}, U(22A4) }, /* down tack */ {{000,004,004,004,004,037,000,000,000}, U(22A5) }, /* up tack */ + {{016,021,021,021,021,021,021,021,021}, U(22C2) }, /* n-ary intersection */ + {{021,021,021,021,021,021,021,021,016}, U(22C3) }, /* n-ary union */ {{000,004,012,021,012,004,000,000,000}, U(22C4) }, /* diamond operator */ + {{000,002,025,010,000,037,000,000,000}, U(22CD) }, /* reversed tilde equals */ {{000,004,000,004,000,004,000,000,000}, U(22EE) }, /* vertical ellipsis */ {{000,000,000,025,000,000,000,000,000}, U(22EF) }, /* midline ellipsis */ {{000,001,000,004,000,020,000,000,000}, U(22F0) }, /* /-diagonal ellipsis */ {{000,020,000,004,000,001,000,000,000}, U(22F1) }, /* \-diagonal ellipsis */ + {{037,000,017,020,037,020,017,000,000}, U(22F7) }, /* small element overbar */ {{017,020,020,037,020,020,017,000,037}, U(22F8) }, /* element of underbar */ + {{037,000,036,001,037,001,036,000,000}, U(22FE) }, /* small contains o'bar */ + /* Miscellaneous technical */ {{004,012,021,021,021,021,037,000,000}, 0x2302, "house" }, - {{016,010,010,010,010,010,010,010,010}, U(2308) }, /* APL upstile */ - {{010,010,010,010,010,010,010,010,016}, U(2309) }, /* APL downstile */ + {{016,010,010,010,010,010,010,010,010}, U(2308) }, /* left ceiling */ + {{016,002,002,002,002,002,002,002,002}, U(2309) }, /* rightceiling */ + {{010,010,010,010,010,010,010,010,016}, U(230A) }, /* left floor */ + {{000,002,002,002,002,002,002,002,016}, U(230B) }, /* right floor */ {{000,000,037,020,020,000,000,000,000}, 0x2310, "revlogicalnot" }, {{000,000,002,005,004,004,004,004,004}, 0x2320, "integraltp" }, {{004,004,004,004,004,024,010,000,000}, 0x2321, "integralbt" }, @@ -1352,6 +1386,7 @@ static struct glyph { {{000,000,037,000,000,000,000,000,000}, U(23BB) }, /* horizontal scan 3 */ {{000,000,000,000,000,000,037,000,000}, U(23BC) }, /* horizontal scan 7 */ {{000,000,000,000,000,000,000,000,037}, U(23BD) }, /* horizontal scan 9 */ + {{004,004,037,000,016,000,004,000,000}, U(23DA) }, /* earth */ /* Control pictures */ {{032,026,022,022,000,011,011,011,006}, U(2400) }, /* NUL */ @@ -1398,6 +1433,12 @@ static struct glyph { {{000,000,000,037,037,037,000,000,000}, U(2501) }, {{004,004,004,004,004,004,004,004,004}, 0x2502, "SF110000" }, {{016,016,016,016,016,016,016,016,016}, U(2503) }, + {{000,000,000,000,025,000,000,000,000}, U(2504) }, + {{000,000,000,025,025,025,000,000,000}, U(2505) }, + {{004,004,000,004,004,004,000,004,004}, U(2506) }, + {{016,016,000,016,016,016,000,016,016}, U(2507) }, + {{004,000,004,004,000,004,000,004,004}, U(250A) }, + {{016,000,016,016,000,016,000,016,016}, U(250B) }, {{000,000,000,000,007,004,004,004,004}, 0x250c, "SF010000" }, {{000,000,000,007,007,007,004,004,004}, U(250D) }, {{000,000,000,000,017,016,016,016,016}, U(250E) }, @@ -1462,6 +1503,10 @@ static struct glyph { {{016,016,016,036,037,036,016,016,016}, U(2549) }, {{016,016,016,017,037,017,016,016,016}, U(254A) }, {{016,016,016,037,037,037,016,016,016}, U(254B) }, + {{000,000,000,000,033,000,000,000,000}, U(254C) }, + {{000,000,000,033,033,033,000,000,000}, U(254D) }, + {{004,004,004,004,000,004,004,004,004}, U(254E) }, + {{016,016,016,016,000,016,016,016,016}, U(254F) }, {{000,000,000,037,000,037,000,000,000}, 0x2550, "SF430000" }, {{012,012,012,012,012,012,012,012,012}, 0x2551, "SF240000" }, {{000,000,000,007,004,007,004,004,004}, 0x2552, "SF510000" }, @@ -1491,6 +1536,22 @@ static struct glyph { {{004,004,004,037,004,037,004,004,004}, 0x256a, "SF540000" }, {{012,012,012,012,037,012,012,012,012}, 0x256b, "SF530000" }, {{012,012,012,033,000,033,012,012,012}, 0x256c, "SF440000" }, + {{000,000,000,000,003,004,004,004,004}, U(256D) }, + {{000,000,000,000,030,004,004,004,004}, U(256E) }, + {{004,004,004,004,030,000,000,000,000}, U(256F) }, + {{004,004,004,004,003,000,000,000,000}, U(2570) }, + {{000,000,000,000,034,000,000,000,000}, U(2574) }, + {{004,004,004,004,004,000,000,000,000}, U(2575) }, + {{000,000,000,000,007,000,000,000,000}, U(2576) }, + {{000,000,000,000,004,004,004,004,004}, U(2577) }, + {{000,000,000,034,034,034,000,000,000}, U(2578) }, + {{016,016,016,016,016,000,000,000,000}, U(2579) }, + {{000,000,000,007,007,007,000,000,000}, U(257A) }, + {{000,000,000,000,016,016,016,016,016}, U(257B) }, + {{000,000,000,007,037,007,000,000,000}, U(257C) }, + {{004,004,004,004,016,016,016,016,016}, U(257D) }, + {{000,000,000,034,037,034,000,000,000}, U(257E) }, + {{016,016,016,016,016,004,004,004,004}, U(257F) }, /* Block elements */ {{0x03}, 0x2580, "upblock", MOS4 }, {{0x03}, -1, "upblock.sep4", SEP4 }, -- 2.30.2