chiark / gitweb /
A pile of extra symbols
authorBen Harris <bjh21@bjh21.me.uk>
Sat, 16 May 2020 18:29:31 +0000 (19:29 +0100)
committerBen Harris <bjh21@bjh21.me.uk>
Sat, 16 May 2020 18:29:31 +0000 (19:29 +0100)
bedstead.c

index d3ed2f272b9e8eaaa8661ef73cf52ff7914ee1ef..a6a19cd09787adb0f333f8b40eca9d0024e9a61c 100644 (file)
@@ -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 },