# Copyright (c) 1993 Sun Microsystems, Inc. All Rights Reserved. # # "@(#)compose 1.1 93/03/02 SMI" # # # The "compose" character is CTRL x. # Compose mode: # compose: 0x18 # unfrequently used ctrl character # ' ' ' ' # no breaking space ' ' '1' # superscript 1 ' ' '2' # superscript 2 ' ' '3' # superscript 3 ' ' 'n' # superscript n '!' '!' # inverted exclamation mark '!' 'I' # inverted exclamation mark '#' '$' # currency symbol '$' '$' # paragraph sign '%' '"' # SOFT SIGN '%' ''' # soft sign ''' ' ' # apostrophe ''' '"' # double-acute-accent ''' ''' # acute accent ''' '(' # breve ''' ',' # cedilla ''' '-' # macron ''' '.' # dot above ''' ':' # diaeresis ''' ';' # ogonek ''' '<' # caron '(' 'U' # intersection '*' '*' # degree '*' '.' # multiplication sign '*' 'X' # multiplication sign '*' 's' # final sigma '+' '-' # plus-minus ',' ',' # cedilla '-' '-' # soft hyphen '-' ':' # division sign '-' 'a' # ordinal (feminine) a '-' 'o' # ordinal (masculine) o '-' '|' # not sign '.' '.' # middle dot '.' 'M' # middle dot '.' 'S' # box drawing light shade (25%) '1' 'S' # superscript 1 '1' 'h' # vulgar fraction 1/2 '1' 'q' # vulgar fraction 1/4 '2' 'S' # superscript 2 '3' 'S' # superscript 3 '3' 'q' # vulgar fraction 3/4 ':' 'S' # box drawing medium shade (50%) '<' '<' # left double angle quotation mark '<' '=' # less than or equal '=' '"' # HARD SIGN '=' ''' # hard sign '=' '2' # double underline '=' '3' # Is identical to '>' '=' # greater than or equal to '>' '>' # right double angle quotation mark '?' '2' # almost equal '?' '?' # inverted question mark '?' 'I' # inverted question mark '?' 'S' # box drawing dark shade (75%) 'A' '!' # A grave 'A' '%' # Alpha accent 'A' ''' # A acute 'A' '(' # A breve 'A' '*' # Greek letter ALPHA 'A' '-' # A macron 'A' '.' # A ring above 'A' ':' # A diaeresis 'A' ';' # A ogonek 'A' '=' # A 'A' '>' # A circumflex 'A' '?' # A tilde 'A' 'A' # A ring above 'A' 'E' # AE diphtong 'A' '^' # A circumflex 'A' '`' # A grave 'A' '~' # A tilde 'B' '*' # Beta 'B' '=' # BE 'B' 'B' # broken bar 'B' 'T' # "Bottom T Intersection Double" 'B' 't' # "Bottom T (_||_) 'C' '%' # CHE 'C' ''' # C acute 'C' '*' # Xi 'C' ',' # C cedilla 'C' '.' # C dot above 'C' '<' # C caron 'C' '=' # TSE 'C' '>' # C circumflex 'C' '^' # C circumflex 'C' 'o' # copyright sign 'C' 't' # cent sign 'C' 'u' # currency symbol 'D' '%' # DJE (Serbocroatian) 'D' '*' # Delta 'D' '-' # Capital eth 'D' '/' # D stroke 'D' '<' # D caron 'D' '=' # DE 'D' 'G' # degree 'D' 'S' # DZE (Macedonian) 'D' 'Z' # DZHE 'E' '!' # E grave 'E' '%' # Epsilon accent 'E' ''' # E acute 'E' '*' # Epsilon 'E' '-' # E macron 'E' '.' # E dot 'E' ':' # E diaeresis 'E' ';' # E ogonek 'E' '<' # E caron 'E' '=' # IE 'E' '>' # E circumflex 'E' '^' # E circumflex 'E' '`' # E grave 'F' '*' # Greek letter PHI 'F' '=' # EF 'F' 'B' # "Solid Full Block" 'G' '%' # GJE (Macedonian) 'G' '(' # G breve 'G' '*' # Greek letter GAMMA 'G' ',' # G cedilla 'G' '.' # G dot above 'G' '=' # GHE 'G' '>' # G circumflex 'G' '^' # G circumflex 'H' '*' # Greek letter THETA 'H' '/' # H stroke 'H' '=' # HA 'H' '>' # H circumflex 'H' 'L' # "Horizontal Line Double" (||) 'H' '^' # H circumflex 'I' '!' # I grave 'I' '%' # Iota accent 'I' ''' # I acute 'I' '*' # Iota 'I' '-' # I macron 'I' '.' # I dot above 'I' ':' # I diaresis 'I' ';' # I ogonek 'I' '=' # I 'I' '>' # I circumflex 'I' '?' # I tilde 'I' 'B' # Integral sign (bottom half) 'I' 'E' # IE (Ukrainian) 'I' 'I' # I (Byelorussian-Ukrainian) 'I' 'N' # Inverted not sign 'I' 'O' # IO 'I' 'T' # Integral sign (top half) 'I' '^' # I circumflex 'I' '`' # I grave 'J' '%' # JE 'J' '*' # Iota diaeresis 'J' '=' # SHORT I 'J' '>' # J circumflex 'J' 'A' # YA 'J' 'E' # E 'J' 'U' # YU 'J' '^' # J circumflex 'K' '*' # Kappa 'K' ',' # K cedilla 'K' '=' # KA 'K' 'J' # KJE (Macedonian) 'L' ''' # L acute 'L' '*' # Lambda 'L' ',' # L cedilla 'L' '-' # pound sign 'L' '/' # L stroke 'L' '<' # L caron 'L' '=' # EL 'L' 'B' # "Solid Lower Half Block" 'L' 'J' # LJE 'L' 'L' # "Lower Left Corner Double" 'L' 'R' # "Lower Right Corner Double" 'L' 'T' # "Left T Intersection Double" (|-) 'L' 'l' # "Lower Left Corner" (h. double) 'L' 'r' # "Lower Right Corner" (h. double) 'L' 't' # "Left T Intersection" (|=) 'M' '*' # Mu 'M' '=' # EM 'M' 'y' # micro 'N' '*' # Nu 'N' ',' # N cedilla 'N' '<' # N caron 'N' '=' # EN 'N' '?' # N tilde 'N' 'G' # Eng 'N' 'J' # NJE 'N' 'O' # not sign 'N' 'S' # no breaking space 'N' 'o' # not sign 'N' '~' # N tilde 'O' '!' # O grave 'O' '"' # O double acute 'O' '%' # Omikron accent 'O' ''' # O acute 'O' '*' # Omikron 'O' '-' # O macron 'O' '/' # O slash 'O' ':' # O diaeresis 'O' '=' # O 'O' '>' # O circumflex 'O' '?' # O tilde 'O' '^' # O circumflex 'O' '`' # O grave 'O' '~' # O tilde 'P' '*' # Pi 'P' '=' # PE 'P' 'I' # pilcrow 'P' 'P' # pilcrow 'P' 'd' # pound sign 'Q' '*' # Psi 'R' ''' # R acute 'R' '*' # Rho 'R' ',' # R cedilla 'R' '<' # R caron 'R' '=' # ER 'R' 'B' # Solid block right half 'R' 'O' # registered mark 'R' 'T' # "Right T intersection Double" (-|) 'R' 'g' # registered mark 'S' '%' # SHA 'S' ''' # S acute 'S' '*' # Greek letter SIGMA 'S' ',' # S cedilla 'S' '<' # S caron 'S' '=' # ES 'S' '>' # S circumflex 'S' 'E' # paragraph sign 'S' '^' # S circumflex 'S' 'c' # SHCHA 'T' '*' # Tau 'T' ',' # T cedilla 'T' '/' # T stroke 'T' '<' # T caron 'T' '=' # TE 'T' 'H' # Thorn 'T' 's' # TSHE (Serbocroatian) 'U' '!' # U grave 'U' '"' # U double acute 'U' '%' # Upsilon accent 'U' ''' # U acute 'U' '(' # U breve 'U' '*' # Upsilon 'U' ',' # U cedilla 'U' '-' # U macron 'U' '.' # U ring above 'U' ':' # U diaeresis 'U' '=' # U 'U' '>' # U circumflex 'U' '?' # U tilde 'U' 'B' # "Solid Upper Half Block" 'U' 'L' # "Upper Left Corner Double" (|~) 'U' 'R' # "Upper Right Corner Double" (~|) 'U' 'T' # "Upper T Intersection Double" 'U' '^' # U circumflex 'U' '`' # U grave 'U' 'l' # "Upper Left Corner" (h. double) 'U' 'r' # "Upper Right Corner" (h. double) 'U' 't' # "Upper T" (h. double) 'U' '~' # U tilde 'V' '%' # SHORT U (Byelorussian) 'V' '*' # Upsilon diaeresis 'V' '=' # VE 'V' 'L' # "Vertical line Double" (=) 'W' '%' # Omega accent 'W' '*' # Greek letter OMEGA 'X' '*' # Chi 'X' 'T' # "Middle Cross Heavy" (=||=) 'X' 't' # "Middle Cross" (-||-) 'Y' '%' # Eta accent 'Y' ''' # Y acute 'Y' '*' # Eta 'Y' '-' # yen sign 'Y' '=' # YERU 'Y' 'I' # YI (Ukrainian) 'Y' 'e' # yen sign 'Z' '%' # ZHE 'Z' ''' # Z acute 'Z' '*' # Zeta 'Z' '.' # Z dot 'Z' '<' # Z caron 'Z' '=' # ZE '_' '_' # "Double underline" 'a' '!' # a grave 'a' '%' # alpha accent 'a' ''' # a acute 'a' '(' # a breve 'a' '*' # Greek letter alpha 'a' '.' # a ring above 'a' ':' # a diaeresis 'a' ';' # a ogonek 'a' '=' # a 'a' '>' # a circumflex 'a' '?' # a tilde 'a' '^' # a circumflex 'a' '`' # a grave 'a' 'a' # a ring above 'a' 'e' # ae diphtong 'a' '~' # a tilde 'b' '*' # Greek letter beta 'b' '=' # be 'b' 't' # "Bottom T intersection" (_|_) 'c' '%' # che 'c' ''' # c acute 'c' '*' # xi 'c' ',' # c cedilla 'c' '.' # c dot 'c' '/' # cent sign 'c' '<' # c caron 'c' '=' # tse 'c' '>' # c circumflex 'c' 'O' # copyright sign 'c' '^' # c circumflex 'd' '%' # dje (Serbocroatian) 'd' '*' # Greek letter delta 'd' '-' # eth 'd' '/' # d stroke 'd' '<' # d caron 'd' '=' # de 'd' 's' # dze (Macedonian) 'd' 'z' # dzhe 'e' '!' # e grave 'e' '%' # epsilon accent 'e' ''' # e acute 'e' '*' # Greek letter epsilon 'e' '-' # e macron 'e' '.' # e dot above 'e' ':' # e diaeresis 'e' ';' # e ogonek 'e' '<' # e caron 'e' '=' # ie 'e' '>' # e circumflex 'e' '^' # e circumflex 'e' '`' # e grave 'f' '*' # Greek letter phi 'f' '=' # ef 'f' 'l' # florin 'g' '%' # gje (Macedonian) 'g' '(' # g breve 'g' '*' # gamma 'g' ',' # g cedilla 'g' '.' # g dot 'g' '=' # ghe 'g' '>' # g circumflex 'g' '^' # g circumflex 'h' '*' # theta 'h' '/' # h stroke 'h' '=' # ha 'h' '>' # h circumflex 'h' '^' # h circumflex 'h' 'l' # "Horizontal Line" 'i' ' ' # I without dot 'i' '!' # i grave 'i' '%' # iota accent 'i' ''' # i acute 'i' '*' # iota 'i' ',' # i cedilla 'i' '-' # i macron 'i' '.' # Dotless i 'i' ':' # i diaresis 'i' '=' # i 'i' '>' # i circumflex 'i' '?' # i tilde 'i' '^' # i circumflex 'i' '`' # i grave 'i' 'e' # ie (Ukrainian) 'i' 'i' # i (Byelorussian-Ukrainian) 'i' 'o' # io 'j' '%' # je 'j' '*' # iota diaeresis 'j' '=' # short i 'j' '>' # j circumflex 'j' '^' # j circumflex 'j' 'a' # ya 'j' 'e' # e 'j' 'u' # yu 'k' '*' # kappa 'k' ',' # k cedilla 'k' '=' # ka 'k' 'j' # kje (Macedonian) 'k' 'k' # kra 'l' ''' # l acute 'l' '*' # lambda 'l' ',' # l cedilla 'l' '/' # l stroke 'l' '<' # l caron 'l' '=' # el 'l' 'B' # Solid block left half 'l' 'L' # "Lower Left Corner" (||_) 'l' 'R' # "Lower Right Corner" (_||) 'l' 'T' # "Left T Intersection" (|=)) 'l' 'j' # lje 'l' 'l' # "Lower Left Corner" (|_) 'l' 'r' # "Lower Right Corner" (_|) 'l' 't' # "Left T Intersection" (|-) 'm' '*' # Greek letter mu 'm' '=' # em 'n' ''' # n acute 'n' '*' # nu 'n' ',' # n cedilla 'n' '<' # n caron 'n' '=' # en 'n' '?' # n tilde 'n' 'g' # eng 'n' 'j' # nje 'n' '~' # n tilde 'o' '!' # o grave 'o' '"' # o double acute 'o' '%' # omikron accent 'o' ''' # o acute 'o' '*' # omikron 'o' '-' # o macron 'o' '/' # o slash 'o' ':' # o diaeresis 'o' '=' # o 'o' '>' # o circumflex 'o' '?' # o tilde 'o' '^' # o circumflex 'o' '`' # o grave 'o' '~' # o tilde 'p' '*' # Greek letter pi 'p' '=' # pe 'p' 's' # pound sign 'q' '*' # psi 'r' ''' # r acute 'r' '*' # rho 'r' ',' # r cedilla 'r' '<' # r caron 'r' '=' # er 'r' 'T' # "Right T Intersection" (=|) 'r' 't' # "Right T Intersection" (-|) 's' '%' # sha 's' ''' # s acute 's' '*' # Greek letter sigma 's' ',' # s cedilla 's' '<' # s caron 's' '=' # es 's' '>' # s circumflex 's' '^' # s circumflex 's' 'c' # shcha 's' 'q' # solid square 's' 's' # German double s 't' '*' # Greek letter tau 't' ',' # t cedilla 't' '/' # t slash 't' '<' # t caron 't' '=' # te 't' 'h' # thorn 't' 's' # tshe (Serbocroatian) 'u' '!' # u grave 'u' '"' # u double acute 'u' '%' # upsilon accent 'u' ''' # u acute 'u' '(' # u breve 'u' '*' # upsilon 'u' ',' # u cedilla 'u' '-' # u macron 'u' '.' # u ring above 'u' ':' # u diaeresis 'u' '=' # u 'u' '>' # u circumflex 'u' '?' # u tilde 'u' 'L' # "Upper Left Corner" (||~) 'u' 'R' # "Upper Right Corner" (~||)) 'u' 'T' # "Upper T Intersection" (~||~) 'u' '^' # u circumflex 'u' '`' # u grave 'u' 'l' # "Upper Left Corner" (|~) 'u' 'r' # "Upper Right Corner" (~|) 'u' 't' # "Upper T intersection" (~|~) 'u' '|' # micro 'u' '~' # u tilde 'u' '%' # short u (Byelorussian) 'v' '%' # upsilon with diaeresis and accent 'v' '*' # upsilon diaeresis 'v' '=' # ve 'v' 'l' # "Vertical Line" (-) 'w' '%' # omega accent 'w' '*' # omega 'x' '*' # chi 'x' 'T' # "Middle Cross Intersection" (-||-) 'x' 't' # "Middle Cross(Intersection" (-|-) 'y' '%' # eta accent 'y' ''' # y acute 'y' '*' # eta 'y' '-' # yen sign 'y' ':' # y diaeresis 'y' '=' # yeru 'y' 'i' # yi (Ukrainian) 'z' '%' # zhe 'z' ''' # z acute 'z' '*' # zeta 'z' '.' # z dot above 'z' '<' # z caron 'z' '=' # ze '|' '|' # broken bar '~' '~' # macron # # # The following output section maps '9b' (an ANSI CSI code, # which unfortunately is also an IBM character) such that # it prints. # output: 0x9b 0x1b 0x9b #