diff --git a/nls/en_US.UTF-8/Compose.pre b/nls/en_US.UTF-8/Compose.pre index 2fe9a9ae..b5ed6ef4 100644 --- a/nls/en_US.UTF-8/Compose.pre +++ b/nls/en_US.UTF-8/Compose.pre @@ -1,8 +1,6 @@ -XCOMM UTF-8 (Unicode) compose sequence -XCOMM David.Monniaux@ens.fr +XCOMM UTF-8 (Unicode) Compose sequences XCOMM - -XCOMM Part 1 - Manual definitions +/* Originally by . */ XCOMM Spacing versions of dead accents : "~" asciitilde # TILDE @@ -30,7 +28,7 @@ XCOMM Spacing versions of dead accents : "˙" abovedot # DOT ABOVE : "¨" diaeresis # DIAERESIS : "¨" diaeresis # DIAERESIS - : "\"" quotedbl # REVERSE SOLIDUS + : "\"" quotedbl # REVERSE SOLIDUS : "˝" U2dd # DOUBLE ACUTE ACCENT : "˝" U2dd # DOUBLE ACUTE ACCENT : "ˇ" caron # CARON @@ -45,17 +43,15 @@ XCOMM Spacing versions of dead accents : "ͺ" U37a # GREEK YPOGEGRAMMENI : "­" U00ad # SOFT HYPHEN - -XCOMM ASCII characters that may be difficult to access -XCOMM on some keyboards. +XCOMM ASCII characters that may be difficult to access on some keyboards. : "#" numbersign # NUMBER SIGN : "'" apostrophe # APOSTROPHE : "'" apostrophe # APOSTROPHE : "@" at # COMMERCIAL AT : "[" bracketleft # LEFT SQUARE BRACKET - : "\\" backslash # REVERSE SOLIDUS - : "\\" backslash # REVERSE SOLIDUS - : "\\" backslash # REVERSE SOLIDUS + : "\\" backslash # REVERSE SOLIDUS + : "\\" backslash # REVERSE SOLIDUS + : "\\" backslash # REVERSE SOLIDUS : "]" bracketright # RIGHT SQUARE BRACKET : "^" asciicircum # CIRCUMFLEX ACCENT @@ -88,13 +84,12 @@ XCOMM on some keyboards. : "~" asciitilde # TILDE : "~" asciitilde # TILDE - : "<" less # LESS-THAN - : "<" less # LESS-THAN + : "<" less # LESS-THAN + : "<" less # LESS-THAN + : ">" greater # GREATER-THAN + : ">" greater # GREATER-THAN - : ">" greater # GREATER-THAN - : ">" greater # GREATER-THAN - -XCOMM Spaces +XCOMM Two special spaces : " " nobreakspace # NO-BREAK SPACE : " " U2008 # PUNCTUATION SPACE @@ -114,8 +109,6 @@ XCOMM Spaces : "🄯" U1F12F # COPYLEFT SYMBOL - : "›" U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - : "‹" U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK : "…" ellipsis # HORIZONTAL ELLIPSIS : "·" periodcentered # MIDDLE DOT : "·" periodcentered # MIDDLE DOT @@ -124,26 +117,25 @@ XCOMM Spaces : "•" enfilledcircbullet # BULLET : "¦" brokenbar # BROKEN BAR : "¡" exclamdown # INVERTED EXCLAMATION MARK -

: "¶" paragraph # PILCROW SIGN -

: "¶" paragraph # PILCROW SIGN : "±" plusminus # PLUS-MINUS SIGN : "±" plusminus # PLUS-MINUS SIGN : "¿" questiondown # INVERTED QUESTION MARK - : "ß" ssharp # LATIN SMALL LETTER SHARP S - : "ẞ" U1e9e # LATIN CAPITAL LETTER SHARP S - : "œ" oe # LATIN SMALL LIGATURE OE - : "Œ" OE # LATIN CAPITAL LIGATURE OE +XCOMM Some ligatures : "æ" ae # LATIN SMALL LETTER AE : "Æ" AE # LATIN CAPITAL LETTER AE + : "œ" oe # LATIN SMALL LIGATURE OE + : "Œ" OE # LATIN CAPITAL LIGATURE OE + : "ß" ssharp # LATIN SMALL LETTER SHARP S + : "ẞ" U1e9e # LATIN CAPITAL LETTER SHARP S : "ff" Ufb00 # LATIN SMALL LIGATURE FF : "fi" Ufb01 # LATIN SMALL LIGATURE FI : "fl" Ufb02 # LATIN SMALL LIGATURE FL : "ffi" Ufb03 # LATIN SMALL LIGATURE FFI : "ffl" Ufb04 # LATIN SMALL LIGATURE FFL - : "IJ" U0132 # LATIN CAPITAL LIGATURE IJ - : "IJ" U0132 # LATIN CAPITAL LIGATURE IJ : "ij" U0133 # LATIN SMALL LIGATURE IJ + : "IJ" U0132 # LATIN CAPITAL LIGATURE IJ + : "IJ" U0132 # LATIN CAPITAL LIGATURE IJ : "°" degree # DEGREE SIGN <0> : "°" degree # DEGREE SIGN @@ -152,6 +144,8 @@ XCOMM Spaces XCOMM Quotation marks : "«" guillemotleft # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK : "»" guillemotright # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + : "›" U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + : "‹" U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "‘" U2018 # LEFT SINGLE QUOTATION MARK : "’" U2019 # RIGHT SINGLE QUOTATION MARK @@ -165,7 +159,6 @@ XCOMM Quotation marks : "„" U201e # DOUBLE LOW-9 QUOTATION MARK : "„" U201e # DOUBLE LOW-9 QUOTATION MARK -XCOMM Per xxx : "‰" U2030 # PER MILLE SIGN XCOMM Currencies @@ -216,10 +209,10 @@ XCOMM "₲" U20b2 GUARANI SIGN XCOMM "₳" U20b3 AUSTRAL SIGN XCOMM "₴" U20b4 HRYVNIA SIGN XCOMM "₵" U20b5 CEDI SIGN - : "₹" U20b9 # INDIAN RUPEE SIGN - : "₹" U20b9 # INDIAN RUPEE SIGN - : "₹" U20b9 # INDIAN RUPEE SIGN - : "₹" U20b9 # INDIAN RUPEE SIGN + : "₹" U20b9 # INDIAN RUPEE SIGN + : "₹" U20b9 # INDIAN RUPEE SIGN + : "₹" U20b9 # INDIAN RUPEE SIGN + : "₹" U20b9 # INDIAN RUPEE SIGN : "¢" cent # CENT SIGN : "¢" cent # CENT SIGN @@ -268,6 +261,10 @@ XCOMM Other symbols : "§" section # SECTION SIGN : "§" section # SECTION SIGN +

: "¶" paragraph # PILCROW SIGN +

: "¶" paragraph # PILCROW SIGN +

: "¶" paragraph # PILCROW SIGN + : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN @@ -277,12 +274,10 @@ XCOMM Other symbols : "¤" currency # CURRENCY SIGN : "¤" currency # CURRENCY SIGN -

: "¶" paragraph # PILCROW SIGN - - : "№" numerosign # NUMERO SIGN - : "№" numerosign # NUMERO SIGN - : "№" numerosign # NUMERO SIGN - : "№" numerosign # NUMERO SIGN + : "№" numerosign # NUMERO SIGN + : "№" numerosign # NUMERO SIGN + : "№" numerosign # NUMERO SIGN + : "№" numerosign # NUMERO SIGN : "⸘" U2E18 # INVERTED INTERROBANG : "‽" U203D # INTERROBANG @@ -293,23 +288,16 @@ XCOMM Other symbols : "☺" U263A # WHITE SMILING FACE : "☹" U2639 # WHITE FROWNING FACE - : "🙌" # PERSON RAISING BOTH HANDS IN CELEBRATION + : "🙌" U1F64C # PERSON RAISING BOTH HANDS IN CELEBRATION

: "💩" U1F4A9 # PILE OF POO : "🖕" U1F595 # REVERSED HAND WITH MIDDLE FINGER EXTENDED

: "🖖" U1F596 # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS -XCOMM Part 2 - -XCOMM Compose map for Korean Hangul(Choseongul) Conjoining Jamos automatically -XCOMM generated from UnicodeData-2.0.14.txt at -XCOMM ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt -XCOMM by Jungshik Shin 2002-10-17 -XCOMM There are some conflicts among sequences, but I left them alone. -XCOMM -XCOMM group 1: cluster jamos made of three basic jamos - +XCOMM Conjoining Jamos for Korean Hangul +/* Originally generated by Jungshik Shin , 2002-10-17, + * from https://www.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt. */ /* The following block gets overridden by later shorter compositions * : "ᄢ" U1122 # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK * : "ᄣ" U1123 # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT @@ -543,7 +531,7 @@ XCOMM group 1: cluster jamos made of three basic jamos : "ᇞ" U11de # HANGUL JONGSEONG MIEUM-SSANGSIOS : "ᇭ" U11ed # HANGUL JONGSEONG IEUNG-SSANGKIYEOK -XCOMM Part 3 +XCOMM Latin-1 Supplement : "¬" notsign # NOT SIGN : "¬" notsign # NOT SIGN : "ª" ordfeminine # FEMININE ORDINAL INDICATOR @@ -829,6 +817,8 @@ XCOMM Part 3 : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS + +XCOMM Latin Extended-A : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON : "Ā" U0100 # LATIN CAPITAL LETTER A WITH MACRON @@ -1314,6 +1304,8 @@ XCOMM Part 3 : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON : "ž" U017E # LATIN SMALL LETTER Z WITH CARON + +XCOMM Latin Extended-B : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE : "ƀ" U0180 # LATIN SMALL LETTER B WITH STROKE @@ -1672,9 +1664,12 @@ XCOMM Part 3 : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ȳ" U0233 # LATIN SMALL LETTER Y WITH MACRON : "ə" U0259 # LATIN SMALL LETTER SCHWA + : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE : "ɨ" U0268 # LATIN SMALL LETTER I WITH STROKE + +XCOMM Spacing Modifier Letters : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʡ" U02A1 # LATIN LETTER GLOTTAL STOP WITH STROKE : "ʰ" U02B0 # MODIFIER LETTER SMALL H @@ -1705,6 +1700,8 @@ XCOMM Part 3 : "ˣ" U02E3 # MODIFIER LETTER SMALL X : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP : "ˤ" U02E4 # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP + +XCOMM Greek : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS : "̈́" U0344 # COMBINING GREEK DIALYTIKA TONOS @@ -1806,6 +1803,8 @@ XCOMM Part 3 : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ώ" U03CE # GREEK SMALL LETTER OMEGA WITH TONOS : "ϔ" U03D4 # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL + +XCOMM Cyrillic : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ѐ" U0400 # CYRILLIC CAPITAL LETTER IE WITH GRAVE : "Ё" U0401 # CYRILLIC CAPITAL LETTER IO @@ -1938,6 +1937,8 @@ XCOMM Part 3 : "Ӹ" U04F8 # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS : "ӹ" U04F9 # CYRILLIC SMALL LETTER YERU WITH DIAERESIS + +XCOMM Several other scripts : "آ" U0622 # ARABIC LETTER ALEF WITH MADDA ABOVE : "أ" U0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE : "ؤ" U0624 # ARABIC LETTER WAW WITH HAMZA ABOVE @@ -2010,6 +2011,8 @@ XCOMM Part 3 : "ྫྷ" U0FAC # TIBETAN SUBJOINED LETTER DZHA : "ྐྵ" U0FB9 # TIBETAN SUBJOINED LETTER KSSA : "ဦ" U1026 # MYANMAR LETTER UU + +XCOMM Latin Extended Additional : "Ḁ" U1E00 # LATIN CAPITAL LETTER A WITH RING BELOW : "ḁ" U1E01 # LATIN SMALL LETTER A WITH RING BELOW : "Ḃ" U1E02 # LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -3007,6 +3010,8 @@ XCOMM Part 3 : "Ỹ" U1EF8 # LATIN CAPITAL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE : "ỹ" U1EF9 # LATIN SMALL LETTER Y WITH TILDE + +XCOMM Greek Extended : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἀ" U1F00 # GREEK SMALL LETTER ALPHA WITH PSILI : "ἁ" U1F01 # GREEK SMALL LETTER ALPHA WITH DASIA @@ -4422,6 +4427,8 @@ XCOMM Part 3 : "Ὼ" U1FFA # GREEK CAPITAL LETTER OMEGA WITH VARIA : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI : "ῼ" U1FFC # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI + +XCOMM Superscripts and Subscripts <0> : "⁰" U2070 # SUPERSCRIPT ZERO <0> : "⁰" U2070 # SUPERSCRIPT ZERO : "⁰" U2070 # SUPERSCRIPT ZERO @@ -4497,6 +4504,8 @@ XCOMM Part 3 : "₌" U208C # SUBSCRIPT EQUALS SIGN : "₍" U208D # SUBSCRIPT LEFT PARENTHESIS : "₎" U208E # SUBSCRIPT RIGHT PARENTHESIS + +XCOMM Letterlike Symbols : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK : "℠" U2120 # SERVICE MARK @@ -4513,6 +4522,8 @@ XCOMM Part 3 : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN : "™" U2122 # TRADE MARK SIGN + +XCOMM Number Forms <1> <7> : "⅐" U2150 # VULGAR FRACTION ONE SEVENTH <1> <9> : "⅑" U2151 # VULGAR FRACTION ONE NINTH <1> <1> <0> : "⅒" U2152 # VULGAR FRACTION ONE TENTH @@ -4529,6 +4540,8 @@ XCOMM Part 3 <5> <8> : "⅝" U215D # VULGAR FRACTION FIVE EIGHTHS <7> <8> : "⅞" U215E # VULGAR FRACTION SEVEN EIGHTHS <0> <3> : "↉" U2189 # VULGAR FRACTION ZERO THIRDS + +XCOMM Arrows : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↚" U219A # LEFTWARDS ARROW WITH STROKE : "↛" U219B # RIGHTWARDS ARROW WITH STROKE @@ -4544,6 +4557,8 @@ XCOMM Part 3 : "↓" U2193 # DOWNWARDS ARROW : "↓" U2193 # DOWNWARDS ARROW : "⇒" U21D2 # RIGHTWARDS DOUBLE ARROW + +XCOMM Mathematical Operators : "∄" U2204 # THERE DOES NOT EXIST : "∅" U2205 # EMPTY SET : "∉" U2209 # NOT AN ELEMENT OF @@ -4592,7 +4607,10 @@ XCOMM Part 3 : "⋫" U22EB # DOES NOT CONTAIN AS NORMAL SUBGROUP : "⋬" U22EC # NOT NORMAL SUBGROUP OF OR EQUAL TO : "⋭" U22ED # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL + : "⌀" U2300 # DIAMETER SIGN + +XCOMM Enclosed Alphanumerics <1> : "①" U2460 # CIRCLED DIGIT ONE : "①" U2460 # CIRCLED DIGIT ONE <2> : "②" U2461 # CIRCLED DIGIT TWO @@ -4714,6 +4732,8 @@ XCOMM Part 3 : "ⓩ" U24E9 # CIRCLED LATIN SMALL LETTER Z <0> : "⓪" U24EA # CIRCLED DIGIT ZERO : "⓪" U24EA # CIRCLED DIGIT ZERO + +XCOMM Supplemental Mathematical Operators : "⨥" U2A25 # PLUS SIGN WITH DOT BELOW : "⨦" U2A26 # PLUS SIGN WITH TILDE BELOW : "⨪" U2A2A # MINUS SIGN WITH DOT BELOW @@ -4722,6 +4742,8 @@ XCOMM Part 3 : "⩷" U2A77 # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW : "⫝̸" U2ADC # FORKING : "⫰" U2AF0 # VERTICAL LINE WITH CIRCLE BELOW + +XCOMM Hiragana : "が" U304C # HIRAGANA LETTER GA : "ぎ" U304E # HIRAGANA LETTER GI : "ぐ" U3050 # HIRAGANA LETTER GU @@ -4749,6 +4771,8 @@ XCOMM Part 3 : "ぽ" U307D # HIRAGANA LETTER PO : "ゔ" U3094 # HIRAGANA LETTER VU : "ゞ" U309E # HIRAGANA VOICED ITERATION MARK + +XCOMM Katakana : "ガ" U30AC # KATAKANA LETTER GA : "ギ" U30AE # KATAKANA LETTER GI : "グ" U30B0 # KATAKANA LETTER GU @@ -4780,6 +4804,8 @@ XCOMM Part 3 : "ヹ" U30F9 # KATAKANA LETTER VE : "ヺ" U30FA # KATAKANA LETTER VO : "ヾ" U30FE # KATAKANA VOICED ITERATION MARK + +XCOMM Kanbun : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆒" U3192 # IDEOGRAPHIC ANNOTATION ONE MARK : "㆓" U3193 # IDEOGRAPHIC ANNOTATION TWO MARK @@ -4808,6 +4834,8 @@ XCOMM Part 3 : "㆞" U319E # IDEOGRAPHIC ANNOTATION EARTH MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK : "㆟" U319F # IDEOGRAPHIC ANNOTATION MAN MARK + +XCOMM Enclosed CJK Letters and Months <2> <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <2> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE <1> : "㉑" U3251 # CIRCLED NUMBER TWENTY ONE @@ -5078,10 +5106,7 @@ XCOMM Part 3 : "㋽" U32FD # CIRCLED KATAKANA WE : "㋾" U32FE # CIRCLED KATAKANA WO -XCOMM XCOMM Hebrew letters with accents -XCOMM - : "יִ" UFB1D # HEBREW LETTER YOD WITH HIRIQ : "ײַ" UFB1F # HEBREW LIGATURE YIDDISH YOD YOD PATAH : "שׁ" UFB2A # HEBREW LETTER SHIN WITH SHIN DOT @@ -5118,6 +5143,8 @@ XCOMM : "בֿ" UFB4C # HEBREW LETTER BET WITH RAFE : "כֿ" UFB4D # HEBREW LETTER KAF WITH RAFE : "פֿ" UFB4E # HEBREW LETTER PE WITH RAFE + +XCOMM Musical notes : "𝅗𝅥" U1D15E # MUSICAL SYMBOL HALF NOTE : "𝅘𝅥" U1D15F # MUSICAL SYMBOL QUARTER NOTE : "𝅘𝅥𝅮" U1D160 # MUSICAL SYMBOL EIGHTH NOTE @@ -5141,29 +5168,20 @@ XCOMM : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK /* : "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK */ -XCOMM XCOMM Khmer digraphs -XCOMM - : "ាំ" : "ោះ" : "េះ" : "ុំ" : "ុះ" -XCOMM XCOMM Arabic Lam-Alef ligatures -XCOMM - : "لا" # ARABIC LIGATURE LAM WITH ALEF : "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE : "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW : "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE -XCOMM XCOMM French-Dvorak Bépo compositions -XCOMM - : "Ǡ" U01E0 # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON : "ǡ" U01E1 # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON : "ȷ" U0237 # LATIN SMALL LETTER DOTLESS J @@ -5629,10 +5647,7 @@ XCOMM : "ϼ" U03FC # GREEK RHO WITH STROKE SYMBOL : "ϼ" U03FC # GREEK RHO WITH STROKE SYMBOL -XCOMM -XCOMM Cyrillic NFDs -XCOMM - +XCOMM Cyrillic (NFDs -- Normalized Form Canonical Decomposition) : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT : "а̏" # CYRILLIC SMALL LETTER A WITH COMBINING DOUBLE GRAVE ACCENT @@ -5865,19 +5880,19 @@ XCOMM : "Я́" # CYRILLIC CAPITAL LETTER YA WITH COMBINING ACUTE ACCENT : "Я́" # CYRILLIC CAPITAL LETTER YA WITH COMBINING ACUTE ACCENT - -XCOMM APL support Geoff Streeter 2012-01-04 - -XCOMM APL was initially an overstruck language. The original APL terminal was an IBM golfball -XCOMM with a specially designed golfball. This meant that characters could be overstruck to -XCOMM produce other characters. This gave APL a richness of primitives which is still powerful -XCOMM today. Overstrikes were always independent of order. - -XCOMM APLs have extended this into a number of dialects. Let us try to support lots of them. -XCOMM Together with some that have not been used yet. Some traditional ones are not included. +/* + * APL support, by Geoff Streeter, 2012-01-04 + * + * APL was initially an overstruck language. The original APL terminal was an IBM golfball + * with a specially designed golfball. This meant that characters could be overstruck to + * produce other characters. This gave APL a richness of primitives which is still powerful + * today. Overstrikes were always independent of order. + * + * APLs have extended this into a number of dialects. Let us try to support lots of them. + * Together with some that have not been used yet. Some traditional ones are not included. + */ XCOMM Characters from "Mathematical Operators" - : "√" U221a # v / SQUARE ROOT : "√" U221a # / v SQUARE ROOT <8> <8> : "∞" U221e # 8 8 INFINITY @@ -5905,7 +5920,6 @@ XCOMM Characters from "Mathematical Operators" : "∵" because # . : BECAUSE XCOMM Characters from "Miscellaneous Technical" - : "⌶" U2336 # ⊥ ⊤ APL FUNCTIONAL SYMBOL I-BEAM : "⌶" U2336 # ⊥ ⊤ APL FUNCTIONAL SYMBOL I-BEAM : "⌷" U2337 # [ ] APL FUNCTIONAL SYMBOL SQUISH QUAD @@ -5960,7 +5974,7 @@ XCOMM Characters from "Miscellaneous Technical" : "⍏" U234f # - ↑ APL FUNCTIONAL SYMBOL UPWARDS VANE : "⍐" U2350 # ↑ ⎕ APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW : "⍐" U2350 # ⎕ ↑ APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW -XCOMM The next two somehow don't work. However, no extant APL uses "⍑". +/* The next two somehow don't work. However, no extant APL uses "⍑". */ : "⍑" U2351 # ¯ ⊤ APL FUNCTIONAL SYMBOL UP TACK OVERBAR : "⍑" U2351 # ⊤ ¯ APL FUNCTIONAL SYMBOL UP TACK OVERBAR : "⍒" U2352 # ∇ | APL FUNCTIONAL SYMBOL DEL STILE @@ -5975,7 +5989,7 @@ XCOMM The next two somehow don't work. However, no extant APL uses "⍑". : "⍖" U2356 # - ↓ APL FUNCTIONAL SYMBOL DOWNWARDS VANE : "⍗" U2357 # ↓ ⎕ APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW : "⍗" U2357 # ⎕ ↓ APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW -XCOMM The is used elsewhere. However, no extant APL uses "⍘". +/* The is used elsewhere. However, no extant APL uses "⍘". */ : "⍘" U2358 # _ ' APL FUNCTIONAL SYMBOL QUOTE UNDERBAR : "⍙" U2359 # ∆ _ APL FUNCTIONAL SYMBOL DELTA UNDERBAR : "⍙" U2359 # _ ∆ APL FUNCTIONAL SYMBOL DELTA UNDERBAR @@ -6016,7 +6030,7 @@ XCOMM The is used elsewhere. However, no extant APL u <0> : "⍬" U236c # ~ 0 APL FUNCTIONAL SYMBOL ZILDE : "⍭" U236d # | ~ APL FUNCTIONAL SYMBOL STILE TILDE : "⍭" U236d # ~ | APL FUNCTIONAL SYMBOL STILE TILDE -XCOMM The is used elsewhere. However, no extant APL uses "⍮". +/* The is used elsewhere. However, no extant APL uses "⍮". */ : "⍮" U236e # ; _ APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR : "⍯" U236f # ≠ ⎕ APL FUNCTIONAL SYMBOL QUAD NOT EQUAL : "⍯" U236f # ⎕ ≠ APL FUNCTIONAL SYMBOL QUAD NOT EQUAL