1 2002-08-18 Dave Love <fx@gnu.org>
3 * international/mule-diag.el (describe-coding-system): Add utf-16
6 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
8 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
12 * language/georgian.el (georgian-ps): New coding system.
14 2002-08-15 Kenichi Handa <handa@etl.go.jp>
16 * international/mule-cmds.el (reset-language-environment): Don't
17 set nonascii-translation-table and nonascii-insert-offset. Call
18 set-unibyte-charset, not set-primary-charset.
19 (nonascii-translation-table, nonascii-insert-offset): Declare
20 these variable as obsolete ones.
21 (set-language-environment): Call set-unibyte-charset, not
22 set-primary-charset. Call set-charset-priority with `charset'
23 info of the language environment.
25 2002-08-08 Kenichi Handa <handa@etl.go.jp>
27 * tar-mode.el (tar-extract): Fix previous change.
29 2002-08-02 Kenichi Handa <handa@etl.go.jp>
31 * international/characters.el (next-word-boundary-han): Don't
32 treat katakana following han characters as a part of a word.
34 2002-08-01 Kenichi Handa <handa@etl.go.jp>
36 * international/characters.el: Call map-charset-chars on big5
37 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
38 (next-word-boundary-han): New function. Register it in
39 next-word-boundary-function-table.
40 (next-word-boundary-kana): Likewise.
42 2002-07-31 Kenichi Handa <handa@etl.go.jp>
44 * arc-mode.el (archive-file-name-coding-system): New variable.
45 Make it permanent-local.
46 (byte-after, bref, insert-unibyte): New function. Change most of
47 char-after, aref, insert to them respectively.
48 (archive-mode): Set archive-file-name-coding-system.
49 (archive-summarize): Don't change the buffer's multibyteness.
50 (archive-extract): Inherit archive-file-name-coding-system from
51 archive-superior-buffer. Bind coding-system-for-write to
52 archive-file-name-coding-system.
53 (archive-*-write-file-member): Encode ENAME by
54 archive-file-name-coding-system. Bind coding-system-for-write to
56 (archive-rename-entry): Encode the filename by
57 archive-file-name-coding-system.
58 (archive-mode-revert): Don't change the buffer's multibyteness.
59 (archive-arc-summarize, archive-lzh-summarize,
60 archive-zoo-summarize): Don't change the buffer's multibyteness.
61 Decode filenames by archive-file-name-coding-system.
62 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
63 the buffer's multibyteness.
65 * tar-mode.el (tar-file-name-coding-system): New variable. Make
67 (tar-header-block-tokenize): Decode filename and linkname by
68 tar-file-name-coding-system.
69 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
70 the byte value of eight-bit chars.
71 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
72 `to'. Delete unnecessary call of position-bytes.
73 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
74 call of position-bytes.
75 (tar-extract): Simplified by calling decode-coding-region with
76 DESTINATION argument. Don't toggle multibyteness of tar buffer.
77 (tar-copy): Don't toggle multibyteness of tar buffer.
78 (tar-expunge): Likewise.
79 (tar-clear-modification-flags): Delete unnecessary call of
81 (tar-rename-entry): Call tar-alter-one-field with encoded new
83 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
84 Convert new-data-string by string-to-multibyte before inserting
86 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
87 buffer. Simplified by calling encoding-coding-region with
89 (tar-mode-write-file): Delete unnecessary call of
92 2002-07-30 Dave Love <fx@gnu.org>
94 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
97 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
99 2002-07-26 Kenichi Handa <handa@etl.go.jp>
101 * international/characters.el: Setup char-script-table.
103 * international/fontset.el: Setup the default fontset by the new
105 (x-complement-fontset-spec): Change the format of arg FONTLIST to
106 an alist of charsets vs font name lists.
107 (charset-script-alist): New variable.
108 (create-fontset-from-fontset-spec): Allow script name in
109 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
110 to the corresponding script name.
111 (create-fontset-from-ascii-font): Slightly tuned.
113 * international/mule-conf.el (devanagari-glyph): New charset.
114 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
115 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
118 * international/mule-diag.el (print-fontset): Use describe-vector
119 to handle a char table returned by fontset-info.
121 * language/indian.el: Don't register ccl-encode-indian-glyph-font
122 and ccl-encode-unicode-font in font-ccl-encoder-alist.
124 2002-07-18 Dave Love <fx@gnu.org>
126 * startup.el (fancy-splash-head): Warn about status.
127 (fancy-splash-tail): Copyright up-date.
129 2002-07-17 Kenichi Handa <handa@etl.go.jp>
131 * international/mule-util.el (detect-coding-with-priority): Fix
132 the place of using `,' marker in backguote form.
134 2002-07-12 Dave Love <fx@gnu.org>
136 * international/mule-conf.el (mule-unicode-e000-ffff): Set
139 * international/mule-util.el (with-coding-priority): Fix.
141 * international/mule.el (set-coding-priority): Fix obsolete spec.
143 2002-07-05 Dave Love <fx@gnu.org>
145 * international/mule-cmds.el (leim-list-header): Add coding tag.
147 2002-07-05 Dave Love <fx@gnu.org>
149 * international/mule-cmds.el (find-coding-systems-region)
150 (language-info-alist, reset-language-environment, princ-list): Doc
152 (input-method-verbose-flag): Fix :type.
153 (set-locale-environment): Revert last change.
155 2002-07-03 Dave Love <fx@gnu.org>
157 * international/mule.el (set-char-table-default): Make obsolete.
159 2002-07-01 Dave Love <fx@gnu.org>
161 * language/devanagari.el ("Devanagari"): Fix coding-system,
164 * international/mule-diag.el (describe-char-after): Modify display
166 (unicodedata-file, unicodedata-find): New.
168 2002-06-29 Dave Love <fx@gnu.org>
170 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
173 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
175 2002-06-28 Dave Love <fx@gnu.org>
177 * international/mule-util.el (detect-coding-with-priority):
180 2002-06-27 Dave Love <fx@gnu.org>
182 * composite.el (compose-string): Doc fix.
184 * language/georgian.el ("Georgian"): Delete code-pages feature,
185 add nonascii-translation.
187 * language/european.el ("German", "French", "Spanish"): Add
188 latin-9 as alternative coding system.
189 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
191 ("Dutch"): Add latin-9 as alternative coding system. Add input
193 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
195 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
198 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
200 (side-effect-and-error-free-fns): Add charsetp, max-char,
203 * simple.el: Don't require cl when compiling.
205 * Makefile.in (DONTCOMPILE): Fix duplicates.
207 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
209 * international/mule.el: Doc fixes.
210 (load-with-code-conversion): Fix coding-system-type test.
212 * international/mule-cmds.el (sort-coding-systems): Comment out
214 (encoded-string-description): Fix coding-system-type test.
216 2002-06-24 Dave Love <fx@gnu.org>
218 * international/characters.el: Make korean-ksc5601 double-width.
220 * international/mule.el (auto-coding-regexp-alist): Recognize
221 Emacs 20/1 byte-compiled files.
223 * international/mule-conf.el (file-coding-system-alist): Change
226 * emacs-lisp/bytecomp.el (byte-recompile-directory)
227 (batch-byte-recompile-directory): Update from trunk.
228 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
229 (byte-compile-insert-header): Update magic number. Add ballast.
230 (map-char-table): Use byte-compile-funarg-2.
232 2002-06-16 Dave Love <fx@gnu.org>
234 * international/mule-cmds.el (set-locale-environment): Use
237 2002-06-15 Dave Love <fx@gnu.org>
239 * language/cyrillic.el ("Belarusian"): Doc fix.
240 (cp1125, koi8-t): Doc fix.
242 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
243 (find-multibyte-characters): Don't test for charset `unknown'.
244 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
245 ru, sr_YU, tg, wa, zh.gbk.
246 (locale-language-names): Change sp to Cyrillic.
247 (locale-charset-language-names): Match @euro after utf-8.
249 2002-06-13 Dave Love <fx@gnu.org>
251 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
253 ("Chinese-GBK"): New environment.
255 2002-06-12 Dave Love <fx@gnu.org>
257 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
259 ("Chinese-GBK"): New environment.
261 * language/thai-util.el: Remove redundant unicodes in
264 * language/lao-util.el: Remove redundant unicodes in
267 * international/mule-conf.el (japanese-jisx0213-1)
268 (japanese-jisx0213-2): Add unify-map.
270 2002-06-12 Kenichi Handa <handa@etl.go.jp>
272 * international/quail.el (quail-update-leim-list-file): Force
273 writing the file by iso-2022-7bit.
275 * international/titdic-cnv.el (miscdic-convert): Force writing the
276 file by iso-2022-7bit.
278 * international/mule.el (define-charset): Change the attribute
279 :parents to :subset or :superset.
281 * international/mule-conf.el: Adjusted for the change of
282 define-charset (:parent -> :subset or :superset).
284 * international/characters.el: Fix the last change.
286 2002-06-11 Dave Love <fx@gnu.org>
288 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
289 (cyrillic-encode-alternativnyj-char): Fixed.
290 (standard-display-cyrillic-translit): Remove redundant unicodes.
292 2002-06-10 Dave Love <fx@gnu.org>
294 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
297 * international/mule-conf.el (control-1): New charset.
298 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
300 (korean-ksc5601): Redefine to use code-offset and unify-map.
302 2002-06-07 Dave Love <fx@gnu.org>
304 * international/mule-conf.el (tcvn-5712): New charset.
306 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
308 ("Vietnamese"): Doc fix.
310 2002-06-06 Dave Love <fx@gnu.org>
312 * international/mule-conf.el (windows-936): New alias.
314 * cus-start.el: Add scalable-fonts-allowed.
316 * international/characters.el: Reinstate various CJK syntax and
317 category setup. Remove obsolete syntax setting in Greek section.
318 Optimize the char tables.
320 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
323 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
326 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
329 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
332 2002-06-03 Kenichi Handa <handa@etl.go.jp>
334 * international/characters.el (printable-chars): Setup correctly.
336 2002-06-02 Dave Love <fx@gnu.org>
338 * cus-start.el: Add selection-coding-system.
340 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
343 * language/china-util.el (post-read-decode-hz)
344 (pre-write-encode-hz): Moved from chinese.el.
345 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
346 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
348 * language/chinese.el (post-read-decode-hz)
349 (pre-write-encode-hz): Moved to china-util.el.
351 * case-table.el (set-case-syntax-pair): Test again for equal byte
354 * international/characters.el: Add Vietnamese category to
357 2002-05-31 Dave Love <fx@gnu.org>
359 * international/mule-conf.el (chinese-sisheng, ipa)
360 (indian-is13194, tibetan, ethiopic): Add :unify-map.
362 * international/mule-diag.el (describe-character-set): Account for
363 more than two dimensions of possibly different size.
364 (describe-current-coding-system): Add selection-coding-system.
366 * international/mule-cmds.el (unify-8859-on-encoding-mode)
367 (unify-8859-on-decoding-mode): Moved from mule.el.
369 * international/mule.el (unify-8859-on-encoding-mode)
370 (unify-8859-on-decoding-mode): Remove :init-value.
371 (charset-chars): Add optional dimension arg.
372 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
375 2002-05-31 Kenichi Handa <handa@etl.go.jp>
377 * international/fontset.el: Change registry for japanese-jisx0208
378 to "JISX0208*" in the default fontset.
379 (font-encoding-alist): Add an entry for "JISX0208.1983" and
382 2002-05-30 Kenichi Handa <handa@etl.go.jp>
384 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
385 `designation' to :flags, `ascii' to :charset-list.
387 * international/mule.el (define-charset): New args :min-code and
389 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
391 * international/mule-conf.el (chinese-gbk): Change :code-offset to
393 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
394 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
397 2002-05-29 Dave Love <fx@gnu.org>
399 * language/thai.el (iso-8859-11): New coding system.
401 * international/mule-conf.el: Doc fixes.
404 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
406 * cus-start.el (scalable-fonts-allowed): Add.
408 2002-05-27 Dave Love <fx@gnu.org>
410 * international/mule.el (unify-8859-on-encoding-mode)
411 (unify-8859-on-decoding-mode): Dummy versions.
413 * international/ucs-tables.el: Removed.
415 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
416 language/japanese.el.
418 * international/mule-conf.el: Doc fixes.
420 (cp720, cp858): New charsets.
422 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
423 coding system, not emacs-mule.
425 * files.el (revert-buffer, recover-file): Likewise.
427 * desktop.el (desktop-save): Likewise.
429 2002-05-26 Dave Love <fx@gnu.org>
431 * international/mule.el (with-category-table): Use make-symbol.
432 (coding-system-list): Use coding-system-aliases.
433 (make-translation-table): Don't deal with generic characters.
435 * international/mule-util.el: (coding-system-post-read-conversion)
436 (coding-system-pre-write-conversion)
437 (coding-system-translation-table-for-decode)
438 (coding-system-translation-table-for-encode): Get the right
440 (with-coding-priority): New macro.
441 (detect-coding-with-language-environment): Use it.
442 (coding-system-equal): Use coding-system-plist.
444 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
447 * mule-cmds.el (encode-coding-char): Use
448 find-coding-systems-string. Don't use make-char.
449 (describe-language-environment): Use coding-system-aliases.
450 (prefer-coding-system): Doc fix.
452 * mule-diag.el (describe-current-coding-system): Fix aliases
454 (print-iso-2022-flags): Deleted.
455 (print-designation): Partly re-written.
456 (describe-coding-system): Deal with iso-2022 designations, flags.
458 (describe-char-after): Use characterp. Print explicit unicode.
459 Remove some obsolete code.
460 (print-coding-system-briefly): Fix printing aliases.
461 (print-coding-system): Use coding-system-aliases.
462 (mule-diag): Don't list coding categories.
464 * mule-conf.el: Doc fixes. Remove redundant
465 :long-name properties. Re-order charset priorities.
467 (iso-8859-16): Fix nickname.
468 (define-iso-single-byte-charset): Un-define after use.
470 2002-05-26 Dave Love <fx@gnu.org>
472 * international/mule.el (coding-system-iso-2022-flags): Revert
475 2002-05-25 Dave Love <fx@gnu.org>
477 * international/characters.el: Additional double width
480 * international/mule-diag.el (print-coding-system): Incomplete
482 (describe-character-set): List more properties.
483 (print-fontset): Fix case of vector font-spec.
484 (describe-current-coding-system): Fix iso-7, iso-7-else.
486 * international/mule-conf.el (ibm866): Fix alias.
487 (iso-8859-16): Fix nickname.
489 * international/mule.el (coding-system-iso-2022-flags): Add
490 use-roman, use-oldjis.
492 2002-05-23 Dave Love <fx@gnu.org>
494 * language/ind-util.el: Avoid decode-char.
495 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
496 Use characterp, not char-valid-p.
498 * language/devan-util.el: Add coding tag, avoid decode-char.
500 * international/titdic-cnv.el: Add coding tag.
501 (tit-process-header): Add coding tag to output.
503 * language/thai.el (cp874, ibm874): New coding systems.
505 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
508 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
509 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
511 <set-language-info-alist>: Avoid decode-char.
513 * language/hebrew.el (cp862, ibm862): New coding systems.
515 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
518 * language/cyrillic.el (cp855, ibm855): New coding systems.
520 * international/mule-conf.el: Avoid decode-char in top-level code
521 for self-inserting multibyte chars.
522 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
523 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
526 * international/characters.el: Various simplifications and
529 2002-05-22 Dave Love <fx@gnu.org>
531 * international/mule-conf.el (code-pages): Provide, for
534 * international/code-pages.el: Removed.
536 2002-05-22 Kenichi Handa <handa@etl.go.jp>
538 * Makefile.in: Cancel the 2002-05-17 change of mine.
540 * international/fontset.el: Add setting for unicode font at the
541 end of the default fontset.
543 2002-05-21 Dave Love <fx@gnu.org>
545 * international/mule-conf.el (adobe-standard-encoding, symbol):
547 (ibm850): Add :ascii-compatible-p.
549 2002-05-21 Kenichi Handa <handa@etl.go.jp>
551 * international/mule-conf.el (vietnamese-viscii-lower)
552 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
555 2002-05-20 Dave Love <fx@gnu.org>
557 * cus-start.el: Add charset-map-directory.
559 * international/fontset.el (font-encoding-alist): Add
562 * format.el (format-alist): Remove ibm, mac, hp entries (available
565 * language/romanian.el (iso-latin-10): Add :mime-charset.
566 ("Romanian"): Add doc.
568 * international/mule-conf.el (iso-8859-10, symbol)
569 (adobe-standard-encoding, ibm850): New charsets.
570 (iso-8859-13): Fix IR number, final char.
571 (file-coding-system-alist): Add .xml.
573 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
574 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
575 (adobe-standard-encoding, cp850, ibm850): New coding systems.
576 ("Latin-6", "Latin-7"): New language environments.
578 2002-05-19 Dave Love <fx@gnu.org>
580 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
581 utf-8-subst; add vietnamese, cyrillic, czech.
583 * language/romanian.el (iso-latin-10): New coding system.
585 * international/mule-conf.el (emacs-mule): Set :charset-list,
586 consistent with coding-system-charset-list doc.
587 (iso-8859-16): New charset.
589 * international/mule-diag.el (describe-coding-system): Avoid error
590 for iso-2022, emacs-mule.
592 2002-05-17 Dave Love <fx@gnu.org>
594 * international/codepage.el: Most of code removed or commented
596 (codepage-setup): Re-written as trivial, obsolete function.
598 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
599 Remove setup function.
601 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
603 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
604 language/cyrillic.el, language/czech.el.
606 * language/vietnamese.el (windows-1258, cp1258): New coding
608 (font-ccl-encoder-alist): Remove viscii, vscii.
610 * language/hebrew.el (windows-1255, cp1255): New coding systems.
612 * language/european.el (windows-1254, cp1254, windows-1257)
613 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
615 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
617 * language/greek.el (windows-1253, cp1253): New coding systems.
619 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
621 (windows-1253, windows-1254, windows-1255, windows-1256)
622 (windows-1257, windows-1258, next): New charsets.
624 * international/utf-8.el, international/utf-8-subst.el: Removed.
626 * international/mule.el: Doc fixes.
627 (charset-list, generic-char-p, set-coding-priority): Make
629 (coding-system-get): Try to convert old-style symbol to keyword.
630 (define-charset): Purecopy strings in property list.
631 (define-coding-system): Purecopy docstring.
633 * international/mule-diag.el (list-character-sets-2): Avoid
635 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
636 (list-block-of-chars): Re-written.
637 (describe-character-set): Show more properties.
638 (describe-char-after): Correct codepoint display.
639 (print-coding-system): Use symbolic types.
641 2002-05-17 Kenichi Handa <handa@etl.go.jp>
643 * Makefile.in: Be sure also to run emacs with LANG=C.
645 2002-05-16 Dave Love <fx@gnu.org>
647 * international/mule-diag.el: Doc fixes.
648 (sort-charset-list, charset-multibyte-form-string): Removed.
649 (list-character-sets, list-character-sets-1)
650 (list-character-sets-2): Re-written.
651 (non-iso-charset-alist): Set to nil and made obsolete.
652 (decode-codepage-char): Re-written and made obsolete.
653 (read-charset): Don't use non-iso-charset-alist.
654 (describe-coding-system): Use keyword properties.
655 (describe-character-set): Re-written.
657 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
658 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
659 (ebcdic-uk): New charsets.
661 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
664 * language/european.el (windows-1252): New coding system.
666 2002-05-16 Kenichi Handa <handa@etl.go.jp>
668 * Makefile.in: By sure to run emacs with LC_ALL=C.
670 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
671 encoded-kbd-self-insert-iso2022-8bit with argument 1.
672 (encoded-kbd-self-insert-charset): New function.
673 (encoded-kbd-setup-keymap): Handle a coding-system of type
675 (encoded-kbd-mode): Likewise.
677 2002-05-15 Dave Love <fx@gnu.org>
679 * international/mule-cmds.el (set-locale-environment): Comment out
680 set-keyboard-coding-system stuff.
682 2002-05-14 Kenichi Handa <handa@etl.go.jp>
684 * international/mule.el (define-coding-system): Docstring
685 fixed (sjis->shift-jis).
687 * international/mule-conf.el: Use decode-char instead of
690 * international/encoded-kb.el
691 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
692 call self-insert-command. This is a temporary workaround to
693 make it work with latin-1.
694 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
696 * international/characters.el: Setup char-width-table for CJK
699 2002-05-15 Kenichi Handa <handa@etl.go.jp>
701 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
702 Fix the initial value to specify character range of
703 japanese-jisx0208, not unicode.
705 * international/characters.el: Set syntax/category for
708 2002-05-14 Dave Love <fx@gnu.org>
710 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
713 * language/vietnamese.el, language/korean.el, language/japanese.el:
714 * language/hebrew.el, language/greek.el, language/chinese.el:
715 Fix :mime-charset properties.
717 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
718 (cyrillic-alternativnyj): Fix :mime-charset.
719 (cp878, cp866): New alias.
721 * language/european.el: Fix mime-charset properties.
723 * international/mule-cmds.el (sort-coding-systems)
724 (select-safe-coding-system, select-message-coding-system): Use
725 :mime-charset, not 'mime-charset.
727 * international/mule-conf.el (utf-8-emacs): Add various
728 :mime-charset properties.
730 2002-05-13 Dave Love <fx@gnu.org>
732 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
734 (encoded-kbd-mode): Fix code for coding system type and
737 * international/mule-conf.el: Speling fixes.
739 2002-05-13 Kenichi Handa <handa@etl.go.jp>
741 * international/fontset.el (fontset-plain-name): Handle the case
742 that size, weight, slant are not specified in the fontset name.
744 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
746 * language/greek.el (greek-iso-8bit): Fix typo.
748 2002-05-10 Kenichi Handa <handa@etl.go.jp>
750 * language/chinese.el (chinese-big5): Change :coding-type to
753 2002-05-09 Kenichi Handa <handa@etl.go.jp>
755 * international/characters.el: Change encoding to utf-8-emacs.
756 Remove apparent duplicate codes.
758 2002-05-07 Kenichi Handa <handa@etl.go.jp>
760 * international/fontset.el: Change the registry for
761 chinese-gb2312 and add the registry for chinese-gbk.
763 * international/mule.el (charset-chars): Fix typo.
765 * international/mule-conf.el (chinese-gbk): New charset.
767 * international/titdic-cnv.el (titdic-convert): Read into a
768 unibyte buffer then make the buffer multibyte.
770 2002-03-07 Kenichi Handa <handa@etl.go.jp>
772 * international/mule-conf.el (utf-16-le): Use :bom attribute
773 instead of :signature.
774 (utf-16-be): Likewise.
776 2002-03-05 Kenichi Handa <handa@etl.go.jp>
778 * language/czech.el ("Czech"): Set `iso-8859-2' for
779 `nonascii-translation'.
781 * language/romanian.el ("Romanian"): Likewise.
783 * language/slovak.el ("Slovak"): Likewise.
785 * international/characters.el: Optimize calls of
786 modify-category-entry.
788 2002-03-01 Kenichi Handa <handa@etl.go.jp>
790 * bindings.el: Don't bind multibyte characters to
791 self-insert-command here. It's done in mule-conf.el
793 * case-table.el (set-case-syntax-offset): Variable deleted.
794 (set-case-syntax-1): Function deleted. Callers changed.
795 (set-case-syntax-delims): Don't check byte length of characters.
797 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
798 characters to isearch-printing-char.
800 * loadup.el: Don't load "international/utf-8". Don't call
801 update-coding-systems-internal. Bind coding-system-for-write to
802 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
805 * version.el (emacs-version): Set to "22.0.0".
807 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
808 change of map-char-table.
810 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
812 * international/characters.el: Adjusted for the deletion of
815 * international/code-pages.el (cp-make-translation-table,
816 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
817 (cp-make-coding-system): Call define-coding-system.
819 * international/fontset.el: Mostly re-written.
821 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
822 Call encode-char instead of split-char.
824 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
826 (skkdic-lookup-key): Call encode-char instead of split-char.
828 * international/titdic-cnv.el (titdic-convert): Bind
829 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
832 * international/latin-1.el: Don't bind set-case-syntax-offset.
834 * international/latin-2.el: Don't bind set-case-syntax-offset.
836 * international/latin-3.el: Don't bind set-case-syntax-offset.
838 * international/latin-4.el: Don't bind set-case-syntax-offset.
840 * international/latin-5.el: Don't bind set-case-syntax-offset.
842 * international/latin-8.el: Don't bind set-case-syntax-offset.
844 * international/latin-9.el: Don't bind set-case-syntax-offset.
846 * international/mule-cmds.el: Don't use coding category. Call
847 set-coding-system-priority instead of set-coding-priority.
848 (sort-coding-systems): Call coding-system-priority-list to get the
850 (select-safe-coding-system): Likewise.
851 (reset-language-environment): Order of coding system priority
852 changed. Set primary charset to iso-8859-1.
853 (set-language-environment-coding-systems): Call
854 set-coding-system-priority instead of set-coding-priority.
855 (get-charset-property, put-charset-property): Moved to mule.el.
857 * international/mule-conf.el: Fully Re-written.
859 * international/mule-diag.el (print-designation): Arguments
861 (print-iso-2022-flags): New function.
862 (describe-coding-system): Adjusted for the new structure of coding
864 (describe-current-coding-system): Likewise.
866 * international/mule.el (char-valid-p): Make it an alias of
868 (define-charset): Fully re-designed.
869 (charset-quoted-standard-p): Deleted.
870 (charsetp): Moved to charset.c.
871 (charset-info, charset-id, charset-bytes, charset-width,
872 charset-directioin, charset-iso-graphic-plane,
873 charset-reverse-charset): Deleted.
874 (charset-dimension, charset-chars, charset-iso-final-char,
875 charset-description, charset-short-name, charset-long-name): Call
876 charset-plist instead of charset-info.
877 (charset-plist, set-charset-plist): Moved to charset.c.
878 (get-charset-property, put-charset-property): Moved from
879 mule-cmds.el. Call charset-plist and set-charset-plist.
880 (make-char): Deleted.
881 (generic-char-p): Make it always return nil.
882 (decode-char, encode-char): Moved to charset.c.
883 (coding-spec-XXX-idx): Variables deleted.
884 (coding-system-iso-2022-flags): New variable.
885 (define-coding-system): New function.
886 (transform-make-coding-system-args, make-coding-system): Deleted.
887 (set-coding-priority): Make it obsolete.
888 (after-insert-file-set-buffer-file-coding-system): Adjusted for
889 the new coding system structure.
890 (find-new-buffer-file-coding-system): Likewise.
892 * language/chinese.el, language/cyrillic.el, language/european.el,
893 language/greek.el, language/hebrew.el, language/indian.el,
894 language/japanese.el, language/korean.el, language/lao.el,
895 language/thai.el, language/tibetan.el, language/vietnamese.el:
896 Call define-coding-system instead of make-coding-system. All CCL
899 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
901 (sgml-char-names-table): Iteration limit fixed.
903 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
904 (ccl-encode-mac-roman-font): Deleted.
906 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
907 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
908 currently. This is just a temporary workaround.
911 ;; coding: iso-2022-7bit
914 Copyright (C) 2002 Free Software Foundation, Inc.
915 Copying and distribution of this file, with or without modification,
916 are permitted provided the copyright notice and this notice are preserved.