1 2002-06-30 Dave Love <fx@gnu.org>
3 * international/mule-diag.el (describe-char-after): Modify display
5 (unicodedata-file, unicodedata-find): New.
7 2002-06-29 Dave Love <fx@gnu.org>
9 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
12 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
14 2002-06-28 Dave Love <fx@gnu.org>
16 * international/mule-util.el (detect-coding-with-priority):
19 2002-06-27 Dave Love <fx@gnu.org>
21 * composite.el (compose-string): Doc fix.
23 * language/georgian.el ("Georgian"): Delete code-pages feature,
24 add nonascii-translation.
26 * language/european.el ("German", "French", "Spanish"): Add
27 latin-9 as alternative coding system.
28 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
30 ("Dutch"): Add latin-9 as alternative coding system. Add input
32 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
34 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
37 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
39 (side-effect-and-error-free-fns): Add charsetp, max-char,
42 * simple.el: Don't require cl when compiling.
44 * Makefile.in (DONTCOMPILE): Fix duplicates.
46 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
48 * international/mule.el: Doc fixes.
49 (load-with-code-conversion): Fix coding-system-type test.
51 * international/mule-cmds.el (sort-coding-systems): Comment out
53 (encoded-string-description): Fix coding-system-type test.
55 2002-06-24 Dave Love <fx@gnu.org>
57 * international/characters.el: Make korean-ksc5601 double-width.
59 * international/mule.el (auto-coding-regexp-alist): Recognize
60 Emacs 20/1 byte-compiled files.
62 * international/mule-conf.el (file-coding-system-alist): Change
65 * emacs-lisp/bytecomp.el (byte-recompile-directory)
66 (batch-byte-recompile-directory): Update from trunk.
67 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
68 (byte-compile-insert-header): Update magic number. Add ballast.
69 (map-char-table): Use byte-compile-funarg-2.
71 2002-06-16 Dave Love <fx@gnu.org>
73 * international/mule-cmds.el (set-locale-environment): Use
76 2002-06-15 Dave Love <fx@gnu.org>
78 * language/cyrillic.el ("Belarusian"): Doc fix.
79 (Cp1125, koi8-t): Doc fix.
81 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
82 (find-multibyte-characters): Don't test for charset `unknown'.
83 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
84 ru, sr_YU, tg, wa, zh.gbk.
85 (locale-language-names): Change sp to Cyrillic.
86 (locale-charset-language-names): Match @euro after utf-8.
88 2002-06-13 Dave Love <fx@gnu.org>
90 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
92 ("Chinese-GBK"): New environment.
94 2002-06-12 Dave Love <fx@gnu.org>
96 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
98 ("Chinese-GBK"): New environment.
100 * language/thai-util.el: Remove redundant unicodes in
103 * language/lao-util.el: Remove redundant unicodes in
106 * international/mule-conf.el (japanese-jisx0213-1)
107 (japanese-jisx0213-2): Add unify-map.
109 2002-06-12 Kenichi Handa <handa@etl.go.jp>
111 * international/quail.el (quail-update-leim-list-file): Force
112 writing the file by iso-2022-7bit.
114 * international/titdic-cnv.el (miscdic-convert): Force writing the
115 file by iso-2022-7bit.
117 * international/mule.el (define-charset): Change the attribute
118 :parents to :subset or :superset.
120 * international/mule-conf.el: Adjusted for the change of
121 define-charset (:parent -> :subset or :superset).
123 * international/characters.el: Fix the last change.
125 2002-06-11 Dave Love <fx@gnu.org>
127 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
128 (cyrillic-encode-alternativnyj-char): Fixed.
129 (standard-display-cyrillic-translit): Remove redundant unicodes.
131 2002-06-10 Dave Love <fx@gnu.org>
133 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
136 * international/mule-conf.el (control-1): New charset.
137 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
139 (korean-ksc5601): Redefine to use code-offset and unify-map.
141 2002-06-07 Dave Love <fx@gnu.org>
143 * international/mule-conf.el (tcvn-5712): New charset.
145 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
147 ("Vietnamese"): Doc fix.
149 2002-06-06 Dave Love <fx@gnu.org>
151 * international/mule-conf.el (windows-936): New alias.
153 * cus-start.el: Add scalable-fonts-allowed.
155 * international/characters.el: Reinstate various CJK syntax and
156 category setup. Remove obsolete syntax setting in Greek section.
157 Optimize the char tables.
159 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
162 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
165 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
168 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
171 2002-06-03 Kenichi Handa <handa@etl.go.jp>
173 * international/characters.el (printable-chars): Setup correctly.
175 2002-06-02 Dave Love <fx@gnu.org>
177 * cus-start.el: Add selection-coding-system.
179 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
182 * language/china-util.el (post-read-decode-hz)
183 (pre-write-encode-hz): Moved from chinese.el.
184 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
185 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
187 * language/chinese.el (post-read-decode-hz)
188 (pre-write-encode-hz): Moved to china-util.el.
190 * case-table.el (set-case-syntax-pair): Test again for equal byte
193 * international/characters.el: Add Vietnamese category to
196 2002-05-31 Dave Love <fx@gnu.org>
198 * international/mule-conf.el (chinese-sisheng, ipa)
199 (indian-is13194, tibetan, ethiopic): Add :unify-map.
201 * international/mule-diag.el (describe-character-set): Account for
202 more than two dimensions of possibly different size.
203 (describe-current-coding-system): Add selection-coding-system.
205 * international/mule-cmds.el (unify-8859-on-encoding-mode)
206 (unify-8859-on-decoding-mode): Moved from mule.el.
208 * international/mule.el (unify-8859-on-encoding-mode)
209 (unify-8859-on-decoding-mode): Remove :init-value.
210 (charset-chars): Add optional dimension arg.
211 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
214 2002-05-31 Kenichi Handa <handa@etl.go.jp>
216 * international/fontset.el: Change registry for japanese-jisx0208
217 to "JISX0208*" in the default fontset.
218 (font-encoding-alist): Add an entry for "JISX0208.1983" and
221 2002-05-30 Kenichi Handa <handa@etl.go.jp>
223 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
224 `designation' to :flags, `ascii' to :charset-list.
226 * international/mule.el (define-charset): New args :min-code and
228 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
230 * international/mule-conf.el (chinese-gbk): Change :code-offset to
232 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
233 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
236 2002-05-29 Dave Love <fx@gnu.org>
238 * language/thai.el (iso-8859-11): New coding system.
240 * international/mule-conf.el: Doc fixes.
243 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
245 * cus-start.el (scalable-fonts-allowed): Add.
247 2002-05-27 Dave Love <fx@gnu.org>
249 * international/mule.el (unify-8859-on-encoding-mode)
250 (unify-8859-on-decoding-mode): Dummy versions.
252 * international/ucs-tables.el: Removed.
254 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
255 language/japanese.el.
257 * international/mule-conf.el: Doc fixes.
259 (cp720, cp858): New charsets.
261 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
262 coding system, not emacs-mule.
264 * files.el (revert-buffer, recover-file): Likewise.
266 * desktop.el (desktop-save): Likewise.
268 2002-05-26 Dave Love <fx@gnu.org>
270 * international/mule.el (with-category-table): Use make-symbol.
271 (coding-system-list): Use coding-system-aliases.
272 (make-translation-table): Don't deal with generic characters.
274 * international/mule-util.el: (coding-system-post-read-conversion)
275 (coding-system-pre-write-conversion)
276 (coding-system-translation-table-for-decode)
277 (coding-system-translation-table-for-encode): Get the right
279 (with-coding-priority): New macro.
280 (detect-coding-with-language-environment): Use it.
281 (coding-system-equal): Use coding-system-plist.
283 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
286 * mule-cmds.el (encode-coding-char): Use
287 find-coding-systems-string. Don't use make-char.
288 (describe-language-environment): Use coding-system-aliases.
289 (prefer-coding-system): Doc fix.
291 * mule-diag.el (describe-current-coding-system): Fix aliases
293 (print-iso-2022-flags): Deleted.
294 (print-designation): Partly re-written.
295 (describe-coding-system): Deal with iso-2022 designations, flags.
297 (describe-char-after): Use characterp. Print explicit unicode.
298 Remove some obsolete code.
299 (print-coding-system-briefly): Fix printing aliases.
300 (print-coding-system): Use coding-system-aliases.
301 (mule-diag): Don't list coding categories.
303 * mule-conf.el: Doc fixes. Remove redundant
304 :long-name properties. Re-order charset priorities.
306 (iso-8859-16): Fix nickname.
307 (define-iso-single-byte-charset): Un-define after use.
309 2002-05-26 Dave Love <fx@gnu.org>
311 * international/mule.el (coding-system-iso-2022-flags): Revert
314 2002-05-25 Dave Love <fx@gnu.org>
316 * international/characters.el: Additional double width
319 * international/mule-diag.el (print-coding-system): Incomplete
321 (Describe-character-set): List more properties.
322 (Print-fontset): Fix case of vector font-spec.
323 (describe-current-coding-system): Fix iso-7, iso-7-else.
325 * international/mule-conf.el (ibm866): Fix alias.
326 (iso-8859-16): Fix nickname.
328 * international/mule.el (coding-system-iso-2022-flags): Add
329 use-roman, use-oldjis.
331 2002-05-23 Dave Love <fx@gnu.org>
333 * language/ind-util.el: Avoid decode-char.
334 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
335 Use characterp, not char-valid-p.
337 * language/devan-util.el: Add coding tag, avoid decode-char.
339 * international/titdic-cnv.el: Add coding tag.
340 (tit-process-header): Add coding tag to output.
342 * language/thai.el (cp874, ibm874): New coding systems.
344 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
347 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
348 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
350 <set-language-info-alist>: Avoid decode-char.
352 * language/hebrew.el (cp862, ibm862): New coding systems.
354 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
357 * language/cyrillic.el (cp855, ibm855): New coding systems.
359 * international/mule-conf.el: Avoid decode-char in top-level code
360 for self-inserting multibyte chars.
361 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
362 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
365 * international/characters.el: Various simplifications and
368 2002-05-22 Dave Love <fx@gnu.org>
370 * international/mule-conf.el (code-pages): Provide for
373 * international/code-pages.el: Removed.
375 2002-05-22 Kenichi Handa <handa@etl.go.jp>
377 * Makefile.in: Cancel the 2002-05-17 change of mine.
379 * international/fontset.el: Add setting for unicode font at the
380 end of the default fontset.
382 2002-05-21 Dave Love <fx@gnu.org>
384 * international/mule-conf.el (adobe-standard-encoding, symbol):
386 (ibm850): Add :ascii-compatible-p.
388 2002-05-21 Kenichi Handa <handa@etl.go.jp>
390 * international/mule-conf.el (vietnamese-viscii-lower,
391 vietnamese-viscii-upper): Supply them :code-offset, then unify by
394 2002-05-20 Dave Love <fx@gnu.org>
396 * cus-start.el: Add charset-map-directory.
398 * international/fontset.el (font-encoding-alist): Add
401 * format.el (format-alist): Remove ibm, mac, hp entries (available
404 * language/romanian.el (iso-latin-10): Add :mime-charset.
405 ("Romanian"): Add doc.
407 * international/mule-conf.el (iso-8859-10, symbol)
408 (adobe-standard-encoding, ibm850): New charsets.
409 (iso-8859-13): Fix IR number, final char.
410 (file-coding-system-alist): Add .xml.
412 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
413 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
414 (adobe-standard-encoding, cp850, ibm850): New coding systems.
415 ("Latin-6", "Latin-7"): New language environments.
417 2002-05-19 Dave Love <fx@gnu.org>
419 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
420 utf-8-subst; add vietnamese, cyrillic, czech.
422 * language/romanian.el (iso-latin-10): New coding system.
424 * international/mule-conf.el (emacs-mule): Set :charset-list,
425 consistent with coding-system-charset-list doc.
426 (iso-8859-16): New charset.
428 * international/mule-diag.el (describe-coding-system): Avoid error
429 for iso-2022, emacs-mule.
431 2002-05-17 Dave Love <fx@gnu.org>
433 * international/codepage.el: Most of code removed or commented
435 (codepage-setup): Re-written as trivial, obsolete function.
437 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
438 Remove setup function.
440 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
442 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
443 language/cyrillic.el, language/czech.el.
445 * language/vietnamese.el (windows-1258, cp1258): New coding
447 (font-ccl-encoder-alist): Remove viscii, vscii.
449 * language/hebrew.el (windows-1255, cp1255): New coding systems.
451 * language/european.el (windows-1254, cp1254, windows-1257)
452 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
454 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
456 * language/greek.el (windows-1253, cp1253): New coding systems.
458 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
460 (windows-1253, windows-1254, windows-1255, windows-1256)
461 (windows-1257, windows-1258, next): New charsets.
463 * international/utf-8.el, international/utf-8-subst.el: Removed.
465 * international/mule.el: Doc fixes.
466 (charset-list, generic-char-p, set-coding-priority): Make
468 (coding-system-get): Try to convert old-style symbol to keyword.
469 (define-charset): Purecopy strings in property list.
470 (define-coding-system): Purecopy docstring.
472 * international/mule-diag.el (list-character-sets-2): Avoid
474 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
475 (list-block-of-chars): Re-written.
476 (describe-character-set): Show more properties.
477 (describe-char-after): Correct codepoint display.
478 (print-coding-system): Use symbolic types.
480 2002-05-17 Kenichi Handa <handa@etl.go.jp>
482 * Makefile.in: Be sure also to run emacs with LANG=C.
484 2002-05-16 Dave Love <fx@gnu.org>
486 * international/mule-diag.el: Doc fixes.
487 (sort-charset-list, charset-multibyte-form-string): Removed.
488 (list-character-sets, list-character-sets-1)
489 (list-character-sets-2): Re-written.
490 (non-iso-charset-alist): Set to nil and made obsolete.
491 (decode-codepage-char): Re-written and made obsolete.
492 (read-charset): Don't use non-iso-charset-alist.
493 (describe-coding-system): Use keyword properties.
494 (describe-character-set): Re-written.
496 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
497 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
498 (ebcdic-uk): New charsets.
500 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
503 * language/european.el (windows-1252): New coding system.
505 2002-05-16 Kenichi Handa <handa@etl.go.jp>
507 * Makefile.in: By sure to run emacs with LC_ALL=C.
509 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
510 encoded-kbd-self-insert-iso2022-8bit with argument 1.
511 (encoded-kbd-self-insert-charset): New function.
512 (encoded-kbd-setup-keymap): Handle a coding-system of type
514 (encoded-kbd-mode): Likewise.
516 2002-05-15 Dave Love <fx@gnu.org>
518 * international/mule-cmds.el (set-locale-environment): Comment out
519 set-keyboard-coding-system stuff.
521 2002-05-14 Kenichi Handa <handa@etl.go.jp>
523 * international/mule.el (define-coding-system): Docstring
524 fixed (sjis->shift-jis).
526 * international/mule-conf.el: Use decode-char instead of
529 * international/encoded-kb.el
530 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
531 call self-insert-command. This is a temporary workaround to
532 make it work with latin-1.
533 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
535 * international/characters.el: Setup char-width-table for CJK
538 2002-05-15 Kenichi Handa <handa@etl.go.jp>
540 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
541 Fix the initial value to specify character range of
542 japanese-jisx0208, not unicode.
544 * international/characters.el: Set syntax/category for
547 2002-05-14 Dave Love <fx@gnu.org>
549 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
552 * language/vietnamese.el, language/korean.el, language/japanese.el:
553 * language/hebrew.el, language/greek.el, language/chinese.el:
554 Fix :mime-charset properties.
556 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
557 (cyrillic-alternativnyj): Fix :mime-charset.
558 (cp878, cp866): New alias.
560 * language/european.el: Fix mime-charset properties.
562 * international/mule-cmds.el (sort-coding-systems)
563 (select-safe-coding-system, select-message-coding-system): Use
564 :mime-charset, not 'mime-charset.
566 * international/mule-conf.el (utf-8-emacs): Add various
567 :mime-charset properties.
569 2002-05-13 Dave Love <fx@gnu.org>
571 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
573 (encoded-kbd-mode): Fix code for coding system type and
576 * international/mule-conf.el: Speling fixes.
578 2002-05-13 Kenichi Handa <handa@etl.go.jp>
580 * international/fontset.el (fontset-plain-name): Handle the case
581 that size, weight, slant are not specified in the fontset name.
583 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
585 * language/greek.el (greek-iso-8bit): Fix typo.
587 2002-05-10 Kenichi Handa <handa@etl.go.jp>
589 * language/chinese.el (chinese-big5): Change :coding-type to
592 2002-05-09 Kenichi Handa <handa@etl.go.jp>
594 * international/characters.el: Change encoding to utf-8-emacs.
595 Remove apparent duplicate codes.
597 2002-05-07 Kenichi Handa <handa@etl.go.jp>
599 * international/fontset.el: Change the registry for
600 chinese-gb2312 and add the registry for chinese-gbk.
602 * international/mule.el (charset-chars): Fix typo.
604 * international/mule-conf.el (chinese-gbk): New charset.
606 * international/titdic-cnv.el (titdic-convert): Read into a
607 unibyte buffer then make the buffer multibyte.
609 2002-03-07 Kenichi Handa <handa@etl.go.jp>
611 * international/mule-conf.el (utf-16-le): Use :bom attribute
612 instead of :signature.
613 (utf-16-be): Likewise.
615 2002-03-05 Kenichi Handa <handa@etl.go.jp>
617 * language/czech.el ("Czech"): Set `iso-8859-2' for
618 `nonascii-translation'.
620 * language/romanian.el ("Romanian"): Likewise.
622 * language/slovak.el ("Slovak"): Likewise.
624 * international/characters.el: Optimize calls of
625 modify-category-entry.
627 2002-03-01 Kenichi Handa <handa@etl.go.jp>
629 * bindings.el: Don't bind multibyte characters to
630 self-insert-command here. It's done in mule-conf.el
632 * case-table.el (set-case-syntax-offset): Variable deleted.
633 (set-case-syntax-1): Function deleted. Callers changed.
634 (set-case-syntax-delims): Don't check byte length of characters.
636 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
637 characters to isearch-printing-char.
639 * loadup.el: Don't load "international/utf-8". Don't call
640 update-coding-systems-internal. Bind coding-system-for-write to
641 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
644 * version.el (emacs-version): Set to "22.0.0".
646 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
647 change of map-char-table.
649 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
651 * international/characters.el: Adjusted for the deletion of
654 * international/code-pages.el (cp-make-translation-table,
655 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
656 (cp-make-coding-system): Call define-coding-system.
658 * international/fontset.el: Mostly re-written.
660 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
661 Call encode-char instead of split-char.
663 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
665 (skkdic-lookup-key): Call encode-char instead of split-char.
667 * international/titdic-cnv.el (titdic-convert): Bind
668 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
671 * international/latin-1.el: Don't bind set-case-syntax-offset.
673 * international/latin-2.el: Don't bind set-case-syntax-offset.
675 * international/latin-3.el: Don't bind set-case-syntax-offset.
677 * international/latin-4.el: Don't bind set-case-syntax-offset.
679 * international/latin-5.el: Don't bind set-case-syntax-offset.
681 * international/latin-8.el: Don't bind set-case-syntax-offset.
683 * international/latin-9.el: Don't bind set-case-syntax-offset.
685 * international/mule-cmds.el: Don't use coding category. Call
686 set-coding-system-priority instead of set-coding-priority.
687 (sort-coding-systems): Call coding-system-priority-list to get the
689 (select-safe-coding-system): Likewise.
690 (reset-language-environment): Order of coding system priority
691 changed. Set primary charset to iso-8859-1.
692 (set-language-environment-coding-systems): Call
693 set-coding-system-priority instead of set-coding-priority.
694 (get-charset-property, put-charset-property): Moved to mule.el.
696 * international/mule-conf.el: Fully Re-written.
698 * international/mule-diag.el (print-designation): Arguments
700 (print-iso-2022-flags): New function.
701 (describe-coding-system): Adjusted for the new structure of coding
703 (describe-current-coding-system): Likewise.
705 * international/mule.el (char-valid-p): Make it an alias of
707 (define-charset): Fully re-designed.
708 (charset-quoted-standard-p): Deleted.
709 (charsetp): Moved to charset.c.
710 (charset-info, charset-id, charset-bytes, charset-width,
711 charset-directioin, charset-iso-graphic-plane,
712 charset-reverse-charset): Deleted.
713 (charset-dimension, charset-chars, charset-iso-final-char,
714 charset-description, charset-short-name, charset-long-name): Call
715 charset-plist instead of charset-info.
716 (charset-plist, set-charset-plist): Moved to charset.c.
717 (get-charset-property, put-charset-property): Moved from
718 mule-cmds.el. Call charset-plist and set-charset-plist.
719 (make-char): Deleted.
720 (generic-char-p): Make it always return nil.
721 (decode-char, encode-char): Moved to charset.c.
722 (coding-spec-XXX-idx): Variables deleted.
723 (coding-system-iso-2022-flags): New variable.
724 (define-coding-system): New function.
725 (transform-make-coding-system-args, make-coding-system): Deleted.
726 (set-coding-priority): Make it obsolete.
727 (after-insert-file-set-buffer-file-coding-system): Adjusted for
728 the new coding system structure.
729 (find-new-buffer-file-coding-system): Likewise.
731 * language/chinese.el, language/cyrillic.el, language/european.el,
732 language/greek.el, language/hebrew.el, language/indian.el,
733 language/japanese.el, language/korean.el, language/lao.el,
734 language/thai.el, language/tibetan.el, language/vietnamese.el:
735 Call define-coding-system instead of make-coding-system. All CCL
738 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
740 (sgml-char-names-table): Iteration limit fixed.
742 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
743 (ccl-encode-mac-roman-font): Deleted.
745 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
746 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
747 currently. This is just a temporary workaround.
750 ;; coding: iso-2022-7bit
753 Copyright (C) 2002 Free Software Foundation, Inc.
754 Copying and distribution of this file, with or without modification,
755 are permitted provided the copyright notice and this notice are preserved.