summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Offenhäuser <metalvoidzz@gmail.com>2022-08-20 10:07:04 +0200
committerSam Atkins <atkinssj@gmail.com>2022-09-17 10:07:14 +0100
commit6225c0325648e50b12982aab8c9df8291f9b7209 (patch)
tree21624d18961e792ad9272622dce67ea40e48b87f
parent633e1632d01a854301d7e08bdb4053188e2be6e9 (diff)
downloadserenity-6225c0325648e50b12982aab8c9df8291f9b7209.zip
LibPDF: Rename argument for the latin character set enumeration macro
The previous name "V" collided with one of the entries.
-rw-r--r--Userland/Libraries/LibPDF/Encoding.h460
1 files changed, 230 insertions, 230 deletions
diff --git a/Userland/Libraries/LibPDF/Encoding.h b/Userland/Libraries/LibPDF/Encoding.h
index 6fd7a5376a..6e925430c8 100644
--- a/Userland/Libraries/LibPDF/Encoding.h
+++ b/Userland/Libraries/LibPDF/Encoding.h
@@ -10,236 +10,236 @@
#include <LibPDF/ObjectDerivatives.h>
// Appendix D.2: Latin Character Set and Encodings
-#define ENUMERATE_LATIN_CHARACTER_SET(V) \
- V("A", A, 65, 65, 65, 65) \
- V("Æ", AE, 225, 174, 198, 198) \
- V("Á", Aacute, -1, 231, 193, 193) \
- V("Â", Acircumflex, -1, 229, 194, 194) \
- V("Ä", Adieresis, -1, 128, 196, 196) \
- V("À", Agrave, -1, 203, 192, 192) \
- V("Å", Aring, -1, 129, 197, 197) \
- V("Ã", Atilde, -1, 204, 195, 195) \
- V("B", B, 66, 66, 66, 66) \
- V("C", C, 67, 67, 67, 67) \
- V("Ç", Ccedilla, -1, 130, 199, 199) \
- V("D", D, 68, 68, 68, 68) \
- V("E", E, 69, 69, 69, 69) \
- V("É", Eacute, -1, 131, 201, 201) \
- V("Ê", Ecircumflex, -1, 230, 202, 202) \
- V("Ë", Edieresis, -1, 232, 203, 203) \
- V("È", Egrave, -1, 233, 200, 200) \
- V("Ð", Eth, -1, -1, 208, 208) \
- V("€", Euro, -1, -1, 128, 160) /* FIXME: Note 1 */ \
- V("F", F, 70, 70, 70, 70) \
- V("G", G, 71, 71, 71, 71) \
- V("H", H, 72, 72, 72, 72) \
- V("I", I, 73, 73, 73, 73) \
- V("Í", Iacute, -1, 234, 205, 205) \
- V("Î", Icircumflex, -1, 235, 206, 206) \
- V("Ï", Idieresis, -1, 236, 207, 207) \
- V("Ì", Igrave, -1, 237, 204, 204) \
- V("J", J, 74, 74, 74, 74) \
- V("K", K, 75, 75, 75, 75) \
- V("L", L, 76, 76, 76, 76) \
- V("Ł", Lslash, 232, -1, -1, 149) \
- V("M", M, 77, 77, 77, 77) \
- V("N", N, 78, 78, 78, 78) \
- V("Ñ", Ntilde, -1, 132, 209, 209) \
- V("O", O, 79, 79, 79, 79) \
- V("Œ", OE, 234, 206, 140, 150) \
- V("Ó", Oacute, -1, 238, 211, 211) \
- V("Ô", Ocircumflex, -1, 239, 212, 212) \
- V("Ö", Odieresis, -1, 133, 214, 214) \
- V("Ò", Ograve, -1, 241, 210, 210) \
- V("Ø", Oslash, 233, 175, 216, 216) \
- V("Õ", Otilde, -1, 205, 213, 213) \
- V("P", P, 80, 80, 80, 80) \
- V("Q", Q, 81, 81, 81, 81) \
- V("R", R, 82, 82, 82, 82) \
- V("S", S, 83, 83, 83, 83) \
- V("Š", Scaron, -1, -1, 138, 151) \
- V("T", T, 84, 84, 84, 84) \
- V("Þ", Thorn, -1, -1, 222, 222) \
- V("U", U, 85, 85, 85, 85) \
- V("Ú", Uacute, -1, 242, 218, 218) \
- V("Û", Ucircumflex, -1, 243, 219, 219) \
- V("Ü", Udieresis, -1, 134, 220, 220) \
- V("Ù", Ugrave, -1, 244, 217, 217) \
- V("V", V, 86, 86, 86, 86) \
- V("W", W, 87, 87, 87, 87) \
- V("X", X, 88, 88, 88, 88) \
- V("Y", Y, 89, 89, 89, 89) \
- V("Ý", Yacute, -1, -1, 221, 221) \
- V("Ÿ", Ydieresis, -1, 217, 159, 152) \
- V("Z", Z, 90, 90, 90, 90) \
- V("Ž", Zcaron, -1, -1, 142, 153) /* FIXME: Note 2 */ \
- V("a", a, 97, 97, 97, 97) \
- V("á", aacute, -1, 135, 225, 225) \
- V("â", acircumflex, -1, 137, 226, 226) \
- V("́", acute, 194, 171, 180, 180) \
- V("ä", adieresis, -1, 138, 228, 228) \
- V("æ", ae, 241, 190, 230, 230) \
- V("à", agrave, -1, 136, 224, 224) \
- V("&", ampersand, 38, 38, 38, 38) \
- V("å", aring, -1, 140, 229, 229) \
- V("^", asciicircum, 94, 94, 94, 94) \
- V("~", asciitilde, 126, 126, 126, 126) \
- V("*", asterisk, 42, 42, 42, 42) \
- V("@", at, 64, 64, 64, 64) \
- V("ã", atilde, -1, 139, 227, 227) \
- V("b", b, 98, 98, 98, 98) \
- V("\\", backslash, 92, 92, 92, 92) \
- V("|", bar, 124, 124, 124, 124) \
- V("{", braceleft, 123, 123, 123, 123) \
- V("}", braceright, 125, 125, 125, 125) \
- V("[", bracketleft, 91, 91, 91, 91) \
- V("]", bracketright, 93, 93, 93, 93) \
- V(" ̆", breve, 198, 249, -1, 24) \
- V("¦", brokenbar, -1, -1, 166, 166) \
- V("•", bullet, 183, 165, 149, 128) /* FIXME: Note 3 */ \
- V("c", c, 99, 99, 99, 99) \
- V("ˇ", caron, 207, 255, -1, 25) \
- V("ç", ccedilla, -1, 141, 231, 231) \
- V("̧", cedilla, 203, 252, 184, 184) \
- V("¢", cent, 162, 162, 162, 162) \
- V("ˆ", circumflex, 195, 246, 136, 26) \
- V(":", colon, 58, 58, 58, 58) \
- V(",", comma, 44, 44, 44, 44) \
- V("©", copyright, -1, 169, 169, 169) \
- V("¤", currency, 168, 219, 164, 164) /* FIXME: Note 1 */ \
- V("d", d, 100, 100, 100, 100) \
- V("†", dagger, 178, 160, 134, 129) \
- V("‡", daggerdbl, 179, 224, 135, 130) \
- V("°", degree, -1, 161, 176, 176) \
- V("̈", dieresis, 200, 172, 168, 168) \
- V("÷", divide, -1, 214, 247, 247) \
- V("$", dollar, 36, 36, 36, 36) \
- V("̇", dotaccent, 199, 250, -1, 27) \
- V("ı", dotlessi, 245, 245, -1, 154) \
- V("e", e, 101, 101, 101, 101) \
- V("é", eacute, -1, 142, 233, 233) \
- V("ê", ecircumflex, -1, 144, 234, 234) \
- V("ë", edieresis, -1, 145, 235, 235) \
- V("è", egrave, -1, 143, 232, 232) \
- V("8", eight, 56, 56, 56, 56) \
- V("…", ellipsis, 188, 201, 133, 131) \
- V("—", emdash, 208, 209, 151, 132) \
- V("–", endash, 177, 208, 150, 133) \
- V("=", equal, 61, 61, 61, 61) \
- V("ð", eth, -1, -1, 240, 240) \
- V("!", exclam, 33, 33, 33, 33) \
- V("¡", exclamdown, 161, 193, 161, 161) \
- V("f", f, 102, 102, 102, 102) \
- V("fi", fi, 174, 222, -1, 147) \
- V("5", five, 53, 53, 53, 53) \
- V("fl", fl, 175, 223, -1, 148) \
- V("ƒ", florin, 166, 196, 131, 134) \
- V("4", four, 52, 52, 52, 52) \
- V("⁄", fraction, 164, 218, -1, 135) \
- V("g", g, 103, 103, 103, 103) \
- V("ß", germandbls, 251, 167, 223, 223) \
- V("`", grave, 193, 96, 96, 96) \
- V(">", greater, 62, 62, 62, 62) \
- V("«", guillemotleft, 171, 199, 171, 171) /* FIXME: Note 4 */ \
- V("»", guillemotright, 187, 200, 187, 187) /* FIXME: Note 4 */ \
- V("‹", guilsinglleft, 172, 220, 139, 136) \
- V("›", guilsinglright, 173, 221, 155, 137) \
- V("h", h, 104, 104, 104, 104) \
- V("̋", hungarumlaut, 205, 253, -1, 28) \
- V("-", hyphen, 45, 45, 45, 45) /* FIXME: Note 5 */ \
- V("i", i, 105, 105, 105, 105) \
- V("í", iacute, -1, 146, 237, 237) \
- V("î", icircumflex, -1, 148, 238, 238) \
- V("ï", idieresis, -1, 149, 239, 239) \
- V("ì", igrave, -1, 147, 236, 236) \
- V("j", j, 106, 106, 106, 106) \
- V("k", k, 107, 107, 107, 107) \
- V("l", l, 108, 108, 108, 108) \
- V("<", less, 60, 60, 60, 60) \
- V("¬", logicalnot, -1, 194, 172, 172) \
- V("ł", lslash, 248, -1, -1, 155) \
- V("m", m, 109, 109, 109, 109) \
- V("̄", macron, 197, 248, 175, 175) \
- V("−", minus, -1, -1, -1, 138) \
- V("μ", mu, -1, 181, 181, 181) \
- V("×", multiply, -1, -1, 215, 215) \
- V("n", n, 110, 110, 110, 110) \
- V("9", nine, 57, 57, 57, 57) \
- V("ñ", ntilde, -1, 150, 241, 241) \
- V("#", numbersign, 35, 35, 35, 35) \
- V("o", o, 111, 111, 111, 111) \
- V("ó", oacute, -1, 151, 243, 243) \
- V("ô", ocircumflex, -1, 153, 244, 244) \
- V("ö", odieresis, -1, 154, 246, 246) \
- V("œ", oe, 250, 207, 156, 156) \
- V("̨", ogonek, 206, 254, -1, 29) \
- V("ò", ograve, -1, 152, 242, 242) \
- V("1", one, 49, 49, 49, 49) \
- V("½", onehalf, -1, -1, 189, 189) \
- V("¼", onequarter, -1, -1, 188, 188) \
- V("¹", onesuperior, -1, -1, 185, 185) \
- V("ª", ordfeminine, 227, 187, 170, 170) \
- V("º", ordmasculine, 235, 188, 186, 186) \
- V("ø", oslash, 249, 191, 248, 248) \
- V("õ", otilde, -1, 155, 245, 245) \
- V("p", p, 112, 112, 112, 112) \
- V("¶", paragraph, 182, 166, 182, 182) \
- V("(", parenleft, 40, 40, 40, 40) \
- V(")", parenright, 41, 41, 41, 41) \
- V("%", percent, 37, 37, 37, 37) \
- V(".", period, 46, 46, 46, 46) \
- V("·", periodcentered, 180, 225, 183, 183) \
- V("‰", perthousand, 189, 228, 137, 139) \
- V("+", plus, 43, 43, 43, 43) \
- V("±", plusminus, -1, 177, 177, 177) \
- V("q", q, 113, 113, 113, 113) \
- V("?", question, 63, 63, 63, 63) \
- V("¿", questiondown, 191, 192, 191, 191) \
- V("\"", quotedbl, 34, 34, 34, 34) \
- V("„", quotedblbase, 185, 227, 132, 140) \
- V("“", quotedblleft, 170, 210, 147, 141) \
- V("”", quotedblright, 186, 211, 148, 142) \
- V("‘", quoteleft, 96, 212, 145, 143) \
- V("’", quoteright, 39, 213, 146, 144) \
- V("‚", quotesinglbase, 184, 226, 130, 145) \
- V(",", quotesingle, 169, 39, 39, 39) \
- V("r", r, 114, 114, 114, 114) \
- V("®", registered, -1, 168, 174, 174) \
- V("̊", ring, 202, 251, -1, 30) \
- V("s", s, 115, 115, 115, 115) \
- V("š", scaron, -1, -1, 154, 157) \
- V("§", section, 167, 164, 167, 167) \
- V(";", semicolon, 59, 59, 59, 59) \
- V("7", seven, 55, 55, 55, 55) \
- V("6", six, 54, 54, 54, 54) \
- V("/", slash, 47, 47, 47, 47) \
- V(" ", space, 32, 32, 32, 32) /* FIXME: Note 6 */ \
- V("£", sterling, 163, 163, 163, 163) \
- V("t", t, 116, 116, 116, 116) \
- V("þ", thorn, -1, -1, 254, 254) \
- V("3", three, 51, 51, 51, 51) \
- V("¾", threequarters, -1, -1, 190, 190) \
- V("³", threesuperior, -1, -1, 179, 179) \
- V("̃", tilde, 196, 247, 152, 31) \
- V("™", trademark, -1, 170, 153, 146) \
- V("2", two, 50, 50, 50, 50) \
- V("²", twosuperior, -1, -1, 178, 178) \
- V("u", u, 117, 117, 117, 117) \
- V("ú", uacute, -1, 156, 250, 250) \
- V("û", ucircumflex, -1, 158, 251, 251) \
- V("ü", udieresis, -1, 159, 252, 252) \
- V("ù", ugrave, -1, 157, 249, 249) \
- V("_", underscore, 95, 95, 95, 95) \
- V("v", v, 118, 118, 118, 118) \
- V("w", w, 119, 119, 119, 119) \
- V("x", x, 120, 120, 120, 120) \
- V("y", y, 121, 121, 121, 121) \
- V("ý", yacute, -1, -1, 253, 253) \
- V("ÿ", ydieresis, -1, 216, 255, 255) \
- V("¥", yen, 165, 180, 165, 165) \
- V("z", z, 122, 122, 122, 122) \
- V("ž", zcaron, -1, -1, 158, 158) /* FIXME: Note 2 */ \
- V("0", zero, 48, 48, 48, 48)
+#define ENUMERATE_LATIN_CHARACTER_SET(FN) \
+ FN("A", A, 65, 65, 65, 65) \
+ FN("Æ", AE, 225, 174, 198, 198) \
+ FN("Á", Aacute, -1, 231, 193, 193) \
+ FN("Â", Acircumflex, -1, 229, 194, 194) \
+ FN("Ä", Adieresis, -1, 128, 196, 196) \
+ FN("À", Agrave, -1, 203, 192, 192) \
+ FN("Å", Aring, -1, 129, 197, 197) \
+ FN("Ã", Atilde, -1, 204, 195, 195) \
+ FN("B", B, 66, 66, 66, 66) \
+ FN("C", C, 67, 67, 67, 67) \
+ FN("Ç", Ccedilla, -1, 130, 199, 199) \
+ FN("D", D, 68, 68, 68, 68) \
+ FN("E", E, 69, 69, 69, 69) \
+ FN("É", Eacute, -1, 131, 201, 201) \
+ FN("Ê", Ecircumflex, -1, 230, 202, 202) \
+ FN("Ë", Edieresis, -1, 232, 203, 203) \
+ FN("È", Egrave, -1, 233, 200, 200) \
+ FN("Ð", Eth, -1, -1, 208, 208) \
+ FN("€", Euro, -1, -1, 128, 160) /* FIXME: Note 1 */ \
+ FN("F", F, 70, 70, 70, 70) \
+ FN("G", G, 71, 71, 71, 71) \
+ FN("H", H, 72, 72, 72, 72) \
+ FN("I", I, 73, 73, 73, 73) \
+ FN("Í", Iacute, -1, 234, 205, 205) \
+ FN("Î", Icircumflex, -1, 235, 206, 206) \
+ FN("Ï", Idieresis, -1, 236, 207, 207) \
+ FN("Ì", Igrave, -1, 237, 204, 204) \
+ FN("J", J, 74, 74, 74, 74) \
+ FN("K", K, 75, 75, 75, 75) \
+ FN("L", L, 76, 76, 76, 76) \
+ FN("Ł", Lslash, 232, -1, -1, 149) \
+ FN("M", M, 77, 77, 77, 77) \
+ FN("N", N, 78, 78, 78, 78) \
+ FN("Ñ", Ntilde, -1, 132, 209, 209) \
+ FN("O", O, 79, 79, 79, 79) \
+ FN("Œ", OE, 234, 206, 140, 150) \
+ FN("Ó", Oacute, -1, 238, 211, 211) \
+ FN("Ô", Ocircumflex, -1, 239, 212, 212) \
+ FN("Ö", Odieresis, -1, 133, 214, 214) \
+ FN("Ò", Ograve, -1, 241, 210, 210) \
+ FN("Ø", Oslash, 233, 175, 216, 216) \
+ FN("Õ", Otilde, -1, 205, 213, 213) \
+ FN("P", P, 80, 80, 80, 80) \
+ FN("Q", Q, 81, 81, 81, 81) \
+ FN("R", R, 82, 82, 82, 82) \
+ FN("S", S, 83, 83, 83, 83) \
+ FN("Š", Scaron, -1, -1, 138, 151) \
+ FN("T", T, 84, 84, 84, 84) \
+ FN("Þ", Thorn, -1, -1, 222, 222) \
+ FN("U", U, 85, 85, 85, 85) \
+ FN("Ú", Uacute, -1, 242, 218, 218) \
+ FN("Û", Ucircumflex, -1, 243, 219, 219) \
+ FN("Ü", Udieresis, -1, 134, 220, 220) \
+ FN("Ù", Ugrave, -1, 244, 217, 217) \
+ FN("V", V, 86, 86, 86, 86) \
+ FN("W", W, 87, 87, 87, 87) \
+ FN("X", X, 88, 88, 88, 88) \
+ FN("Y", Y, 89, 89, 89, 89) \
+ FN("Ý", Yacute, -1, -1, 221, 221) \
+ FN("Ÿ", Ydieresis, -1, 217, 159, 152) \
+ FN("Z", Z, 90, 90, 90, 90) \
+ FN("Ž", Zcaron, -1, -1, 142, 153) /* FIXME: Note 2 */ \
+ FN("a", a, 97, 97, 97, 97) \
+ FN("á", aacute, -1, 135, 225, 225) \
+ FN("â", acircumflex, -1, 137, 226, 226) \
+ FN("́", acute, 194, 171, 180, 180) \
+ FN("ä", adieresis, -1, 138, 228, 228) \
+ FN("æ", ae, 241, 190, 230, 230) \
+ FN("à", agrave, -1, 136, 224, 224) \
+ FN("&", ampersand, 38, 38, 38, 38) \
+ FN("å", aring, -1, 140, 229, 229) \
+ FN("^", asciicircum, 94, 94, 94, 94) \
+ FN("~", asciitilde, 126, 126, 126, 126) \
+ FN("*", asterisk, 42, 42, 42, 42) \
+ FN("@", at, 64, 64, 64, 64) \
+ FN("ã", atilde, -1, 139, 227, 227) \
+ FN("b", b, 98, 98, 98, 98) \
+ FN("\\", backslash, 92, 92, 92, 92) \
+ FN("|", bar, 124, 124, 124, 124) \
+ FN("{", braceleft, 123, 123, 123, 123) \
+ FN("}", braceright, 125, 125, 125, 125) \
+ FN("[", bracketleft, 91, 91, 91, 91) \
+ FN("]", bracketright, 93, 93, 93, 93) \
+ FN(" ̆", breve, 198, 249, -1, 24) \
+ FN("¦", brokenbar, -1, -1, 166, 166) \
+ FN("•", bullet, 183, 165, 149, 128) /* FIXME: Note 3 */ \
+ FN("c", c, 99, 99, 99, 99) \
+ FN("ˇ", caron, 207, 255, -1, 25) \
+ FN("ç", ccedilla, -1, 141, 231, 231) \
+ FN("̧", cedilla, 203, 252, 184, 184) \
+ FN("¢", cent, 162, 162, 162, 162) \
+ FN("ˆ", circumflex, 195, 246, 136, 26) \
+ FN(":", colon, 58, 58, 58, 58) \
+ FN(",", comma, 44, 44, 44, 44) \
+ FN("©", copyright, -1, 169, 169, 169) \
+ FN("¤", currency, 168, 219, 164, 164) /* FIXME: Note 1 */ \
+ FN("d", d, 100, 100, 100, 100) \
+ FN("†", dagger, 178, 160, 134, 129) \
+ FN("‡", daggerdbl, 179, 224, 135, 130) \
+ FN("°", degree, -1, 161, 176, 176) \
+ FN("̈", dieresis, 200, 172, 168, 168) \
+ FN("÷", divide, -1, 214, 247, 247) \
+ FN("$", dollar, 36, 36, 36, 36) \
+ FN("̇", dotaccent, 199, 250, -1, 27) \
+ FN("ı", dotlessi, 245, 245, -1, 154) \
+ FN("e", e, 101, 101, 101, 101) \
+ FN("é", eacute, -1, 142, 233, 233) \
+ FN("ê", ecircumflex, -1, 144, 234, 234) \
+ FN("ë", edieresis, -1, 145, 235, 235) \
+ FN("è", egrave, -1, 143, 232, 232) \
+ FN("8", eight, 56, 56, 56, 56) \
+ FN("…", ellipsis, 188, 201, 133, 131) \
+ FN("—", emdash, 208, 209, 151, 132) \
+ FN("–", endash, 177, 208, 150, 133) \
+ FN("=", equal, 61, 61, 61, 61) \
+ FN("ð", eth, -1, -1, 240, 240) \
+ FN("!", exclam, 33, 33, 33, 33) \
+ FN("¡", exclamdown, 161, 193, 161, 161) \
+ FN("f", f, 102, 102, 102, 102) \
+ FN("fi", fi, 174, 222, -1, 147) \
+ FN("5", five, 53, 53, 53, 53) \
+ FN("fl", fl, 175, 223, -1, 148) \
+ FN("ƒ", florin, 166, 196, 131, 134) \
+ FN("4", four, 52, 52, 52, 52) \
+ FN("⁄", fraction, 164, 218, -1, 135) \
+ FN("g", g, 103, 103, 103, 103) \
+ FN("ß", germandbls, 251, 167, 223, 223) \
+ FN("`", grave, 193, 96, 96, 96) \
+ FN(">", greater, 62, 62, 62, 62) \
+ FN("«", guillemotleft, 171, 199, 171, 171) /* FIXME: Note 4 */ \
+ FN("»", guillemotright, 187, 200, 187, 187) /* FIXME: Note 4 */ \
+ FN("‹", guilsinglleft, 172, 220, 139, 136) \
+ FN("›", guilsinglright, 173, 221, 155, 137) \
+ FN("h", h, 104, 104, 104, 104) \
+ FN("̋", hungarumlaut, 205, 253, -1, 28) \
+ FN("-", hyphen, 45, 45, 45, 45) /* FIXME: Note 5 */ \
+ FN("i", i, 105, 105, 105, 105) \
+ FN("í", iacute, -1, 146, 237, 237) \
+ FN("î", icircumflex, -1, 148, 238, 238) \
+ FN("ï", idieresis, -1, 149, 239, 239) \
+ FN("ì", igrave, -1, 147, 236, 236) \
+ FN("j", j, 106, 106, 106, 106) \
+ FN("k", k, 107, 107, 107, 107) \
+ FN("l", l, 108, 108, 108, 108) \
+ FN("<", less, 60, 60, 60, 60) \
+ FN("¬", logicalnot, -1, 194, 172, 172) \
+ FN("ł", lslash, 248, -1, -1, 155) \
+ FN("m", m, 109, 109, 109, 109) \
+ FN("̄", macron, 197, 248, 175, 175) \
+ FN("−", minus, -1, -1, -1, 138) \
+ FN("μ", mu, -1, 181, 181, 181) \
+ FN("×", multiply, -1, -1, 215, 215) \
+ FN("n", n, 110, 110, 110, 110) \
+ FN("9", nine, 57, 57, 57, 57) \
+ FN("ñ", ntilde, -1, 150, 241, 241) \
+ FN("#", numbersign, 35, 35, 35, 35) \
+ FN("o", o, 111, 111, 111, 111) \
+ FN("ó", oacute, -1, 151, 243, 243) \
+ FN("ô", ocircumflex, -1, 153, 244, 244) \
+ FN("ö", odieresis, -1, 154, 246, 246) \
+ FN("œ", oe, 250, 207, 156, 156) \
+ FN("̨", ogonek, 206, 254, -1, 29) \
+ FN("ò", ograve, -1, 152, 242, 242) \
+ FN("1", one, 49, 49, 49, 49) \
+ FN("½", onehalf, -1, -1, 189, 189) \
+ FN("¼", onequarter, -1, -1, 188, 188) \
+ FN("¹", onesuperior, -1, -1, 185, 185) \
+ FN("ª", ordfeminine, 227, 187, 170, 170) \
+ FN("º", ordmasculine, 235, 188, 186, 186) \
+ FN("ø", oslash, 249, 191, 248, 248) \
+ FN("õ", otilde, -1, 155, 245, 245) \
+ FN("p", p, 112, 112, 112, 112) \
+ FN("¶", paragraph, 182, 166, 182, 182) \
+ FN("(", parenleft, 40, 40, 40, 40) \
+ FN(")", parenright, 41, 41, 41, 41) \
+ FN("%", percent, 37, 37, 37, 37) \
+ FN(".", period, 46, 46, 46, 46) \
+ FN("·", periodcentered, 180, 225, 183, 183) \
+ FN("‰", perthousand, 189, 228, 137, 139) \
+ FN("+", plus, 43, 43, 43, 43) \
+ FN("±", plusminus, -1, 177, 177, 177) \
+ FN("q", q, 113, 113, 113, 113) \
+ FN("?", question, 63, 63, 63, 63) \
+ FN("¿", questiondown, 191, 192, 191, 191) \
+ FN("\"", quotedbl, 34, 34, 34, 34) \
+ FN("„", quotedblbase, 185, 227, 132, 140) \
+ FN("“", quotedblleft, 170, 210, 147, 141) \
+ FN("”", quotedblright, 186, 211, 148, 142) \
+ FN("‘", quoteleft, 96, 212, 145, 143) \
+ FN("’", quoteright, 39, 213, 146, 144) \
+ FN("‚", quotesinglbase, 184, 226, 130, 145) \
+ FN(",", quotesingle, 169, 39, 39, 39) \
+ FN("r", r, 114, 114, 114, 114) \
+ FN("®", registered, -1, 168, 174, 174) \
+ FN("̊", ring, 202, 251, -1, 30) \
+ FN("s", s, 115, 115, 115, 115) \
+ FN("š", scaron, -1, -1, 154, 157) \
+ FN("§", section, 167, 164, 167, 167) \
+ FN(";", semicolon, 59, 59, 59, 59) \
+ FN("7", seven, 55, 55, 55, 55) \
+ FN("6", six, 54, 54, 54, 54) \
+ FN("/", slash, 47, 47, 47, 47) \
+ FN(" ", space, 32, 32, 32, 32) /* FIXME: Note 6 */ \
+ FN("£", sterling, 163, 163, 163, 163) \
+ FN("t", t, 116, 116, 116, 116) \
+ FN("þ", thorn, -1, -1, 254, 254) \
+ FN("3", three, 51, 51, 51, 51) \
+ FN("¾", threequarters, -1, -1, 190, 190) \
+ FN("³", threesuperior, -1, -1, 179, 179) \
+ FN("̃", tilde, 196, 247, 152, 31) \
+ FN("™", trademark, -1, 170, 153, 146) \
+ FN("2", two, 50, 50, 50, 50) \
+ FN("²", twosuperior, -1, -1, 178, 178) \
+ FN("u", u, 117, 117, 117, 117) \
+ FN("ú", uacute, -1, 156, 250, 250) \
+ FN("û", ucircumflex, -1, 158, 251, 251) \
+ FN("ü", udieresis, -1, 159, 252, 252) \
+ FN("ù", ugrave, -1, 157, 249, 249) \
+ FN("_", underscore, 95, 95, 95, 95) \
+ FN("v", v, 118, 118, 118, 118) \
+ FN("w", w, 119, 119, 119, 119) \
+ FN("x", x, 120, 120, 120, 120) \
+ FN("y", y, 121, 121, 121, 121) \
+ FN("ý", yacute, -1, -1, 253, 253) \
+ FN("ÿ", ydieresis, -1, 216, 255, 255) \
+ FN("¥", yen, 165, 180, 165, 165) \
+ FN("z", z, 122, 122, 122, 122) \
+ FN("ž", zcaron, -1, -1, 158, 158) /* FIXME: Note 2 */ \
+ FN("0", zero, 48, 48, 48, 48)
// https://help.adobe.com/en_US/framemaker/2015/using/using-framemaker-2015/frm_references_re/frm_character_sets_cs/Symbol_and_ZapfDingbats_character_sets-.htm
#define ENUMERATE_SYMBOL_CHARACTER_SET(V) \