ISIRI-3342 % / % version: 0.0 % repertoiremap: % source: Iranian standard ISIRI 3342 (1993) % author: Pablo Saratxaga, and Roozbeh Pournader % email: pablo@mandrakesoft.com, roozbeh@sina.sharif.ac.ir % I think the mnemonic for upper space (0xA0) should be different from % lower space (0x20). Because the semantics are different, although they % are mapped to a single Unicode character. This is specially important % when specifying LC_CTYPE. Because we need to distinguish the characters. % Also, their BIDI behaviour is different of course. This is true also % of other characters like punctuations, etc. % Please note that the Unicode equivalents of the Persian part (0x80..0xFF) % are for compatiblity purposes only. I have also changed the fourth % column consisting of names to reflect the difference. The names are % invented on the pattern of Unicode character names. --RP % % NOTE: Some entries were missing in the mnemonics.ds file; We invented our % own. Those are: , , , , <%+>, <.+>, <,f>, <(+>, % <)+>, <*X+>, <+f>, <-f>, <.f>, , <0f>..<9f>, <:f>, <, <=f>, % f>, , , <)/>+>, <<(+>, , <(!+>, <<<+>, />+>, <*+>, % , and . Also, all character sequences % .., ,
have counter-parts .., , CHARMAP /x00 NULL (NUL) /x01 START OF HEADING (SOH) /x02 START OF TEXT (STX) /x03 END OF TEXT (ETX) /x04 END OF TRANSMISSION (EOT) /x05 ENQUIRY (ENQ) /x06 ACKNOWLEDGE (ACK) /x07 BELL (BEL) /x08 BACKSPACE (BS) /x09 CHARACTER TABULATION (HT) /x0A LINE FEED (LF) /x0B LINE TABULATION (VT) /x0C FORM FEED (FF) /x0D CARRIAGE RETURN (CR) /x0E SHIFT OUT (SO) /x0F SHIFT IN (SI)
/x10 DATALINK ESCAPE (DLE) /x11 DEVICE CONTROL ONE (DC1) /x12 DEVICE CONTROL TWO (DC2) /x13 DEVICE CONTROL THREE (DC3) /x14 DEVICE CONTROL FOUR (DC4) /x15 NEGATIVE ACKNOWLEDGE (NAK) /x16 SYNCHRONOUS IDLE (SYN) /x17 END OF TRANSMISSION BLOCK (ETB) /x18 CANCEL (CAN) /x19 END OF MEDIUM (EM) /x1A SUBSTITUTE (SUB) /x1B ESCAPE (ESC) /x1C FILE SEPARATOR (IS4) /x1D GROUP SEPARATOR (IS3) /x1E RECORD SEPARATOR (IS2) /x1F UNIT SEPARATOR (IS1) /x20 SPACE /x21 EXCLAMATION MARK <"> /x22 QUOTATION MARK /x23 NUMBER SIGN /x24 DOLLAR SIGN <%> /x25 PERCENT SIGN <&> /x26 AMPERSAND <'> /x27 APOSTROPHE <(> /x28 LEFT PARENTHESIS <)> /x29 RIGHT PARENTHESIS <*> /x2A ASTERISK <+> /x2B PLUS SIGN <,> /x2C COMMA <-> /x2D HYPHEN-MINUS <.> /x2E FULL STOP /x2F SOLIDUS <0> /x30 DIGIT ZERO <1> /x31 DIGIT ONE <2> /x32 DIGIT TWO <3> /x33 DIGIT THREE <4> /x34 DIGIT FOUR <5> /x35 DIGIT FIVE <6> /x36 DIGIT SIX <7> /x37 DIGIT SEVEN <8> /x38 DIGIT EIGHT <9> /x39 DIGIT NINE <:> /x3A COLON <;> /x3B SEMICOLON <<> /x3C LESS-THAN SIGN <=> /x3D EQUALS SIGN > /x3E GREATER-THAN SIGN /x3F QUESTION MARK /x40 COMMERCIAL AT /x41 LATIN CAPITAL LETTER A /x42 LATIN CAPITAL LETTER B /x43 LATIN CAPITAL LETTER C /x44 LATIN CAPITAL LETTER D /x45 LATIN CAPITAL LETTER E /x46 LATIN CAPITAL LETTER F /x47 LATIN CAPITAL LETTER G /x48 LATIN CAPITAL LETTER H /x49 LATIN CAPITAL LETTER I /x4A LATIN CAPITAL LETTER J /x4B LATIN CAPITAL LETTER K /x4C LATIN CAPITAL LETTER L /x4D LATIN CAPITAL LETTER M /x4E LATIN CAPITAL LETTER N /x4F LATIN CAPITAL LETTER O

/x70 LATIN SMALL LETTER P /x71 LATIN SMALL LETTER Q /x72 LATIN SMALL LETTER R /x73 LATIN SMALL LETTER S /x74 LATIN SMALL LETTER T /x75 LATIN SMALL LETTER U /x76 LATIN SMALL LETTER V /x77 LATIN SMALL LETTER W /x78 LATIN SMALL LETTER X /x79 LATIN SMALL LETTER Y /x7A LATIN SMALL LETTER Z <(!> /x7B LEFT CURLY BRACKET /x7C VERTICAL LINE /x7D RIGHT CURLY BRACKET <'?> /x7E TILDE

/x7F DELETE (DEL) /x80 ARABIC NULL (NUL) /x81 ARABIC START OF HEADING (SOH) /x82 ARABIC START OF TEXT (STX) /x83 ARABIC END OF TEXT (ETX) /x84 ARABIC END OF TRANSMISSION (EOT) /x85 ARABIC ENQUIRY (ENQ) /x86 ARABIC ACKNOWLEDGE (ACK) /x87 ARABIC BELL (BEL) /x88 ARABIC BACKSPACE (BS) /x89 ARABIC CHARACTER TABULATION (HT) /x8A ARABIC LINE FEED (LF) /x8B ARABIC LINE TABULATION (VT) /x8C ARABIC FORM FEED (FF) /x8D ARABIC CARRIAGE RETURN (CR) /x8E ARABIC SHIFT OUT (SO) /x8F ARABIC SHIFT IN (SI) /x90 ARABIC DATALINK ESCAPE (DLE) /x91 ARABIC DEVICE CONTROL ONE (DC1) /x92 ARABIC DEVICE CONTROL TWO (DC2) /x93 ARABIC DEVICE CONTROL THREE (DC3) /x94 ARABIC DEVICE CONTROL FOUR (DC4) /x95 ARABIC NEGATIVE ACKNOWLEDGE (NAK) /x96 ARABIC SYNCHRONOUS IDLE (SYN) /x97 ARABIC END OF TRANSMISSION BLOCK (ETB) /x98 ARABIC CANCEL (CAN) /x99 ARABIC END OF MEDIUM (EM) /x9A ARABIC SUBSTITUTE (SUB) /x9B ARABIC ESCAPE (ESC) /x9C ARABIC FILE SEPARATOR (IS4) /x9D ARABIC GROUP SEPARATOR (IS3) /x9E ARABIC RECORD SEPARATOR (IS2) /x9F ARABIC UNIT SEPARATOR (IS1) /xA0 ARABIC SPACE /xA1 ZERO WIDTH NON-JOINER /xA2 ZERO WIDTH JOINER /xA3 ARABIC EXCLAMATION MARK /xA4 RIAL SIGN <%+> /xA5 ARABIC PERCENT SIGN <.+> /xA6 ARABIC FULL STOP <,f> /xA7 ARABIC THOUSANDS SEPARATOR <(+> /xA8 ARABIC CLOSING PARENTHESIS <)+> /xA9 ARABIC OPENING PARENTHESIS <*X+> /xAA ARABIC MULTIPLICATION SIGN <+f> /xAB ARABIC PLUS SIGN <,+> /xAC ARABIC COMMA <-f> /xAD ARABIC HYPHEN-MINUS <.f> /xAE ARABIC DECIMAL SEPARATOR /xAF ARABIC SOLIDUS <0f> /xB0 EXTENDED ARABIC-INDIC DIGIT ZERO <1f> /xB1 EXTENDED ARABIC-INDIC DIGIT ONE <2f> /xB2 EXTENDED ARABIC-INDIC DIGIT TWO <3f> /xB3 EXTENDED ARABIC-INDIC DIGIT THREE <4f> /xB4 EXTENDED ARABIC-INDIC DIGIT FOUR <5f> /xB5 EXTENDED ARABIC-INDIC DIGIT FIVE <6f> /xB6 EXTENDED ARABIC-INDIC DIGIT SIX <7f> /xB7 EXTENDED ARABIC-INDIC DIGIT SEVEN <8f> /xB8 EXTENDED ARABIC-INDIC DIGIT EIGHT <9f> /xB9 EXTENDED ARABIC-INDIC DIGIT NINE <:f> /xBA ARABIC COLON <;+> /xBB ARABIC SEMICOLON f> /xBC ARABIC GREATER-THAN SIGN <=f> /xBD ARABIC EQUALS SIGN < /xBE ARABIC LESS-THAN SIGN /xBF ARABIC QUESTION MARK /xC0 ARABIC LETTER ALEF WITH MADDA ABOVE /xC1 ARABIC LETTER ALEF /xC2 ARABIC LETTER HAMZA /xC3 ARABIC LETTER BEH /xC4 ARABIC LETTER PEH /xC5 ARABIC LETTER TEH /xC6 ARABIC LETTER THEH /xC7 ARABIC LETTER JEEM /xC8 ARABIC LETTER TCHEH /xC9 ARABIC LETTER HAH /xCA ARABIC LETTER KHAH /xCB ARABIC LETTER DAL /xCC ARABIC LETTER THAL /xCD ARABIC LETTER REH /xCE ARABIC LETTER ZAIN /xCF ARABIC LETTER JEH /xD0 ARABIC LETTER SEEN /xD1 ARABIC LETTER SHEEN /xD2 ARABIC LETTER SAD
/xD3 ARABIC LETTER DAD /xD4 ARABIC LETTER TAH /xD5 ARABIC LETTER ZAH /xD6 ARABIC LETTER AIN /xD7 ARABIC LETTER GHAIN /xD8 ARABIC LETTER FEH /xD9 ARABIC LETTER QAF /xDA ARABIC LETTER KEHEH /xDB ARABIC LETTER GAF /xDC ARABIC LETTER LAM /xDD ARABIC LETTER MEEM /xDE ARABIC LETTER NOON /xDF ARABIC LETTER WAW /xE0 ARABIC LETTER HEH /xE1 ARABIC LETTER FARSI YEH <<(+> /xE2 ARABIC CLOSING SQUARE BRACKET <)/>+> /xE3 ARABIC OPENING SQUARE BRACKET <(!+> /xE4 ARABIC CLOSING CURLY BRACKET /xE5 ARABIC OPENING CURLY BRACKET <<<> /xE6 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK />> /xE7 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK <*+> /xE8 ARABIC ASTERISK <++> /xE9 ARABIC TATWEEL /xEA ARABIC VERTICAL LINE /xEB ARABIC REVERSE SOLIDUS /xF0 ARABIC FATHA <1+> /xF1 ARABIC KASRA <'+> /xF2 ARABIC DAMMA <:+> /xF3 ARABIC FATHATAN <=+> /xF4 ARABIC KASRATAN <"+> /xF5 ARABIC DAMMATAN <3+> /xF6 ARABIC SHADDA <0+> /xF7 ARABIC SUKUN /xF8 ARABIC LETTER ALEF WITH HAMZA ABOVE /xF9 ARABIC LETTER WAW WITH HAMZA ABOVE /xFA ARABIC LETTER ALEF WITH HAMZA BELOW /xFB ARABIC LETTER YEH WITH HAMZA ABOVE /xFC ARABIC LETTER TEH MARBUTA /xFD ARABIC LETTER KAF /xFE ARABIC LETTER YEH /xFF ARABIC DELETE /x00 NULL (NUL) /x01 START OF HEADING (SOH) /x02 START OF TEXT (STX) /x03 END OF TEXT (ETX) /x04 END OF TRANSMISSION (EOT) /x05 ENQUIRY (ENQ) /x06 ACKNOWLEDGE (ACK) /x07 BELL (BEL) /x07 BELL (BEL) /x08 BACKSPACE (BS) /x09 CHARACTER TABULATION (HT) /x0A LINE FEED (LF) /x0B LINE TABULATION (VT) /x0C FORM FEED (FF) /x0D CARRIAGE RETURN (CR) /x10 DATALINK ESCAPE (DLE) /x11 DEVICE CONTROL ONE (DC1) /x12 DEVICE CONTROL TWO (DC2) /x13 DEVICE CONTROL THREE (DC3) /x14 DEVICE CONTROL FOUR (DC4) /x15 NEGATIVE ACKNOWLEDGE (NAK) /x16 SYNCHRONOUS IDLE (SYN) /x17 END OF TRANSMISSION BLOCK (ETB) /x18 CANCEL (CAN) /x1A SUBSTITUTE (SUB) /x1B ESCAPE (ESC) /x1C FILE SEPARATOR (IS4) /x1D GROUP SEPARATOR (IS3) /x1D GROUP SEPARATOR (IS3) /x1E RECORD SEPARATOR (IS2) /x1F UNIT SEPARATOR (IS1) /x7F DELETE (DEL) /x20 SPACE /x21 EXCLAMATION MARK /x22 QUOTATION MARK /x23 NUMBER SIGN /x24 DOLLAR SIGN /x25 PERCENT SIGN /x26 AMPERSAND /x27 APOSTROPHE /x28 LEFT PARENTHESIS /x29 RIGHT PARENTHESIS /x2A ASTERISK /x2B PLUS SIGN /x2C COMMA /x2D HYPHEN-MINUS /x2D HYPHEN-MINUS /x2E FULL STOP /x2E FULL STOP /x2F SOLIDUS /x2F SOLIDUS /x30 DIGIT ZERO /x31 DIGIT ONE /x32 DIGIT TWO /x33 DIGIT THREE /x34 DIGIT FOUR /x35 DIGIT FIVE /x36 DIGIT SIX /x37 DIGIT SEVEN /x38 DIGIT EIGHT /x39 DIGIT NINE /x3A COLON /x3B SEMICOLON /x3C LESS-THAN SIGN /x3D EQUALS SIGN /x3E GREATER-THAN SIGN /x3F QUESTION MARK /x40 COMMERCIAL AT /x5B LEFT SQUARE BRACKET /x5C REVERSE SOLIDUS /x5C REVERSE SOLIDUS /x5D RIGHT SQUARE BRACKET /x5E CIRCUMFLEX ACCENT /x5E CIRCUMFLEX ACCENT /x5F LOW LINE /x5F LOW LINE /x60 GRAVE ACCENT /x7B LEFT CURLY BRACKET /x7B LEFT CURLY BRACKET /x7C VERTICAL LINE /x7D RIGHT CURLY BRACKET /x7D RIGHT CURLY BRACKET /x7E TILDE END CHARMAP

/x50 LATIN CAPITAL LETTER P /x51 LATIN CAPITAL LETTER Q /x52 LATIN CAPITAL LETTER R /x53 LATIN CAPITAL LETTER S /x54 LATIN CAPITAL LETTER T /x55 LATIN CAPITAL LETTER U /x56 LATIN CAPITAL LETTER V /x57 LATIN CAPITAL LETTER W /x58 LATIN CAPITAL LETTER X /x59 LATIN CAPITAL LETTER Y /x5A LATIN CAPITAL LETTER Z <<(> /x5B LEFT SQUARE BRACKET /x5C REVERSE SOLIDUS <)/>> /x5D RIGHT SQUARE BRACKET <'/>> /x5E CIRCUMFLEX ACCENT <_> /x5F LOW LINE <'!> /x60 GRAVE ACCENT /x61 LATIN SMALL LETTER A /x62 LATIN SMALL LETTER B /x63 LATIN SMALL LETTER C /x64 LATIN SMALL LETTER D /x65 LATIN SMALL LETTER E /x66 LATIN SMALL LETTER F /x67 LATIN SMALL LETTER G /x68 LATIN SMALL LETTER H /x69 LATIN SMALL LETTER I /x6A LATIN SMALL LETTER J /x6B LATIN SMALL LETTER K /x6C LATIN SMALL LETTER L /x6D LATIN SMALL LETTER M /x6E LATIN SMALL LETTER N /x6F LATIN SMALL LETTER O