1 2005-04-11 Kenichi Handa <handa@m17n.org>
3 * international/mule-cmds.el: Don't require wid-edit.
5 2005-04-09 Kenichi Handa <handa@m17n.org>
7 * language/thai-util.el: Fix previous change.
9 2005-03-28 Kenichi Handa <handa@m17n.org>
11 * language/thai-util.el: Sync with the main trunk.
13 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
15 * international/robin.el: New file.
17 * language/ethiopic.el: Encoding changed to utf-8-emacs.
18 Register ethio-composition-function in composition-function-table.
19 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
21 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
22 transliteration functions rewritten to use robin.el.
23 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
24 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
25 (ethio-prefer-ascii-punctuation): Deleted variables.
26 (ethio-char-to-ethiocode, ethio-convert-digit)
27 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
28 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
29 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
30 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
31 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
32 (ethio-adjust-robin, ethio-composition-function)
33 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
34 (ethio-sera-to-fidel-region-ethio)
35 (ethio-sera-to-fidel-region-noethio)
36 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
39 2005-01-30 Kenichi Handa <handa@m17n.org>
41 * international/uni-name.el: Re-generated.
43 2005-02-24 Miles Bader <miles@gnu.org>
45 * international/mule.el (auto-coding-regexp-alist)
46 (ctext-pre-write-conversion): Replace embedded control characters
47 with octal escapes; this prevents diff from thinking the file is
50 2005-02-12 Miles Bader <miles@gnu.org>
52 * version.el (emacs-version): Change to "23.0.0".
54 * descr-text.el (describe-char-unidata-list):
55 Replace references to Emacs version "22" with "23".
56 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
57 (byte-compile-insert-header): Likewise.
58 * international/mule.el (charset-list, set-coding-priority)
59 (ignore-relative-composition): Likewise.
60 * international/mule-util.el (detect-coding-with-priority): Likewise.
61 * international/mule-diag.el: Likewise.
62 * international/mule-cmds.el (language-info-custom-alist): Likewise.
63 * international/codepage.el (codepage-setup): Likewise.
65 2005-02-13 Kenichi Handa <handa@m17n.org>
67 * case-table.el: Adjust code merged from trunk for unicode
68 branch (for the change on 2005-02-02).
70 2005-01-30 Kenichi Handa <handa@m17n.org>
72 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
74 * international/fontset.el (font-encoding-alist): Add an entry for
76 (setup-default-fontset): Add entries for microsoft-cp1251 and
79 * international/mule-cmds.el (char-code-property-alist): New
81 (define-char-code-property): New function.
82 (get-char-code-property): Handle a char-table registerd in
83 char-code-property-alist.
84 (put-char-code-property): Likewise.
85 (set-language-environment): Check :ascii-compatible-p property of
86 nonascii charset instead of its dimension.
88 * international/uni-bidi.el, international/uni-category.el,
89 international/uni-combining.el, international/uni-comment.el,
90 international/uni-decimal.el, international/uni-decomposition.el,
91 international/uni-digit.el, international/uni-lowercase.el,
92 international/uni-mirrored.el, international/uni-name.el,
93 international/uni-numeric.el, international/uni-old-name.el,
94 international/uni-titlecase.el, international/uni-uppercase.el,
95 international/charprop.el: New files automatically generated by
96 admin/unidata/Makefile.
98 * loadup.el: Load internationnal/charprop.el.
100 * descr-text.el (describe-char-unidata-list): New variable.
101 (describe-char-unicode-data): Use char-code-property-description.
102 (describe-char): Add lines for describing Unicode-based character
105 2005-01-17 Kenichi Handa <handa@m17n.org>
107 * textmodes/ispell.el: These changes are to fix the code merged
108 from trunk for the change on 2005-01-13.
109 (ispell-unified-chars-table): Delete it.
110 (ispell-get-decoded-string): Don't check
111 ispell-unified-chars-table.
113 * tar-mode.el (tar-extract): Adjust code merged from trunk for
114 unicode branch (for the change on 2005-01-15).
116 2004-12-09 Kenichi Handa <handa@m17n.org>
118 * international/mule-util.el (char-displayable-p): Check
119 :charset-list property of CODING.
121 2004-12-06 Kenichi Handa <handa@m17n.org>
123 * international/mule-cmds.el (select-safe-coding-system-interactively):
124 Change 'mime-charset to :mime-charset.
125 (select-safe-coding-system): Use above (sync to HEAD).
126 (set-language-environment): Delete unnecessary code for handling
129 2004-10-28 Kenichi Handa <handa@m17n.org>
131 * international/mule-conf.el: New coding system aliases unix, dos,
134 2004-10-19 Kenichi Handa <handa@m17n.org>
136 * international/titdic-cnv.el (tit-process-header): Fix embedded
138 (titdic-convert): Bind coding-system-for-write to the coding
139 system specfied in the map file. Remove `charset' property after
141 (miscdic-convert): Bind coding-system-for-write to the coding
142 system specfied for the map file. Fix LANGUAGE arg to
143 quail-define-package.
144 (batch-miscdic-convert): Check if a file is directory or not.
146 2004-10-16 Kenichi Handa <handa@m17n.org>
148 * international/mule.el (coding-system-equal): Move from mule-util.el.
150 * international/mule-util.el (coding-system-equal): Move to mule.el.
152 2004-10-15 Kenichi Handa <handa@m17n.org>
154 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
156 (encoded-kbd-self-insert-charset): Support multibyte charsets.
157 (encoded-kbd-setup-keymap): Likewise.
159 2004-10-12 Kenichi Handa <handa@m17n.org>
161 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
164 * international/mule-conf.el: Dont' define coding system
167 2004-10-06 Kenichi Handa <handa@m17n.org>
169 * international/mule-cmds.el (locale-language-names): Fix for
172 2004-10-05 Kenichi Handa <handa@m17n.org>
174 * international/fontset.el (font-encoding-alist): Add gbk.
175 (charset-script-alist): Add chinese-gbk.
177 2004-10-04 Kenichi Handa <handa@m17n.org>
179 * language/chinese.el (chinese-gbk): Include ascii in
182 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
185 2004-09-19 Kenichi Handa <handa@m17n.org>
187 * language/japanese.el ("Japanese"): Fix ordering of charsets.
189 2004-08-18 Kenichi Handa <handa@m17n.org>
191 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
192 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
193 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
195 2004-08-17 Kenichi Handa <handa@m17n.org>
197 * descr-text.el (describe-char): Fix for the case CODE is a cons
200 2004-08-03 Steven Tamm <steventamm@mac.com>
202 * term/mac-win.el: Use mac-standard-fontset-spec to create
204 (mac-standard-fontset-spec): Created
206 2004-04-27 Kenichi Handa <handa@m17n.org>
208 * international/mule-diag.el (unicode-data): Call
209 find-file-noselect with NOWARN t.
211 2004-04-21 Kenichi Handa <handa@m17n.org>
213 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
215 2004-04-20 Kenichi Handa <handa@m17n.org>
217 * international/characters.el: Give more CJK characters the
220 * descr-text.el (describe-char): Make it work on *Help* buffer.
221 Suppress auto-compostion on a region describing about composition.
223 * language/european.el (diacritic-compose-region): Compose
224 diacritical marks only with a character whose syntax is word
226 (diacritic-compose-string): Likewise.
227 (diacritic-composition-function): Likewise.
228 (diacritic-post-read-conversion): Delete it.
230 2004-04-19 Kenichi Handa <handa@m17n.org>
232 * international/characters.el: Fix invalid encoding caused by the
235 2004-04-16 Kenichi Handa <handa@m17n.org>
237 Sync all files to HEAD.
239 2004-04-15 Kenichi Handa <handa@m17n.org>
241 * composite.el (auto-compose-chars): Execute the main code in
244 2004-04-14 Kenichi Handa <handa@m17n.org>
246 * descr-text.el (describe-property-list): Sync to HEAD.
248 * international/mule-diag.el: Sync to HEAD.
250 * international/fontset.el (x-complement-fontset-spec): Don't
251 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
253 2004-04-13 Kenichi Handa <handa@m17n.org>
255 * international/characters.el (next-word-boundary-kana): Handle
258 2004-04-12 Kenichi Handa <handa@m17n.org>
260 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
262 2004-04-09 Kenichi Handa <handa@m17n.org>
264 * language/japanese.el (japanese-iso-8bit): Fix order of
267 * mail/rmail.el (rmail-decode-babyl-format): Use
268 with-coding-priority instead of detect-coding-with-priority.
270 2004-04-07 Kenichi Handa <handa@m17n.org>
272 * international/mule.el (make-translation-table): Set the second
273 extra slot of the char table to 1.
274 (make-translation-table-from-vector): Likewise.
275 (make-translation-table-from-alist): Fix handling of multiple
278 2004-03-11 Kenichi Handa <handa@m17n.org>
280 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
281 New translation tables.
283 * international/mule.el (make-translation-table-from-alist): New
286 2004-03-04 Kenichi Handa <handa@m17n.org>
288 * international/mule.el (translate-region): Re-implement it here.
291 2004-03-03 Kenichi Handa <handa@m17n.org>
293 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
295 2004-02-16 Kenichi Handa <handa@m17n.org>
297 * international/fontset.el (font-encoding-alist): Cancel previous
300 2004-02-13 Kenichi Handa <handa@m17n.org>
302 * international/fontset.el (font-encoding-alist): Register
303 "iso10646-2" for unicode-sip.
305 2004-02-12 Kenichi Handa <handa@m17n.org>
307 * international/mule-conf.el (chinese-cns11643-15): New charset.
309 2004-02-09 Kenichi Handa <handa@m17n.org>
311 * international/fontset.el (font-encoding-alist): Add entries for
312 variations of cns11643 fonts.
313 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
315 2004-02-06 Kenichi Handa <handa@m17n.org>
317 * international/mule-diag.el (list-charset-chars): Put charset
320 * international/fontset.el (setup-default-fontset): Delete the
321 entry for symbol script, add JISX0213 to kana script, specify
324 2004-02-05 Kenichi Handa <handa@m17n.org>
326 * international/fontset.el (setup-default-fontset): Register
328 (font-encoding-alist): Likewise.
330 * international/mule-diag.el (list-character-sets): Fix the first
332 (sort-listed-character-sets): Adjusted for the change of
333 list-characters-sets-1.
334 (list-character-sets-1): List supplementary character sets in a
336 (list-charset-chars): Validate charset at early stage.
338 * international/characters.el: Fix `han' script range.
340 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
342 (cp932-2-byte): Fix :code-space.
343 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
345 2004-02-03 Kenichi Handa <handa@m17n.org>
347 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
350 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
351 (japanese-ucs-cp932-to-jis-map): Fix previous change.
352 (japanese-ucs-jis-to-cp932-map): Likewise.
353 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
355 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
357 ("Japanese"): Add new charsets and coding system.s
359 2004-02-02 Kenichi Handa <handa@m17n.org>
361 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
362 from japanese-ucs-cp932-map.
363 (japanese-ucs-jis-to-cp932-map): Renamed from
364 japanese-ucs-jis-map.
365 (japanese-ucs-glibc-map): Delete this tranlastion table.
366 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
367 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
369 2004-01-30 Kenichi Handa <handa@m17n.org>
371 * cus-start.el: Handle charset-map-path, not
372 charset-map-directory.
374 2004-01-29 Kenichi Handa <handa@m17n.org>
376 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
378 2004-01-28 Kenichi Handa <handa@m17n.org>
380 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
381 tables japanese-ucs-*-map.
383 2004-01-27 Kenichi Handa <handa@m17n.org>
385 * international/eucjp-ms.el: New file (automatically generated by
386 admin/charsets/Makefile).
388 * international/cp51932.el: New file (automatically generated by
389 admin/charsets/Makefile).
391 * language/japanese.el: Load cp51932 and eucjp-ms.
392 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
393 (japanese-ucs-glibc-map): New translation tables.
394 (eucjp-ms): New coding system.
396 * international/mule.el (coding-system-put): Delete it
399 * international/mule-conf.el (katakana-sjis): Fix :superset to
401 (japanese-jisx0213-a): New supplementary charset.
402 (japanese-jisx0213.2004-1): New charset.
404 2004-01-25 Kenichi Handa <handa@m17n.org>
406 * language/japanese.el (japanese-cp932): New coding system.
407 (cp932): New alias of it.
409 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
410 (cp932): New charsets.
412 * international/mule.el (define-charset): If :code-space is not
413 given, generate it from :dimension.
415 2004-01-23 Kenichi Handa <handa@m17n.org>
417 * composite.el (reference-point-alist): Doc fixed.
418 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
419 (decode-composition-rule): Likewise.
421 2004-01-20 Kenichi Handa <handa@m17n.org>
423 * language/european.el (diacritic-composition-function): Fix for
424 the case that POS is at the head. Allow combining with more
427 2004-01-16 Kenichi Handa <handa@m17n.org>
429 * descr-text.el (describe-char): Check `charset' property.
430 Show the code point in the charset in hexadigits.
432 * international/mule-diag.el (stretches-for-character-list):
434 (list-block-of-chars): Use tabs instead of `display' property for
436 (print-fontset-element): Fix the printing of XLFD.
438 2004-01-15 Kenichi Handa <handa@m17n.org>
440 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
442 (encoded-kbd-setup-keymap): Add code for handling utf-8.
443 (encoded-kbd-mode): Likewise.
445 2003-12-29 Kenichi Handa <handa@m17n.org>
447 * faces.el (read-face-font): Include fontsets in the completion
450 * international/mule-cmds.el (set-locale-environment): Insert
451 locale-translation-file-name in a unibyte buffer.
453 * international/characters.el: Fix setting of category `|'.
455 2003-12-02 Kenichi Handa <handa@m17n.org>
457 * language/chinese.el (chinese-gb18030): Fix :charset-list.
459 2003-11-26 Kenichi Handa <handa@m17n.org>
461 * composite.el (auto-compose-chars): Fix previous change.
463 2003-11-25 Kenichi Handa <handa@m17n.org>
465 * international/mule-cmds.el (select-safe-coding-system): Fix for
466 the case that the first element of default-coding-system is t.
467 Fix a message when some coding systems are rejected.
469 * composite.el (auto-compose-chars): Fix previous change.
471 2003-11-24 Kenichi Handa <handa@m17n.org>
473 * international/mule-cmds.el (set-language-environment): Put
474 higher priority to charsets listed in `charset' property of the
475 language environment.
477 2003-11-23 Kenichi Handa <handa@m17n.org>
479 * composite.el (auto-compose-chars): Don't do unnecessary
480 save-exclusion and save-restriction.
482 2003-11-22 Kenichi Handa <handa@m17n.org>
484 * international/mule-conf.el (ctext-no-compositions): Remove
487 * international/mule.el (make-coding-system): Fix generation of
490 * international/fontset.el (setup-default-fontset): Specify fonts
493 * international/characters.el (script-list): Include `currency'
496 2003-11-13 Alex Schroeder <alex@gnu.org>
498 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
499 8601 format (a capital T between the date and the time).
501 2003-11-17 Kenichi Handa <handa@m17n.org>
503 * international/mule.el (private-char-area-1-min)
504 (private-char-area-1-max, private-char-area-2-min)
505 (private-char-area-2-max, emacs-mule-charset-table): New
507 (convert-define-charset-argument): New function.
508 (define-charset): Handle the old calling style. Update
509 emacs-mule-charset-table.
510 (make-char-internal): New function.
512 2003-11-03 Jason Rumney <jasonr@gnu.org>
514 * w32-charset-info-alist: Define iso10646-1 always.
516 2003-10-24 Kenichi Handa <handa@m17n.org>
518 * composite.el (compose-region): Doc fix (delete duplicated line).
520 2003-10-17 Kenichi Handa <handa@m17n.org>
522 * international/characters.el: Fix syntax for Ethiopic.
524 2003-10-12 Jason Rumney <jasonr@gnu.org>
526 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
528 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
529 international/latin1-disp.el.
530 (LC_ALL): Define as C.
532 2003-10-11 Jason Rumney <jasonr@gnu.org>
534 * term/w32-win.el: Don't set fontsets to use sjis.
536 2003-10-01 Kenichi Handa <handa@m17n.org>
538 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
539 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
541 2003-09-30 Kenichi Handa <handa@m17n.org>
543 * composite.el (auto-composition-chunk-size): Variable deleted.
544 (auto-compose-chars): Always stop after processing a newline.
546 2003-09-28 Kenichi Handa <handa@m17n.org>
548 * international/mule.el (define-coding-system): Fix attribute
551 2003-09-26 Kenichi Handa <handa@m17n.org>
553 * ps-bdf.el: Mostly re-written.
555 * ps-mule.el: Mostly re-written.
557 * ps-print.el (ps-generate-string-list): Function deleted.
558 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
559 (ps-header-footer-string): Function deleted.
560 (ps-encode-header-string-function): New variable
561 (ps-generate-header-line): Call ps-encode-header-string-function.
562 (ps-basic-plot-string-function): New variable
563 (ps-begin-job): Set ps-basic-plot-string-function and
564 ps-encode-header-string-function. For setting up headers and
565 footers, don't use caches such as ps-rh-cache. Don't call
567 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
568 (ps-basic-plot-string): Likewise.
569 (ps-control-character): Likewise.
570 (ps-plot-region): Don't pay attention to composition and
571 non-ASCII characters.
572 (ps-generate): Call ps-mule-end-job.
573 (ps-mule-prepare-ascii-font): Delete autoload.
574 (ps-mule-set-ascii-font): Likewise.
575 (ps-mule-plot-string): Likewise.
576 (ps-mule-begin-page): Likewise.
577 (ps-mule-end-job): Declare autoload.
579 * composite.el (auto-compose-region): New function.
581 2003-09-11 Dave Love <fx@gnu.org>
583 * international/mule-util.el
584 (detect-coding-with-language-environment): Doc fix.
586 * composite.el: Doc fixes.
587 (auto-compose-chars): Use functionp, not fboundp.
589 * international/mule-diag.el (list-charset-chars): Set buffer file
592 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
595 2003-09-10 Dave Love <fx@gnu.org>
597 * international/mule-diag.el (list-charset-chars): Set buffer file
600 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
603 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
604 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
605 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
606 * eshell/esh-opt.el (eshell-process-option):
607 * emulation/keypad.el (keypad-setup):
608 * emacs-lisp/lisp-mode.el (prin1-char):
609 * generic.el (generic-mode-set-comments):
610 * edmacro.el (edmacro-parse-keys):
611 * disp-table.el (standard-display-default): Use characterp.
613 2003-06-23 Kenichi Handa <handa@m17n.org>
615 * international/mule-conf.el (utf-16-be): Make it an alias of
616 utf-16be-with-signature.
617 (utf-16-le): Make it an alias of utf-16le-with-signature.
618 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
619 coding system aliases.
621 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
622 utf-16be, not utf-16-be.
624 2003-06-06 Kenichi Handa <handa@m17n.org>
626 * international/mule.el (coding-system-category): New function.
627 (set-coding-priority): Re-written.
628 (make-translation-table): Re-written.
630 * international/mule-cmds.el (universal-coding-system-argument):
631 Check the coding system type `undecided', not `t'.
632 (sort-coding-systems): Fix for iso-2022 coding systems.
633 (find-multibyte-characters): Fix for eight-bit chars.
634 (set-language-environment): Set charset priorities according to
635 the charsets supported by the coding systems of higher priorities.
637 2003-06-05 Kenichi Handa <handa@m17n.org>
640 (font-lock-match-c-style-declaration-item-and-skip-to-next):
641 Check (match-end 2) before goto there.
643 2003-05-30 Kenichi Handa <handa@m17n.org>
645 * international/mule.el (ctext-non-standard-designations-alist):
646 Exclude entries for iso8859-1[03456]. Fix docstring.
647 (ctext-pre-write-conversion): Make it work for the case that FROM
648 is a string. Don't do unnecessary save-restriction and
651 2003-05-28 Kenichi Handa <handa@m17n.org>
653 * international/mule.el (ctext-non-standard-encodings-alist):
654 Renamed from non-standard-icccm-encodings-alist.
655 (ctext-non-standard-encodings-regexp): New variable
656 (ctext-post-read-conversion): Full rewrite.
657 (ctext-non-standard-designations-alist): Renamed from
658 non-standard-designations-alist.
659 (ctext-pre-write-conversion): Full rewrite.
660 (define-coding-system): Doc fix (escape '"' by '\').
662 2003-05-24 Dave Love <fx@gnu.org>
664 * international/mule-conf.el (utf-16le, utf-16be-16be)
665 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
666 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
667 `-16-{b,l}e-' and aliases defined for the old names.
669 * international/mule.el (define-coding-system): Doc fix.
671 2003-05-08 Dave Love <fx@gnu.org>
673 * international/utf-7.el: New file.
675 * international/mule-conf.el (utf-7): New.
677 2003-05-06 Kenichi Handa <handa@m17n.org>
679 * international/mule-conf.el (utf-16-be)
680 (utf-16-be-with-signature): Cancel the previous change.
681 (utf-16): Add :endinan 'big.
683 * international/mule.el (define-coding-system): Fix docstring
684 about :bom and :endian.
686 2003-04-30 Dave Love <fx@gnu.org>
688 * mule-conf.el (utf-16-be)
689 (utf-16-be-with-signature): Comment-out :endian.
691 * mule-diag.el (describe-character-set): Fix
692 printing dimensions. Use `
\e,AW
\e(B', not `x'.
694 2003-04-12 Kenichi Handa <handa@m17n.org>
696 * international/fontset.el: Register CDAC fonts in
697 face-font-rescale-alist instead of face-resizing-fonts.
699 2003-03-28 Kenichi Handa <handa@m17n.org>
701 * international/mule-conf.el (utf-16-le): Renamed from
703 (utf-16-be): Renamed from utf-16-be-nosig.
704 (utf-16-le-with-signature): Renamed from utf-16-le.
705 (utf-16-be-with-signature): Renamed from utf-16-be.
706 (utf-16): Set :bom to (utf-16-le-with-signature .
707 utf-16-be-with-signature).
709 2003-02-12 Dave Love <fx@gnu.org>
711 * language/georgian.el (georgian-ps, georgian-academy): New coding
714 * language/chinese.el (chinese-big5-hkscs): New coding system.
715 (big5-hkscs, cn-big5-hkscs): New aliases.
717 * international/mule-conf.el (big5-hkscs, georgian-academy): New
720 (pt154): Add mime-charset.
721 (ptcp154, cp154): New aliases.
723 2003-02-04 Dave Love <fx@gnu.org>
725 * international/mule.el (charset-iso-final-char)
726 (define-coding-system): Doc fix.
728 2003-01-30 Kenichi Handa <handa@m17n.org>
730 * international/ccl.el (define-ccl-program): Fset charset-id
731 to charset-id-internal temporarily.
733 2003-01-21 Kenichi Handa <handa@m17n.org>
735 * international/mule-diag.el (list-block-of-chars): Use
736 decode-char instead of make-char.
738 2003-01-10 Kenichi Handa <handa@m17n.org>
740 * international/fontset.el: Enable the default fontset to use
741 unicode fonts for ASCII characters.
742 (x-decompose-font-name): Don't try to resolve PATTERN by
744 (x-complement-fontset-spec): Never prepend an ASCII font.
745 (create-fontset-from-fontset-spec): If a fontset of the same name
746 already exists, override it instead of signalling an error. Don't
747 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
749 * international/mule-conf.el (unicode-bmp): Delete duplicated
750 definition. Give it :code-offset 0.
752 * international/mule-diag.el (print-fontset-element): New
754 (print-fontset): Use print-fontset-element to print the elements
755 of a fontset. Use it also to print fonts fallen back to the
758 * term/x-win.el: Delete the code to create a fontset from the X
761 2003-01-09 Kenichi Handa <handa@m17n.org>
763 * international/mule-diag.el (print-fontset): Insert proper
764 newline and indentation spaces.
766 2003-01-07 Dave Love <fx@gnu.org>
768 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
769 multibyte-char-to-unibyte.
771 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
773 * international/mule-cmds.el (find-coding-systems-for-charsets):
774 Use coding-system-type, coding-system-charset-list.
775 (standard-keyboard-coding-systems): Deleted.
776 (set-locale-environment): Maybe set keyboard coding system. Avoid
777 typical warning about codeset in C locale.
779 2003-01-06 Kenichi Handa <handa@etl.go.jp>
781 * international/fontset.el (x-complement-fontset-spec): If a
782 fontname doesn't conform to XLFD format, try to get XLFD name by
785 2002-12-08 Dave Love <fx@gnu.org>
787 * international/mule-conf.el (mik, pt154): New charsets.
789 * language/cyrillic.el (mik, pt154): New coding systems.
791 2002-12-05 Dave Love <fx@gnu.org>
793 * international/characters.el: Move parts around so that syntax
794 definitions aren't overwritten wrongly.
796 * international/mule-diag.el (unicode-data): Fix treatment of
797 numeric-value fields.
799 2002-12-01 Dave Love <fx@gnu.org>
801 * progmodes/cap-words.el: New file.
803 2002-11-07 Kenichi Handa <handa@m17n.org>
805 The following changes are to make character composition happen
806 automatically on displaying.
808 * composite.el: Remove all autoload cookies.
809 (composition-function-table): Variable declaration moved from
810 composite.c. Format changed.
811 (save-buffer-state): Copied from font-lock.el.
812 (auto-composition-chunk-size): New variable.
813 (auto-compose-chars): New function. Set
814 auto-composition-function to it.
815 (toggle-auto-composition): New function.
817 * international/characters.el: Make all chararacters in the
818 charset tibetan to tibetan script.
820 * international/mule-conf.el (tibetan): Fix :code-space property.
821 (tibetan-1-column): Delete :superset property, add :code-offset
824 * international/quail.el (quail-input-string-to-events): Don't
825 generate compose-chars-after events.
827 * language/devanagari.el: Register devanagari-composable-function
828 in composition-function-table for Devanagari characters.
830 * language/devan-util.el: Register devanagari-composable-pattern
831 in indian-composable-pattern.
832 (devanagari-composition-function): Add autoload cookie. Change
833 arguments to conform to composition-function-table.
835 * language/european.el: Register combining characters in
836 composition-function-table.
837 (diacritic-composition-function): Change arguments to conform to
838 composition-function-table.
840 * language/indian.el (indian-composable-pattern): New variable.
842 * language/ind-util.el (indian-compose-region): Don't call
843 compose-chars-after, instead call a function registered in
844 composition-function-table.
846 * language/lao.el: Register lao-composition-function in
847 composition-function-table for Lao vowels and tones.
848 (lao): Don't use lao-post-read-conversion.
850 * language/lao-util.el (lao-post-read-conversion): Delete this
852 (lao-composition-function): Change arguments to conform to
853 composition-function-table.
855 * language/thai.el: Register thai-composition-function in
856 composition-function-table for Thai vowels and tones.
857 (thai-tis620): Don't use thai-post-read-conversion.
859 * language/thai-util.el (thai-post-read-conversion): Delete this
861 (thai-composition-function): Change arguments to conform to
862 composition-function-table.
864 * language/tibetan.el: Register tibetan-composition-function in
865 composition-function-table for Tibetan characters.
867 * language/tibet-util.el (tibetan-composition-function): Change
868 arguments to conform to composition-function-table.
870 * loadup.el: Load composite.
872 2002-11-01 Dave Love <fx@gnu.org>
874 * international/mule-diag.el (unicode-data): Find unicodedata-file
877 2002-10-31 Dave Love <fx@gnu.org>
879 * international/fontset.el: Doc fixes.
880 ("fontset-default"): Add iso8859-15.
882 2002-10-30 Kenichi Handa <handa@m17n.org>
884 * international/fontset.el ("fontset-default"): Add an entry for
885 `indian-is13194' charset.
887 * international/mule-conf.el (indian-is13194): Delete :unify-map
888 property. Don't unify this charset.
889 (indian-2-column): Delete :superset property, add :code-offset
892 * language/devan-util.el: Delete the superfluous autoload cookie
893 near the head of the file.
894 (devanagari-compose-region): Add autoload cookie.
896 * language/ind-util.el (indian-2-column-to-ucs-region): Add
899 2002-10-29 Kenichi Handa <handa@m17n.org>
901 * international/fontset.el ("fontset-default"): Add an entry for
902 `devanagari' script and `malayalam-glyph' charset.
903 (face-resizing-fonts): Register CDAC fonts.
905 * international/mule-conf.el (malayalam-glyph): New charset.
907 2002-10-28 Dave Love <fx@gnu.org>
909 * term/x-win.el: Fix typo in loop setting x-keysym-table.
911 2002-10-27 Dave Love <fx@gnu.org>
913 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
915 * term/x-win.el: Remove some ancient compatibility code. Populate
918 * international/mule-cmds.el (wid-edit): Require when compiling.
919 (set-locale-environment): Check locale against coding system
922 2002-10-25 Kenichi Handa <handa@m17n.org>
924 * language/indian.el (in-is13194-devanagari): Fix
925 :post-read-conversion and :pre-write-conversion.
927 2002-10-16 Dave Love <fx@gnu.org>
929 * international/mule-cmds.el (charset): Supply doc, :tag.
931 2002-10-16 Kenichi Handa <handa@m17n.org>
933 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
934 return a unibyte string.
936 2002-10-15 Kenichi Handa <handa@m17n.org>
938 * international/mule-cmds.el (set-locale-environment): Delete
939 superfluous ')'s at the tail.
941 2002-10-14 Kenichi Handa <handa@etl.go.jp>
943 * international/mule.el (define-coding-system): Fix typo;
944 "docode" -> "decode".
946 2002-10-14 Dave Love <fx@gnu.org>
948 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
949 string-make-unibyte string-make-multibyte string-to-multibyte
950 string-as-multibyte string-as-unibyte.
952 2002-10-11 Dave Love <fx@gnu.org>
954 * language/english.el (ibm1047, cp1047): New.
956 * international/mule-conf.el (alternativnyj): Use new table.
957 (cp866): Define standalone, not as alias.
958 (ibm866): Change alias.
961 * language/cyrillic.el (cyrillic-alternativnyj): Remove
962 mime-charset. Use alternativnj charset.
963 (cp866): Remove alias. Define standalone.
965 2002-10-09 Dave Love <fx@gnu.org>
967 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
969 * language/cyrillic.el ("Bulgarian"): Fix input method and
971 ("Tajik", "Belarusian"): Fix charset.
973 * international/mule-cmds.el (describe-language-environment): Be
974 case-insensitive when looking for input methods.
975 (locale-name-match): Doc fix.
976 (locale-charset-match-p): New.
977 (set-locale-environment): Warn if coding system doesn't agree
980 2002-10-09 Kenichi Handa <handa@m17n.org>
982 * international/mule-cmds.el (select-safe-coding-system): If
983 :mime-charset property of a coding system is not equal to that
984 coding system, don't show that :mime-charset name.
986 2002-10-06 Dave Love <fx@gnu.org>
988 * international/quail.el (quail-help): Fix underlining.
990 * language/chinese.el (chinese-gb18030, gb18030)
991 ("Chinese-GB18030"): New.
993 * international/mule-cmds.el (locale-language-names): Add GB18030.
995 * international/swedish.el: Don't require latin-1.
997 2002-10-05 Dave Love <fx@gnu.org>
999 * language/czech.el ("Czech"):
1000 * language/slovak.el ("Slovak"):
1001 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1003 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1004 (cp737): New coding system.
1006 * language/european.el: Remove unibyte-syntax properties.
1007 Augment some coding-system properties.
1009 * international/mule-cmds.el (set-language-environment): Check
1010 for charset property of environment.
1011 (language-info-alist): Doc fix.
1013 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1015 * international/characters.el: Add Latin-1.
1017 * international/latin-1, international/latin-2, international/latin-3:
1018 * international/latin-4, international/latin-5, international/latin-8:
1019 * international/latin-9: Deleted.
1021 * loadup.el: Remove international/latin-N.el.
1023 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1024 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1027 * international/mule-diag.el (unicode-data): Check that
1028 `unicodedata-file' exists.
1030 2002-10-05 Kenichi Handa <handa@m17n.org>
1032 * international/fontset.el (charset-script-alist): Fix script
1035 2002-10-01 Kenichi Handa <handa@m17n.org>
1037 * international/latin-1.el: Bind set-case-syntax-charset to
1038 iso-8859-1. Never provide latin-1.
1040 * international/latin-2.el: Bind set-case-syntax-charset to
1041 iso-8859-2. Never provide latin-2.
1043 * international/latin-3.el: Bind set-case-syntax-charset to
1044 iso-8859-3. Never provide latin-3.
1046 * international/latin-4.el: Bind set-case-syntax-charset to
1047 iso-8859-4. Never provide latin-4.
1049 * international/latin-5.el: Bind set-case-syntax-charset to
1050 iso-8859-9. Never provide latin-5.
1052 * international/latin-8.el: Bind set-case-syntax-charset to
1053 iso-8859-14. Never provide latin-8.
1055 * international/latin-9.el: Bind set-case-syntax-charset to
1056 iso-8859-15. Never provide latin-9.
1058 * case-table.el (set-case-syntax-set-multibyte): This variable
1060 (set-case-syntax-charset): New variable.
1061 (set-case-syntax-1): New function.
1062 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1063 Call set-case-syntax-1 on arguments.
1065 * international/mule-cmds.el (set-language-environment): Delete
1066 unnecessary setup of syntax/case for unibyte case.
1068 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1070 * international/fontset.el (generate-fontset-menu): Exclude the
1073 * faces.el (describe-face): Describe :fontset property too.
1075 2002-09-25 Dave Love <fx@gnu.org>
1077 * international/characters.el: Fix last change.
1079 2002-09-23 Dave Love <fx@gnu.org>
1081 * international/characters.el: Don't set char width of CJK
1082 charsets generally. Add some non-word syntax cases.
1083 (korean-ksc5601): Fix ranges with symbol syntax.
1085 2002-09-14 Dave Love <fx@gnu.org>
1087 * Makefile.in (DONTCOMPILE): Add indian.el.
1089 * language/ind-util.el:
1090 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1091 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1092 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1093 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1094 Remove declarations and let-bind them in re-written top-level loop
1095 over scripts, including ucs-devanagari-to-is13194-alist.
1097 2002-09-14 Dave Love <fx@gnu.org>
1099 * international/mule-cmds.el (charset): Move.
1100 (language-info-custom-alist): Move. Alter :set.
1101 (find-coding-systems-for-charsets): Check charset type before
1102 getting :charset-list.
1104 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1106 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1108 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1109 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1110 (compound-text, ctext-no-compositions): Cancel provious change.
1112 2002-09-09 Dave Love <fx@gnu.org>
1114 * wid-edit.el (widget-string-complete): New.
1115 (widget-coding-system-prompt-value-history): Deleted.
1116 (coding-system): Use coding-system-value-history.
1118 * international/mule-cmds.el (charset): New widget.
1119 (language-info-custom-alist): Use it.
1120 (default-input-method): Modify :type.
1122 2002-09-08 Dave Love <fx@gnu.org>
1124 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1125 (indian-glyph-char, indian-char-glyph): Deleted.
1126 (is13194-default-repertory): Renamed from
1127 is13194-default-repartory,
1128 (iscii-to-ucs-region): Hoist evals from loop.
1130 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1132 * language/indian.el (indian-script-table)
1133 (ccl-encode-indian-glyph-font): Deleted.
1135 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1136 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1137 (compound-text, ctext-no-compositions): Remove :charset-list.
1139 * international/mule-cmds.el (language-info-custom-alist): New.
1140 (input-method-activate-hook, input-method-inactivate-hook)
1141 (input-method-after-insert-chunk-hook)
1142 (input-method-use-echo-area, set-language-environment-hook)
1143 (exit-language-environment-hook): Customize.
1144 (find-coding-systems-for-charsets): Rewritten.
1145 (default-input-method): Add :link.
1147 2002-09-08 Dave Love <fx@gnu.org>
1149 * international/mule-conf.el (eight-bit): Add :docstring,
1150 :short-name properties.
1154 * case-table.el (set-case-syntax-pair): Remove check on byte
1157 * language/european.el (cp858): New.
1158 ("Turkish"): Add special case rules.
1160 2002-09-05 Dave Love <fx@gnu.org>
1162 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1164 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1166 * international/mule-conf.el: Don't define the charset iso-8859-1
1167 here, just setup its properties.
1169 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1171 * international/mule-conf.el (utf-8): Give :mime-charset property.
1173 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1175 * international/characters.el: Remove duplicated case setting for
1176 Cyrillic and Greek letters. Don't setup printable-chars here.
1178 * case-table.el (describe-buffer-case-table): Handle the case
1179 that KEY is a cons within map-char-table.
1181 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1183 * international/characters.el: Fix categories ?A and ?C. Treat
1184 ASCII characters as `latin' script.
1186 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1188 * international/fontset.el (fontset-plain-name): If the fontset
1189 name doesn't ends with "-fontset-*", use family name as the first
1190 part of the plain name.
1191 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1192 created, use that name for the fontset. Fix arguments to
1193 subst-char-in-string.
1195 2002-08-18 Dave Love <fx@gnu.org>
1197 * term.el (term-char-mode): Remove generic-character-list code.
1199 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1201 * wid-edit.el (character): Use characterp.
1203 * international/mule-diag.el (describe-coding-system): Add utf-16
1206 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1208 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1212 * language/georgian.el (georgian-ps): New coding system.
1214 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1216 * international/mule-cmds.el (reset-language-environment): Don't
1217 set nonascii-translation-table and nonascii-insert-offset. Call
1218 set-unibyte-charset, not set-primary-charset.
1219 (nonascii-translation-table, nonascii-insert-offset): Declare
1220 these variable as obsolete ones.
1221 (set-language-environment): Call set-unibyte-charset, not
1222 set-primary-charset. Call set-charset-priority with `charset'
1223 info of the language environment.
1225 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1227 * tar-mode.el (tar-extract): Fix previous change.
1229 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1231 * international/characters.el (next-word-boundary-han): Don't
1232 treat katakana following han characters as a part of a word.
1234 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1236 * international/characters.el: Call map-charset-chars on big5
1237 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1238 (next-word-boundary-han): New function. Register it in
1239 next-word-boundary-function-table.
1240 (next-word-boundary-kana): Likewise.
1242 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1244 * arc-mode.el (archive-file-name-coding-system): New variable.
1245 Make it permanent-local.
1246 (byte-after, bref, insert-unibyte): New function. Change most of
1247 char-after, aref, insert to them respectively.
1248 (archive-mode): Set archive-file-name-coding-system.
1249 (archive-summarize): Don't change the buffer's multibyteness.
1250 (archive-extract): Inherit archive-file-name-coding-system from
1251 archive-superior-buffer. Bind coding-system-for-write to
1252 archive-file-name-coding-system.
1253 (archive-*-write-file-member): Encode ENAME by
1254 archive-file-name-coding-system. Bind coding-system-for-write to
1256 (archive-rename-entry): Encode the filename by
1257 archive-file-name-coding-system.
1258 (archive-mode-revert): Don't change the buffer's multibyteness.
1259 (archive-arc-summarize, archive-lzh-summarize,
1260 archive-zoo-summarize): Don't change the buffer's multibyteness.
1261 Decode filenames by archive-file-name-coding-system.
1262 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1263 the buffer's multibyteness.
1265 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1266 it permanent-local.p
1267 (tar-header-block-tokenize): Decode filename and linkname by
1268 tar-file-name-coding-system.
1269 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1270 the byte value of eight-bit chars.
1271 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1272 `to'. Delete unnecessary call of position-bytes.
1273 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1274 call of position-bytes.
1275 (tar-extract): Simplified by calling decode-coding-region with
1276 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1277 (tar-copy): Don't toggle multibyteness of tar buffer.
1278 (tar-expunge): Likewise.
1279 (tar-clear-modification-flags): Delete unnecessary call of
1281 (tar-rename-entry): Call tar-alter-one-field with encoded new
1283 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1284 Convert new-data-string by string-to-multibyte before inserting
1286 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1287 buffer. Simplified by calling encoding-coding-region with
1288 DESTINATION argument.
1289 (tar-mode-write-file): Delete unnecessary call of
1292 2002-07-30 Dave Love <fx@gnu.org>
1294 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1297 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1299 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1301 * international/characters.el: Setup char-script-table.
1303 * international/fontset.el: Setup the default fontset by the new
1305 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1306 an alist of charsets vs font name lists.
1307 (charset-script-alist): New variable.
1308 (create-fontset-from-fontset-spec): Allow script name in
1309 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1310 to the corresponding script name.
1311 (create-fontset-from-ascii-font): Slightly tuned.
1313 * international/mule-conf.el (devanagari-glyph): New charset.
1314 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1315 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1316 japanese-jisx0213-2.
1318 * international/mule-diag.el (print-fontset): Use describe-vector
1319 to handle a char table returned by fontset-info.
1321 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1322 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1324 2002-07-18 Dave Love <fx@gnu.org>
1326 * startup.el (fancy-splash-head): Warn about status.
1327 (fancy-splash-tail): Copyright up-date.
1329 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1331 * international/mule-util.el (detect-coding-with-priority): Fix
1332 the place of using `,' marker in backguote form.
1334 2002-07-12 Dave Love <fx@gnu.org>
1336 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1339 * international/mule-util.el (with-coding-priority): Fix.
1341 * international/mule.el (set-coding-priority): Fix obsolete spec.
1343 2002-07-05 Dave Love <fx@gnu.org>
1345 * international/mule-cmds.el (leim-list-header): Add coding tag.
1347 2002-07-05 Dave Love <fx@gnu.org>
1349 * international/mule-cmds.el (find-coding-systems-region)
1350 (language-info-alist, reset-language-environment, princ-list): Doc
1352 (input-method-verbose-flag): Fix :type.
1353 (set-locale-environment): Revert last change.
1355 2002-07-03 Dave Love <fx@gnu.org>
1357 * international/mule.el (set-char-table-default): Make obsolete.
1359 2002-07-01 Dave Love <fx@gnu.org>
1361 * language/devanagari.el ("Devanagari"): Fix coding-system,
1364 * international/mule-diag.el (describe-char-after): Modify display
1366 (unicodedata-file, unicodedata-find): New.
1368 2002-06-29 Dave Love <fx@gnu.org>
1370 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1373 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1375 2002-06-28 Dave Love <fx@gnu.org>
1377 * international/mule-util.el (detect-coding-with-priority):
1380 2002-06-27 Dave Love <fx@gnu.org>
1382 * composite.el (compose-string): Doc fix.
1384 * language/georgian.el ("Georgian"): Delete code-pages feature,
1385 add nonascii-translation.
1387 * language/european.el ("German", "French", "Spanish"): Add
1388 latin-9 as alternative coding system.
1389 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1391 ("Dutch"): Add latin-9 as alternative coding system. Add input
1393 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1395 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1398 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1400 (side-effect-and-error-free-fns): Add charsetp, max-char,
1403 * simple.el: Don't require cl when compiling.
1405 * Makefile.in (DONTCOMPILE): Fix duplicates.
1407 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1409 * international/mule.el: Doc fixes.
1410 (load-with-code-conversion): Fix coding-system-type test.
1412 * international/mule-cmds.el (sort-coding-systems): Comment out
1414 (encoded-string-description): Fix coding-system-type test.
1416 2002-06-24 Dave Love <fx@gnu.org>
1418 * international/characters.el: Make korean-ksc5601 double-width.
1420 * international/mule.el (auto-coding-regexp-alist): Recognize
1421 Emacs 20/1 byte-compiled files.
1423 * international/mule-conf.el (file-coding-system-alist): Change
1424 .elc to utf-8-emacs.
1426 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1427 (batch-byte-recompile-directory): Update from trunk.
1428 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1429 (byte-compile-insert-header): Update magic number. Add ballast.
1430 (map-char-table): Use byte-compile-funarg-2.
1432 2002-06-16 Dave Love <fx@gnu.org>
1434 * international/mule-cmds.el (set-locale-environment): Use
1437 2002-06-15 Dave Love <fx@gnu.org>
1439 * language/cyrillic.el ("Belarusian"): Doc fix.
1440 (cp1125, koi8-t): Doc fix.
1442 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1443 (find-multibyte-characters): Don't test for charset `unknown'.
1444 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1445 ru, sr_YU, tg, wa, zh.gbk.
1446 (locale-language-names): Change sp to Cyrillic.
1447 (locale-charset-language-names): Match @euro after utf-8.
1449 2002-06-13 Dave Love <fx@gnu.org>
1451 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1453 ("Chinese-GBK"): New environment.
1455 2002-06-12 Dave Love <fx@gnu.org>
1457 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1459 ("Chinese-GBK"): New environment.
1461 * language/thai-util.el: Remove redundant unicodes in
1464 * language/lao-util.el: Remove redundant unicodes in
1467 * international/mule-conf.el (japanese-jisx0213-1)
1468 (japanese-jisx0213-2): Add unify-map.
1470 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1472 * international/quail.el (quail-update-leim-list-file): Force
1473 writing the file by iso-2022-7bit.
1475 * international/titdic-cnv.el (miscdic-convert): Force writing the
1476 file by iso-2022-7bit.
1478 * international/mule.el (define-charset): Change the attribute
1479 :parents to :subset or :superset.
1481 * international/mule-conf.el: Adjusted for the change of
1482 define-charset (:parent -> :subset or :superset).
1484 * international/characters.el: Fix the last change.
1486 2002-06-11 Dave Love <fx@gnu.org>
1488 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1489 (cyrillic-encode-alternativnyj-char): Fixed.
1490 (standard-display-cyrillic-translit): Remove redundant unicodes.
1492 2002-06-10 Dave Love <fx@gnu.org>
1494 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1497 * international/mule-conf.el (control-1): New charset.
1498 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1500 (korean-ksc5601): Redefine to use code-offset and unify-map.
1502 2002-06-07 Dave Love <fx@gnu.org>
1504 * international/mule-conf.el (tcvn-5712): New charset.
1506 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1508 ("Vietnamese"): Doc fix.
1510 2002-06-06 Dave Love <fx@gnu.org>
1512 * international/mule-conf.el (windows-936): New alias.
1514 * cus-start.el: Add scalable-fonts-allowed.
1516 * international/characters.el: Reinstate various CJK syntax and
1517 category setup. Remove obsolete syntax setting in Greek section.
1518 Optimize the char tables.
1520 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1523 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1526 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1529 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1532 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1534 * international/characters.el (printable-chars): Setup correctly.
1536 2002-06-02 Dave Love <fx@gnu.org>
1538 * cus-start.el: Add selection-coding-system.
1540 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1543 * language/china-util.el (post-read-decode-hz)
1544 (pre-write-encode-hz): Moved from chinese.el.
1545 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1546 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1548 * language/chinese.el (post-read-decode-hz)
1549 (pre-write-encode-hz): Moved to china-util.el.
1551 * case-table.el (set-case-syntax-pair): Test again for equal byte
1552 lengths of the pair.
1554 * international/characters.el: Add Vietnamese category to
1555 equivalent unicodes.
1557 2002-05-31 Dave Love <fx@gnu.org>
1559 * international/mule-conf.el (chinese-sisheng, ipa)
1560 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1562 * international/mule-diag.el (describe-character-set): Account for
1563 more than two dimensions of possibly different size.
1564 (describe-current-coding-system): Add selection-coding-system.
1566 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1567 (unify-8859-on-decoding-mode): Moved from mule.el.
1569 * international/mule.el (unify-8859-on-encoding-mode)
1570 (unify-8859-on-decoding-mode): Remove :init-value.
1571 (charset-chars): Add optional dimension arg.
1572 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1575 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1577 * international/fontset.el: Change registry for japanese-jisx0208
1578 to "JISX0208*" in the default fontset.
1579 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1580 "ISO10646.indian-1".
1582 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1584 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1585 `designation' to :flags, `ascii' to :charset-list.
1587 * international/mule.el (define-charset): New args :min-code and
1589 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1591 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1593 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1594 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1597 2002-05-29 Dave Love <fx@gnu.org>
1599 * language/thai.el (iso-8859-11): New coding system.
1601 * international/mule-conf.el: Doc fixes.
1604 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1606 * cus-start.el (scalable-fonts-allowed): Add.
1608 2002-05-27 Dave Love <fx@gnu.org>
1610 * international/mule.el (unify-8859-on-encoding-mode)
1611 (unify-8859-on-decoding-mode): Dummy versions.
1613 * international/ucs-tables.el: Removed.
1615 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1616 language/japanese.el.
1618 * international/mule-conf.el: Doc fixes.
1620 (cp720, cp858): New charsets.
1622 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1623 coding system, not emacs-mule.
1625 * files.el (revert-buffer, recover-file): Likewise.
1627 * desktop.el (desktop-save): Likewise.
1629 2002-05-26 Dave Love <fx@gnu.org>
1631 * international/mule.el (with-category-table): Use make-symbol.
1632 (coding-system-list): Use coding-system-aliases.
1633 (make-translation-table): Don't deal with generic characters.
1635 * international/mule-util.el: (coding-system-post-read-conversion)
1636 (coding-system-pre-write-conversion)
1637 (coding-system-translation-table-for-decode)
1638 (coding-system-translation-table-for-encode): Get the right
1640 (with-coding-priority): New macro.
1641 (detect-coding-with-language-environment): Use it.
1642 (coding-system-equal): Use coding-system-plist.
1644 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1645 Use :valid property.
1647 * mule-cmds.el (encode-coding-char): Use
1648 find-coding-systems-string. Don't use make-char.
1649 (describe-language-environment): Use coding-system-aliases.
1650 (prefer-coding-system): Doc fix.
1652 * mule-diag.el (describe-current-coding-system): Fix aliases
1654 (print-iso-2022-flags): Deleted.
1655 (print-designation): Partly re-written.
1656 (describe-coding-system): Deal with iso-2022 designations, flags.
1658 (describe-char-after): Use characterp. Print explicit unicode.
1659 Remove some obsolete code.
1660 (print-coding-system-briefly): Fix printing aliases.
1661 (print-coding-system): Use coding-system-aliases.
1662 (mule-diag): Don't list coding categories.
1664 * mule-conf.el: Doc fixes. Remove redundant
1665 :long-name properties. Re-order charset priorities.
1666 (binary): New alias.
1667 (iso-8859-16): Fix nickname.
1668 (define-iso-single-byte-charset): Un-define after use.
1670 2002-05-26 Dave Love <fx@gnu.org>
1672 * international/mule.el (coding-system-iso-2022-flags): Revert
1675 2002-05-25 Dave Love <fx@gnu.org>
1677 * international/characters.el: Additional double width
1680 * international/mule-diag.el (print-coding-system): Incomplete
1682 (describe-character-set): List more properties.
1683 (print-fontset): Fix case of vector font-spec.
1684 (describe-current-coding-system): Fix iso-7, iso-7-else.
1686 * international/mule-conf.el (ibm866): Fix alias.
1687 (iso-8859-16): Fix nickname.
1689 * international/mule.el (coding-system-iso-2022-flags): Add
1690 use-roman, use-oldjis.
1692 2002-05-23 Dave Love <fx@gnu.org>
1694 * language/ind-util.el: Avoid decode-char.
1695 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1696 Use characterp, not char-valid-p.
1698 * language/devan-util.el: Add coding tag, avoid decode-char.
1700 * international/titdic-cnv.el: Add coding tag.
1701 (tit-process-header): Add coding tag to output.
1703 * language/thai.el (cp874, ibm874): New coding systems.
1705 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1708 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1709 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1711 <set-language-info-alist>: Avoid decode-char.
1713 * language/hebrew.el (cp862, ibm862): New coding systems.
1715 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1718 * language/cyrillic.el (cp855, ibm855): New coding systems.
1720 * international/mule-conf.el: Avoid decode-char in top-level code
1721 for self-inserting multibyte chars.
1722 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1723 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1726 * international/characters.el: Various simplifications and
1729 2002-05-22 Dave Love <fx@gnu.org>
1731 * international/mule-conf.el (code-pages): Provide, for
1734 * international/code-pages.el: Removed.
1736 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1738 * Makefile.in: Cancel the 2002-05-17 change of mine.
1740 * international/fontset.el: Add setting for unicode font at the
1741 end of the default fontset.
1743 2002-05-21 Dave Love <fx@gnu.org>
1745 * international/mule-conf.el (adobe-standard-encoding, symbol):
1747 (ibm850): Add :ascii-compatible-p.
1749 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1751 * international/mule-conf.el (vietnamese-viscii-lower)
1752 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1755 2002-05-20 Dave Love <fx@gnu.org>
1757 * cus-start.el: Add charset-map-directory.
1759 * international/fontset.el (font-encoding-alist): Add
1762 * format.el (format-alist): Remove ibm, mac, hp entries (available
1765 * language/romanian.el (iso-latin-10): Add :mime-charset.
1766 ("Romanian"): Add doc.
1768 * international/mule-conf.el (iso-8859-10, symbol)
1769 (adobe-standard-encoding, ibm850): New charsets.
1770 (iso-8859-13): Fix IR number, final char.
1771 (file-coding-system-alist): Add .xml.
1773 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1774 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1775 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1776 ("Latin-6", "Latin-7"): New language environments.
1778 2002-05-19 Dave Love <fx@gnu.org>
1780 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1781 utf-8-subst; add vietnamese, cyrillic, czech.
1783 * language/romanian.el (iso-latin-10): New coding system.
1785 * international/mule-conf.el (emacs-mule): Set :charset-list,
1786 consistent with coding-system-charset-list doc.
1787 (iso-8859-16): New charset.
1789 * international/mule-diag.el (describe-coding-system): Avoid error
1790 for iso-2022, emacs-mule.
1792 2002-05-17 Dave Love <fx@gnu.org>
1794 * international/codepage.el: Most of code removed or commented
1796 (codepage-setup): Re-written as trivial, obsolete function.
1798 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1799 Remove setup function.
1801 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1803 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1804 language/cyrillic.el, language/czech.el.
1806 * language/vietnamese.el (windows-1258, cp1258): New coding
1808 (font-ccl-encoder-alist): Remove viscii, vscii.
1810 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1812 * language/european.el (windows-1254, cp1254, windows-1257)
1813 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1815 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1817 * language/greek.el (windows-1253, cp1253): New coding systems.
1819 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1821 (windows-1253, windows-1254, windows-1255, windows-1256)
1822 (windows-1257, windows-1258, next): New charsets.
1824 * international/utf-8.el, international/utf-8-subst.el: Removed.
1826 * international/mule.el: Doc fixes.
1827 (charset-list, generic-char-p, set-coding-priority): Make
1829 (coding-system-get): Try to convert old-style symbol to keyword.
1830 (define-charset): Purecopy strings in property list.
1831 (define-coding-system): Purecopy docstring.
1833 * international/mule-diag.el (list-character-sets-2): Avoid
1835 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1836 (list-block-of-chars): Re-written.
1837 (describe-character-set): Show more properties.
1838 (describe-char-after): Correct codepoint display.
1839 (print-coding-system): Use symbolic types.
1841 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1843 * Makefile.in: Be sure also to run emacs with LANG=C.
1845 2002-05-16 Dave Love <fx@gnu.org>
1847 * international/mule-diag.el: Doc fixes.
1848 (sort-charset-list, charset-multibyte-form-string): Removed.
1849 (list-character-sets, list-character-sets-1)
1850 (list-character-sets-2): Re-written.
1851 (non-iso-charset-alist): Set to nil and made obsolete.
1852 (decode-codepage-char): Re-written and made obsolete.
1853 (read-charset): Don't use non-iso-charset-alist.
1854 (describe-coding-system): Use keyword properties.
1855 (describe-character-set): Re-written.
1857 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1858 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1859 (ebcdic-uk): New charsets.
1861 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1864 * language/european.el (windows-1252): New coding system.
1866 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1868 * Makefile.in: By sure to run emacs with LC_ALL=C.
1870 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1871 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1872 (encoded-kbd-self-insert-charset): New function.
1873 (encoded-kbd-setup-keymap): Handle a coding-system of type
1875 (encoded-kbd-mode): Likewise.
1877 2002-05-15 Dave Love <fx@gnu.org>
1879 * international/mule-cmds.el (set-locale-environment): Comment out
1880 set-keyboard-coding-system stuff.
1882 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1884 * international/mule.el (define-coding-system): Docstring
1885 fixed (sjis->shift-jis).
1887 * international/mule-conf.el: Use decode-char instead of
1890 * international/encoded-kb.el
1891 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1892 call self-insert-command. This is a temporary workaround to
1893 make it work with latin-1.
1894 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1896 * international/characters.el: Setup char-width-table for CJK
1899 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1901 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1902 Fix the initial value to specify character range of
1903 japanese-jisx0208, not unicode.
1905 * international/characters.el: Set syntax/category for
1908 2002-05-14 Dave Love <fx@gnu.org>
1910 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1913 * language/vietnamese.el, language/korean.el, language/japanese.el:
1914 * language/hebrew.el, language/greek.el, language/chinese.el:
1915 Fix :mime-charset properties.
1917 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1918 (cyrillic-alternativnyj): Fix :mime-charset.
1919 (cp878, cp866): New alias.
1921 * language/european.el: Fix mime-charset properties.
1923 * international/mule-cmds.el (sort-coding-systems)
1924 (select-safe-coding-system, select-message-coding-system): Use
1925 :mime-charset, not 'mime-charset.
1927 * international/mule-conf.el: Add various :mime-charset
1930 2002-05-13 Dave Love <fx@gnu.org>
1932 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1934 (encoded-kbd-mode): Fix code for coding system type and
1937 * international/mule-conf.el: Speling fixes.
1939 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1941 * international/fontset.el (fontset-plain-name): Handle the case
1942 that size, weight, slant are not specified in the fontset name.
1944 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1946 * language/greek.el (greek-iso-8bit): Fix typo.
1948 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1950 * language/chinese.el (chinese-big5): Change :coding-type to
1953 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1955 * international/characters.el: Change encoding to utf-8-emacs.
1956 Remove apparent duplicate codes.
1958 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1960 * international/fontset.el: Change the registry for
1961 chinese-gb2312 and add the registry for chinese-gbk.
1963 * international/mule.el (charset-chars): Fix typo.
1965 * international/mule-conf.el (chinese-gbk): New charset.
1967 * international/titdic-cnv.el (titdic-convert): Read into a
1968 unibyte buffer then make the buffer multibyte.
1970 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1972 * international/mule-conf.el (utf-16-le): Use :bom attribute
1973 instead of :signature.
1974 (utf-16-be): Likewise.
1976 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1978 * language/czech.el ("Czech"): Set `iso-8859-2' for
1979 `nonascii-translation'.
1981 * language/romanian.el ("Romanian"): Likewise.
1983 * language/slovak.el ("Slovak"): Likewise.
1985 * international/characters.el: Optimize calls of
1986 modify-category-entry.
1988 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1990 * bindings.el: Don't bind multibyte characters to
1991 self-insert-command here. It's done in mule-conf.el
1993 * case-table.el (set-case-syntax-offset): Variable deleted.
1994 (set-case-syntax-1): Function deleted. Callers changed.
1995 (set-case-syntax-delims): Don't check byte length of characters.
1997 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1998 characters to isearch-printing-char.
2000 * loadup.el: Don't load "international/utf-8". Don't call
2001 update-coding-systems-internal. Bind coding-system-for-write to
2002 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2005 * version.el (emacs-version): Set to "22.0.0".
2007 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2008 change of map-char-table.
2010 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2012 * international/characters.el: Adjusted for the deletion of
2015 * international/code-pages.el (cp-make-translation-table,
2016 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2017 (cp-make-coding-system): Call define-coding-system.
2019 * international/fontset.el: Mostly re-written.
2021 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2022 Call encode-char instead of split-char.
2024 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2026 (skkdic-lookup-key): Call encode-char instead of split-char.
2028 * international/titdic-cnv.el (titdic-convert): Bind
2029 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2032 * international/latin-1.el: Don't bind set-case-syntax-offset.
2034 * international/latin-2.el: Don't bind set-case-syntax-offset.
2036 * international/latin-3.el: Don't bind set-case-syntax-offset.
2038 * international/latin-4.el: Don't bind set-case-syntax-offset.
2040 * international/latin-5.el: Don't bind set-case-syntax-offset.
2042 * international/latin-8.el: Don't bind set-case-syntax-offset.
2044 * international/latin-9.el: Don't bind set-case-syntax-offset.
2046 * international/mule-cmds.el: Don't use coding category. Call
2047 set-coding-system-priority instead of set-coding-priority.
2048 (sort-coding-systems): Call coding-system-priority-list to get the
2050 (select-safe-coding-system): Likewise.
2051 (reset-language-environment): Order of coding system priority
2052 changed. Set primary charset to iso-8859-1.
2053 (set-language-environment-coding-systems): Call
2054 set-coding-system-priority instead of set-coding-priority.
2055 (get-charset-property, put-charset-property): Moved to mule.el.
2057 * international/mule-conf.el: Fully Re-written.
2059 * international/mule-diag.el (print-designation): Arguments
2061 (print-iso-2022-flags): New function.
2062 (describe-coding-system): Adjusted for the new structure of coding
2064 (describe-current-coding-system): Likewise.
2066 * international/mule.el (char-valid-p): Make it an alias of
2068 (define-charset): Fully re-designed.
2069 (charset-quoted-standard-p): Deleted.
2070 (charsetp): Moved to charset.c.
2071 (charset-info, charset-id, charset-bytes, charset-width,
2072 charset-directioin, charset-iso-graphic-plane,
2073 charset-reverse-charset): Deleted.
2074 (charset-dimension, charset-chars, charset-iso-final-char,
2075 charset-description, charset-short-name, charset-long-name): Call
2076 charset-plist instead of charset-info.
2077 (charset-plist, set-charset-plist): Moved to charset.c.
2078 (get-charset-property, put-charset-property): Moved from
2079 mule-cmds.el. Call charset-plist and set-charset-plist.
2080 (make-char): Deleted.
2081 (generic-char-p): Make it always return nil.
2082 (decode-char, encode-char): Moved to charset.c.
2083 (coding-spec-XXX-idx): Variables deleted.
2084 (coding-system-iso-2022-flags): New variable.
2085 (define-coding-system): New function.
2086 (transform-make-coding-system-args, make-coding-system): Deleted.
2087 (set-coding-priority): Make it obsolete.
2088 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2089 the new coding system structure.
2090 (find-new-buffer-file-coding-system): Likewise.
2092 * language/chinese.el, language/cyrillic.el, language/european.el,
2093 language/greek.el, language/hebrew.el, language/indian.el,
2094 language/japanese.el, language/korean.el, language/lao.el,
2095 language/thai.el, language/tibetan.el, language/vietnamese.el:
2096 Call define-coding-system instead of make-coding-system. All CCL
2099 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2101 (sgml-char-names-table): Iteration limit fixed.
2103 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2104 (ccl-encode-mac-roman-font): Deleted.
2106 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2107 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2108 currently. This is just a temporary workaround.
2111 ;; coding: iso-2022-7bit
2114 Copyright (C) 2002 Free Software Foundation, Inc.
2115 Copying and distribution of this file, with or without modification,
2116 are permitted provided the copyright notice and this notice are preserved.
2118 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1