Mercurial > hg > xemacs-beta
view etc/unicode/mule-ucs/vietnamese-viscii-lower.txt @ 4549:68d1ca56cffa
First part of interactive checks that coding systems encode regions.
2008-01-21 Aidan Kehoe <kehoea@parhasard.net>
* coding.el (decode-coding-string):
(encode-coding-string): Accept GNU's NOCOPY argument for
these. Todo; write compiler macros to use it.
(query-coding-warning-face): New face, to show unencodable
characters.
(default-query-coding-region-safe-charset-skip-chars-map):
New variable, a cache used by #'default-query-coding-region.
(default-query-coding-region): Default implementation of
#'query-coding-region, using the safe-charsets and safe-chars
coding systemproperties.
(query-coding-region): New function; can a given coding system
encode a given region?
(query-coding-string): New function; can a given coding system
encode a given string?
(unencodable-char-position): Function API taken from GNU; return
the first unencodable position given a string and coding system.
(encode-coding-char): Function API taken from GNU; return CHAR
encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
CHAR.
((unless (featurep 'mule)): Override the default
query-coding-region implementation on non-Mule.
* mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
duplicate comment.
(make-8-bit-choose-category): Simplify implementation.
(8-bit-fixed-query-coding-region): Implementation of
#'query-coding-region for coding systems created with
#'make-8-bit-coding-system.
(make-8-bit-coding-system): Initialise the #'query-coding-region
implementation for these character sets.
(make-8-bit-coding-system): Ditto for the compiler macro version
of this function.
* unicode.el (unicode-query-coding-skip-chars-arg): New variable,
used by unicode-query-coding-region, initialised in
mule/general-late.el.
(unicode-query-coding-region): New function, the
#'query-coding-region implementation for Unicode coding systems.
Initialise the query-coding-function property for the Unicode
coding systems to #'unicode-query-coding-region.
* mule/mule-charset.el (charset-skip-chars-string): New
function. Return a #'skip-chars-forward argument that skips all
characters in CHARSET.
(map-charset-chars): Function synced from GNU, modified to work
with XEmacs. Map FUNC across the int value charset ranges of
CHARSET.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Mon, 21 Jan 2008 22:51:21 +0100 |
parents | a29c4eef8f00 |
children |
line wrap: on
line source
0x21 0x1EAF # LATIN SMALL LETTER A WITH BREVE AND ACUTE 0x22 0x1EB1 # LATIN SMALL LETTER A WITH BREVE AND GRAVE 0x23 0x1EB7 # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW 0x24 0x1EA5 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE 0x25 0x1EA7 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE 0x26 0x1EA9 # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE 0x27 0x1EAD # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW 0x28 0x1EBD # LATIN SMALL LETTER E WITH TILDE 0x29 0x1EB9 # LATIN SMALL LETTER E WITH DOT BELOW 0x2a 0x1EBF # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE 0x2b 0x1EC1 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE 0x2c 0x1EC3 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE 0x2d 0x1EC5 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE 0x2e 0x1EC7 # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW 0x2f 0x1ED1 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE 0x30 0x1ED3 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE 0x31 0x1ED5 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE 0x32 0x1ED7 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE 0x35 0x1ED9 # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW 0x36 0x1EDD # LATIN SMALL LETTER O WITH HORN AND GRAVE 0x37 0x1EDF # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE 0x38 0x1ECB # LATIN SMALL LETTER I WITH DOT BELOW 0x3d 0x01A1 # LATIN SMALL LETTER O WITH HORN 0x3e 0x1EDB # LATIN SMALL LETTER O WITH HORN AND ACUTE 0x46 0x1EB3 # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE 0x47 0x1EB5 # LATIN SMALL LETTER A WITH BREVE AND TILDE 0x4f 0x1EF3 # LATIN SMALL LETTER Y WITH GRAVE 0x51 0x1EE9 # LATIN SMALL LETTER U WITH HORN AND ACUTE 0x55 0x1EA1 # LATIN SMALL LETTER A WITH DOT BELOW 0x56 0x1EF7 # LATIN SMALL LETTER Y WITH HOOK ABOVE 0x57 0x1EEB # LATIN SMALL LETTER U WITH HORN AND GRAVE 0x58 0x1EED # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE 0x5b 0x1EF9 # LATIN SMALL LETTER Y WITH TILDE 0x5c 0x1EF5 # LATIN SMALL LETTER Y WITH DOT BELOW 0x5e 0x1EE1 # LATIN SMALL LETTER O WITH HORN AND TILDE 0x5f 0x01B0 # LATIN SMALL LETTER U WITH HORN 0x60 0x00E0 # LATIN SMALL LETTER A WITH GRAVE 0x61 0x00E1 # LATIN SMALL LETTER A WITH ACUTE 0x62 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX 0x63 0x00E3 # LATIN SMALL LETTER A WITH TILDE 0x64 0x1EA3 # LATIN SMALL LETTER A WITH HOOK ABOVE 0x65 0x0103 # LATIN SMALL LETTER A WITH BREVE 0x66 0x1EEF # LATIN SMALL LETTER U WITH HORN AND TILDE 0x67 0x1EAB # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE 0x68 0x00E8 # LATIN SMALL LETTER E WITH GRAVE 0x69 0x00E9 # LATIN SMALL LETTER E WITH ACUTE 0x6a 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX 0x6b 0x1EBB # LATIN SMALL LETTER E WITH HOOK ABOVE 0x6c 0x00EC # LATIN SMALL LETTER I WITH GRAVE 0x6d 0x00ED # LATIN SMALL LETTER I WITH ACUTE 0x6e 0x0129 # LATIN SMALL LETTER I WITH TILDE 0x6f 0x1EC9 # LATIN SMALL LETTER I WITH HOOK ABOVE 0x70 0x0111 # LATIN SMALL LETTER D WITH STROKE 0x71 0x1EF1 # LATIN SMALL LETTER U WITH HORN AND DOT BELOW 0x72 0x00F2 # LATIN SMALL LETTER O WITH GRAVE 0x73 0x00F3 # LATIN SMALL LETTER O WITH ACUTE 0x74 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX 0x75 0x00F5 # LATIN SMALL LETTER O WITH TILDE 0x76 0x1ECF # LATIN SMALL LETTER O WITH HOOK ABOVE 0x77 0x1ECD # LATIN SMALL LETTER O WITH DOT BELOW 0x78 0x1EE5 # LATIN SMALL LETTER U WITH DOT BELOW 0x79 0x00F9 # LATIN SMALL LETTER U WITH GRAVE 0x7a 0x00FA # LATIN SMALL LETTER U WITH ACUTE 0x7b 0x0169 # LATIN SMALL LETTER U WITH TILDE 0x7c 0x1EE7 # LATIN SMALL LETTER U WITH HOOK ABOVE 0x7d 0x00FD # LATIN SMALL LETTER Y WITH ACUTE 0x7e 0x1EE3 # LATIN SMALL LETTER O WITH HORN AND DOT BELOW