Dave Love [Thu, 22 Nov 2001 10:55:39 +0000 (10:55 +0000)]
("Windows-1251", "Cyrillic-KOI8-T")
("Belarussian", "Bulgarian"): New language.
("Cyrillic-KOI8-U"): Use cyrillic-ukrainian input.
(cyrillic-koi8-u-decode-table): Use 8859-5-based translation
table.
Dave Love [Thu, 22 Nov 2001 10:44:04 +0000 (10:44 +0000)]
("Georgian"): New language.
(diacritic-composition-pattern): New constant.
(diacritic-compose-region, diacritic-compose-string)
(diacritic-compose-buffer, diacritic-post-read-conversion)
(diacritic-composition-function): New functions.
Dave Love [Tue, 20 Nov 2001 16:57:58 +0000 (16:57 +0000)]
(ucs-mule-to-mule-unicode): New
translation table.
(ccl-encode-mule-utf-8): Use it.
(utf-8-compose-scripts): New option.
(utf-8-post-read-conversion): Use it.
(utf-8-pre-write-conversion): Remove code dealing with 8-bit
characters. Remove the pre-write property from the coding system
after the first call.
Dave Love [Tue, 20 Nov 2001 16:57:43 +0000 (16:57 +0000)]
Add tables for non-8859 cases.
(ucs-unify-8859): New arg encode-only. Make it interactive.
Comment out Cyrillic special cases.
(ucs-fragment-8859): New function.
(unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): New
minor modes.
(ucs-mule-to-mule-unicode): New variable.
Dave Love [Sun, 28 Oct 2001 15:52:14 +0000 (15:52 +0000)]
(locale-language-names): Use defconst
and purecopy it. Add entries for new environments/locales.
(locale-charset-language-names): Use defconst, purecopy and add
UTF-8.
(locale-preferred-coding-systems): Use defconst and purecopy.
Dave Love [Mon, 10 Sep 2001 17:12:46 +0000 (17:12 +0000)]
("codepage"): Add eval-after-load
stuff.
(non-iso-charset-alist): New variable.
(cp-make-coding-system): Fix valid-codes. Update
`non-iso-charset-alist'.
(cp855): Fix a code point (recode bug).
(cyrillic-alternativnyj, alternativnyj): New aliases.
(koi8-u, koi8-r): Add mode-line indicator.
(cp737, koi8-t, iso-latin-10, iso-8859-16, latin-10)
(arabic-iso-8bit, iso-8859-6, iso-latin-6, iso-8859-10, latin-6)
(iso-latin-7, latin-7, iso-8859-13, georgian-ps, cp720): New
coding systems.
(cp-supported-codepages, codepage-setup): New functions.
(cp-make-translation-table): Simplify.
(cp-fix-safe-chars): New function. Use it in several places to
reset effects of any previous definitions.
(koi8-r): Make this the base name, since it's the preferred MIME
name.
Dave Love [Tue, 5 Jun 2001 20:23:27 +0000 (20:23 +0000)]
(cyrillic-koi8-r-decode-table)
(cyrillic-alternativnyj-decode-table): Fill it out with Unicode.
(ccl-encode-koi8): Generalize for use by unification code.
(cyrillic-koi8): Doc fix.
(cp878, cp866): New coding system alias.
(cyrillic-koi8-u-decode-table): New variable.
(koi8-u, font-ccl-encoder-alist, ccl-encode-koi8-u-font): New ccl
program.
(koi8-u"): New coding system.
("Cyrillic-KOI8-U"): New language environment.
(cyrillic-alternativnyj): Define mime-charset.
Dave Love [Tue, 5 Jun 2001 20:13:49 +0000 (20:13 +0000)]
Add coding tag.
(ccl-encode-mule-utf-8): Translate using
ucs-mule-8859-to-mule-unicode.
(ucs-mule-8859-to-mule-unicode): New translation table.
(utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
(utf-8-post-read-conversion, utf-8-pre-write-conversion): New
function.
(utf-8-subst-table): New variable.
(mule-utf-8): Modify coding system definition to use post-read and
pre-write functions.
Dave Love [Tue, 5 Jun 2001 20:00:47 +0000 (20:00 +0000)]
(list-charset-chars): Set
indent-tabs-mode to nil
(describe-character-set): Capitalize output.
(describe-char-after): Maybe character's Unicode.
(list-input-methods): Put xrefs in the output.
(dump-charsets, dump-codings): Deleted.
Dave Love [Thu, 1 Mar 2001 18:28:48 +0000 (18:28 +0000)]
(customize-face): Default to face at point.
(hook): Use functionp, not fboundp.
(custom-hook-convert-widget): Allow symbols as well as (defined)
functions.
Dave Love [Sat, 10 Feb 2001 00:41:39 +0000 (00:41 +0000)]
(customize-face): Default to face of text at point.
(hook): Use functionp, not fboundp.
(custom-hook-convert-widget): Allow symbols (functions not
necessarily defined).
Kenichi Handa [Mon, 5 Feb 2001 01:20:55 +0000 (01:20 +0000)]
(CCL_WRITE_CHAR): Check if CH is valid or not. If
invalid, execute CCL_INVALID_CMD.
(ccl_driver): If the CCL program is terminated because of
CCL_STAT_INVALID_CMD, copy the remaining source data to the
destination instead of throwing them away.