Mercurial > emacs
view etc/nxml/00080-000FF.el @ 102422:82f82b92314e
(CODING_ISO_CMP_STATUS): New macro.
(CODING_ISO_EXTSEGMENT_LEN, CODING_ISO_EMBEDDED_UTF_8): New macros.
(MAX_ANNOTATION_LENGTH): Defined to 5.
(ADD_COMPOSITION_DATA): New arg nbytes.
(emacs_mule_char): New arg cmp_status.
(DECODE_EMACS_MULE_COMPOSITION_CHAR): Delete it.
(DECODE_EMACS_MULE_COMPOSITION_RULE_20): New arg c.
(DECODE_EMACS_MULE_COMPOSITION_RULE_21): New arg c.
(DECODE_EMACS_MULE_21_COMPOSITION): Delete the arg c.
(DECODE_EMACS_MULE_20_RELATIVE_COMPOSITION): Likewise.
(DECODE_EMACS_MULE_20_RULEBASE_COMPOSITION): Likewise.
(DECODE_EMACS_MULE_COMPOSITION_START): New macro.
(EMACS_MULE_COMPOSITION_END): New macro.
(emacs_mule_finish_composition): New function.
(EMACS_MULE_MAYBE_FINISH_COMPOSITION): New macro.
(decode_coding_emacs_mule): Avoid long looking ahead while
handling composition.
(DECODE_COMPOSITION_RULE): Argument changed to rule and nbytes.
(ENCODE_COMPOSITION_RULE): New macro.
(finish_composition): New function.
(MAYBE_FINISH_COMPOSITION): Call finish_composition.
(DECODE_COMPOSITION_START): New implementation.
(DECODE_COMPOSITION_END): Likewise.
(STORE_COMPOSITION_RULE): New macro.
(decode_coding_iso_2022): Avoid long looking ahead while handling
composition, CTEXT extended segment, and embedded UTF-8.
(setup_coding_system): For a coding of type iso-2022, reset
CODING_ISO_EXTSEGMENT_LEN (coding) and
CODING_ISO_EMBEDDED_UTF_8 (coding).
(get_translation): Delete arguments last_block, from_nchars,
to_nchars. Callers changed.
(produce_chars): Don't modify charbuf. Adjusted for the change of
get_translation.
(produce_composition): Adjusted for the new annotation sequence.
(handle_composition_annotation): Likewise.
(consume_chars): Adjusted for the change of get_translation.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 06 Mar 2009 07:51:52 +0000 |
parents | 7b7e18df0dbf |
children | ef719132ddfa |
line wrap: on
line source
(nxml-define-char-name-set 'latin-1-supplement '(("NO-BREAK SPACE" #x00A0) ("INVERTED EXCLAMATION MARK" #x00A1) ("CENT SIGN" #x00A2) ("POUND SIGN" #x00A3) ("CURRENCY SIGN" #x00A4) ("YEN SIGN" #x00A5) ("BROKEN BAR" #x00A6) ("SECTION SIGN" #x00A7) ("DIAERESIS" #x00A8) ("COPYRIGHT SIGN" #x00A9) ("FEMININE ORDINAL INDICATOR" #x00AA) ("LEFT-POINTING DOUBLE ANGLE QUOTATION MARK" #x00AB) ("NOT SIGN" #x00AC) ("SOFT HYPHEN" #x00AD) ("REGISTERED SIGN" #x00AE) ("MACRON" #x00AF) ("DEGREE SIGN" #x00B0) ("PLUS-MINUS SIGN" #x00B1) ("SUPERSCRIPT TWO" #x00B2) ("SUPERSCRIPT THREE" #x00B3) ("ACUTE ACCENT" #x00B4) ("MICRO SIGN" #x00B5) ("PILCROW SIGN" #x00B6) ("MIDDLE DOT" #x00B7) ("CEDILLA" #x00B8) ("SUPERSCRIPT ONE" #x00B9) ("MASCULINE ORDINAL INDICATOR" #x00BA) ("RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" #x00BB) ("VULGAR FRACTION ONE QUARTER" #x00BC) ("VULGAR FRACTION ONE HALF" #x00BD) ("VULGAR FRACTION THREE QUARTERS" #x00BE) ("INVERTED QUESTION MARK" #x00BF) ("LATIN CAPITAL LETTER A WITH GRAVE" #x00C0) ("LATIN CAPITAL LETTER A WITH ACUTE" #x00C1) ("LATIN CAPITAL LETTER A WITH CIRCUMFLEX" #x00C2) ("LATIN CAPITAL LETTER A WITH TILDE" #x00C3) ("LATIN CAPITAL LETTER A WITH DIAERESIS" #x00C4) ("LATIN CAPITAL LETTER A WITH RING ABOVE" #x00C5) ("LATIN CAPITAL LETTER AE" #x00C6) ("LATIN CAPITAL LETTER C WITH CEDILLA" #x00C7) ("LATIN CAPITAL LETTER E WITH GRAVE" #x00C8) ("LATIN CAPITAL LETTER E WITH ACUTE" #x00C9) ("LATIN CAPITAL LETTER E WITH CIRCUMFLEX" #x00CA) ("LATIN CAPITAL LETTER E WITH DIAERESIS" #x00CB) ("LATIN CAPITAL LETTER I WITH GRAVE" #x00CC) ("LATIN CAPITAL LETTER I WITH ACUTE" #x00CD) ("LATIN CAPITAL LETTER I WITH CIRCUMFLEX" #x00CE) ("LATIN CAPITAL LETTER I WITH DIAERESIS" #x00CF) ("LATIN CAPITAL LETTER ETH" #x00D0) ("LATIN CAPITAL LETTER N WITH TILDE" #x00D1) ("LATIN CAPITAL LETTER O WITH GRAVE" #x00D2) ("LATIN CAPITAL LETTER O WITH ACUTE" #x00D3) ("LATIN CAPITAL LETTER O WITH CIRCUMFLEX" #x00D4) ("LATIN CAPITAL LETTER O WITH TILDE" #x00D5) ("LATIN CAPITAL LETTER O WITH DIAERESIS" #x00D6) ("MULTIPLICATION SIGN" #x00D7) ("LATIN CAPITAL LETTER O WITH STROKE" #x00D8) ("LATIN CAPITAL LETTER U WITH GRAVE" #x00D9) ("LATIN CAPITAL LETTER U WITH ACUTE" #x00DA) ("LATIN CAPITAL LETTER U WITH CIRCUMFLEX" #x00DB) ("LATIN CAPITAL LETTER U WITH DIAERESIS" #x00DC) ("LATIN CAPITAL LETTER Y WITH ACUTE" #x00DD) ("LATIN CAPITAL LETTER THORN" #x00DE) ("LATIN SMALL LETTER SHARP S" #x00DF) ("LATIN SMALL LETTER A WITH GRAVE" #x00E0) ("LATIN SMALL LETTER A WITH ACUTE" #x00E1) ("LATIN SMALL LETTER A WITH CIRCUMFLEX" #x00E2) ("LATIN SMALL LETTER A WITH TILDE" #x00E3) ("LATIN SMALL LETTER A WITH DIAERESIS" #x00E4) ("LATIN SMALL LETTER A WITH RING ABOVE" #x00E5) ("LATIN SMALL LETTER AE" #x00E6) ("LATIN SMALL LETTER C WITH CEDILLA" #x00E7) ("LATIN SMALL LETTER E WITH GRAVE" #x00E8) ("LATIN SMALL LETTER E WITH ACUTE" #x00E9) ("LATIN SMALL LETTER E WITH CIRCUMFLEX" #x00EA) ("LATIN SMALL LETTER E WITH DIAERESIS" #x00EB) ("LATIN SMALL LETTER I WITH GRAVE" #x00EC) ("LATIN SMALL LETTER I WITH ACUTE" #x00ED) ("LATIN SMALL LETTER I WITH CIRCUMFLEX" #x00EE) ("LATIN SMALL LETTER I WITH DIAERESIS" #x00EF) ("LATIN SMALL LETTER ETH" #x00F0) ("LATIN SMALL LETTER N WITH TILDE" #x00F1) ("LATIN SMALL LETTER O WITH GRAVE" #x00F2) ("LATIN SMALL LETTER O WITH ACUTE" #x00F3) ("LATIN SMALL LETTER O WITH CIRCUMFLEX" #x00F4) ("LATIN SMALL LETTER O WITH TILDE" #x00F5) ("LATIN SMALL LETTER O WITH DIAERESIS" #x00F6) ("DIVISION SIGN" #x00F7) ("LATIN SMALL LETTER O WITH STROKE" #x00F8) ("LATIN SMALL LETTER U WITH GRAVE" #x00F9) ("LATIN SMALL LETTER U WITH ACUTE" #x00FA) ("LATIN SMALL LETTER U WITH CIRCUMFLEX" #x00FB) ("LATIN SMALL LETTER U WITH DIAERESIS" #x00FC) ("LATIN SMALL LETTER Y WITH ACUTE" #x00FD) ("LATIN SMALL LETTER THORN" #x00FE) ("LATIN SMALL LETTER Y WITH DIAERESIS" #x00FF) )) ;; arch-tag: f7ca0f06-9eb7-4b7a-b014-795af10f23ac