1 2005-05-10 Kenichi Handa <handa@m17n.org>
3 * loadup.el: Load international/charprop.el with NOERROR t.
5 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
7 2005-05-07 Kenichi Handa <handa@m17n.org>
9 * international/uni-bidi.el, international/uni-category.el,
10 international/uni-combining.el, international/uni-comment.el,
11 international/uni-decimal.el, international/uni-decomposition.el,
12 international/uni-digit.el, international/uni-lowercase.el,
13 international/uni-mirrored.el, international/uni-name.el,
14 international/uni-numeric.el, international/uni-old-name.el,
15 international/uni-titlecase.el, international/uni-uppercase.el,
16 international/charprop.el: Re-generated.
18 2005-04-22 Kenichi Handa <handa@m17n.org>
20 * term/mac-win.el: Sync with the main trunk.
21 (mac-centraleurroman, mac-cyrillic): New charsets and coding
23 (mac-symbol, mac-dingbats): New charsets.
25 2005-04-21 Kenichi Handa <handa@m17n.org>
27 * international/characters.el: Set syntax of NBSP to punctuation.
29 2005-04-11 Kenichi Handa <handa@m17n.org>
31 * international/mule-cmds.el: Don't require wid-edit.
33 2005-04-09 Kenichi Handa <handa@m17n.org>
35 * language/thai-util.el: Fix previous change.
37 2005-03-28 Kenichi Handa <handa@m17n.org>
39 * language/thai-util.el: Sync with the main trunk.
41 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
43 * international/robin.el: New file.
45 * language/ethiopic.el: Encoding changed to utf-8-emacs.
46 Register ethio-composition-function in composition-function-table.
47 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
49 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
50 transliteration functions rewritten to use robin.el.
51 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
52 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
53 (ethio-prefer-ascii-punctuation): Deleted variables.
54 (ethio-char-to-ethiocode, ethio-convert-digit)
55 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
56 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
57 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
58 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
59 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
60 (ethio-adjust-robin, ethio-composition-function)
61 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
62 (ethio-sera-to-fidel-region-ethio)
63 (ethio-sera-to-fidel-region-noethio)
64 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
67 2005-01-30 Kenichi Handa <handa@m17n.org>
69 * international/uni-name.el: Re-generated.
71 2005-02-24 Miles Bader <miles@gnu.org>
73 * international/mule.el (auto-coding-regexp-alist)
74 (ctext-pre-write-conversion): Replace embedded control characters
75 with octal escapes; this prevents diff from thinking the file is
78 2005-02-12 Miles Bader <miles@gnu.org>
80 * version.el (emacs-version): Change to "23.0.0".
82 * descr-text.el (describe-char-unidata-list):
83 Replace references to Emacs version "22" with "23".
84 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
85 (byte-compile-insert-header): Likewise.
86 * international/mule.el (charset-list, set-coding-priority)
87 (ignore-relative-composition): Likewise.
88 * international/mule-util.el (detect-coding-with-priority): Likewise.
89 * international/mule-diag.el: Likewise.
90 * international/mule-cmds.el (language-info-custom-alist): Likewise.
91 * international/codepage.el (codepage-setup): Likewise.
93 2005-02-13 Kenichi Handa <handa@m17n.org>
95 * case-table.el: Adjust code merged from trunk for unicode
96 branch (for the change on 2005-02-02).
98 2005-01-30 Kenichi Handa <handa@m17n.org>
100 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
102 * international/fontset.el (font-encoding-alist): Add an entry for
104 (setup-default-fontset): Add entries for microsoft-cp1251 and
107 * international/mule-cmds.el (char-code-property-alist): New
109 (define-char-code-property): New function.
110 (get-char-code-property): Handle a char-table registerd in
111 char-code-property-alist.
112 (put-char-code-property): Likewise.
113 (set-language-environment): Check :ascii-compatible-p property of
114 nonascii charset instead of its dimension.
116 * international/uni-bidi.el, international/uni-category.el,
117 international/uni-combining.el, international/uni-comment.el,
118 international/uni-decimal.el, international/uni-decomposition.el,
119 international/uni-digit.el, international/uni-lowercase.el,
120 international/uni-mirrored.el, international/uni-name.el,
121 international/uni-numeric.el, international/uni-old-name.el,
122 international/uni-titlecase.el, international/uni-uppercase.el,
123 international/charprop.el: New files automatically generated by
124 admin/unidata/Makefile.
126 * loadup.el: Load internationnal/charprop.el.
128 * descr-text.el (describe-char-unidata-list): New variable.
129 (describe-char-unicode-data): Use char-code-property-description.
130 (describe-char): Add lines for describing Unicode-based character
133 2005-01-17 Kenichi Handa <handa@m17n.org>
135 * textmodes/ispell.el: These changes are to fix the code merged
136 from trunk for the change on 2005-01-13.
137 (ispell-unified-chars-table): Delete it.
138 (ispell-get-decoded-string): Don't check
139 ispell-unified-chars-table.
141 * tar-mode.el (tar-extract): Adjust code merged from trunk for
142 unicode branch (for the change on 2005-01-15).
144 2004-12-09 Kenichi Handa <handa@m17n.org>
146 * international/mule-util.el (char-displayable-p): Check
147 :charset-list property of CODING.
149 2004-12-06 Kenichi Handa <handa@m17n.org>
151 * international/mule-cmds.el (select-safe-coding-system-interactively):
152 Change 'mime-charset to :mime-charset.
153 (select-safe-coding-system): Use above (sync to HEAD).
154 (set-language-environment): Delete unnecessary code for handling
157 2004-10-28 Kenichi Handa <handa@m17n.org>
159 * international/mule-conf.el: New coding system aliases unix, dos,
162 2004-10-19 Kenichi Handa <handa@m17n.org>
164 * international/titdic-cnv.el (tit-process-header): Fix embedded
166 (titdic-convert): Bind coding-system-for-write to the coding
167 system specfied in the map file. Remove `charset' property after
169 (miscdic-convert): Bind coding-system-for-write to the coding
170 system specfied for the map file. Fix LANGUAGE arg to
171 quail-define-package.
172 (batch-miscdic-convert): Check if a file is directory or not.
174 2004-10-16 Kenichi Handa <handa@m17n.org>
176 * international/mule.el (coding-system-equal): Move from mule-util.el.
178 * international/mule-util.el (coding-system-equal): Move to mule.el.
180 2004-10-15 Kenichi Handa <handa@m17n.org>
182 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
184 (encoded-kbd-self-insert-charset): Support multibyte charsets.
185 (encoded-kbd-setup-keymap): Likewise.
187 2004-10-12 Kenichi Handa <handa@m17n.org>
189 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
192 * international/mule-conf.el: Dont' define coding system
195 2004-10-06 Kenichi Handa <handa@m17n.org>
197 * international/mule-cmds.el (locale-language-names): Fix for
200 2004-10-05 Kenichi Handa <handa@m17n.org>
202 * international/fontset.el (font-encoding-alist): Add gbk.
203 (charset-script-alist): Add chinese-gbk.
205 2004-10-04 Kenichi Handa <handa@m17n.org>
207 * language/chinese.el (chinese-gbk): Include ascii in
210 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
213 2004-09-19 Kenichi Handa <handa@m17n.org>
215 * language/japanese.el ("Japanese"): Fix ordering of charsets.
217 2004-08-18 Kenichi Handa <handa@m17n.org>
219 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
220 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
221 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
223 2004-08-17 Kenichi Handa <handa@m17n.org>
225 * descr-text.el (describe-char): Fix for the case CODE is a cons
228 2004-08-03 Steven Tamm <steventamm@mac.com>
230 * term/mac-win.el: Use mac-standard-fontset-spec to create
232 (mac-standard-fontset-spec): Created
234 2004-04-27 Kenichi Handa <handa@m17n.org>
236 * international/mule-diag.el (unicode-data): Call
237 find-file-noselect with NOWARN t.
239 2004-04-21 Kenichi Handa <handa@m17n.org>
241 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
243 2004-04-20 Kenichi Handa <handa@m17n.org>
245 * international/characters.el: Give more CJK characters the
248 * descr-text.el (describe-char): Make it work on *Help* buffer.
249 Suppress auto-compostion on a region describing about composition.
251 * language/european.el (diacritic-compose-region): Compose
252 diacritical marks only with a character whose syntax is word
254 (diacritic-compose-string): Likewise.
255 (diacritic-composition-function): Likewise.
256 (diacritic-post-read-conversion): Delete it.
258 2004-04-19 Kenichi Handa <handa@m17n.org>
260 * international/characters.el: Fix invalid encoding caused by the
263 2004-04-16 Kenichi Handa <handa@m17n.org>
265 Sync all files to HEAD.
267 2004-04-15 Kenichi Handa <handa@m17n.org>
269 * composite.el (auto-compose-chars): Execute the main code in
272 2004-04-14 Kenichi Handa <handa@m17n.org>
274 * descr-text.el (describe-property-list): Sync to HEAD.
276 * international/mule-diag.el: Sync to HEAD.
278 * international/fontset.el (x-complement-fontset-spec): Don't
279 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
281 2004-04-13 Kenichi Handa <handa@m17n.org>
283 * international/characters.el (next-word-boundary-kana): Handle
286 2004-04-12 Kenichi Handa <handa@m17n.org>
288 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
290 2004-04-09 Kenichi Handa <handa@m17n.org>
292 * language/japanese.el (japanese-iso-8bit): Fix order of
295 * mail/rmail.el (rmail-decode-babyl-format): Use
296 with-coding-priority instead of detect-coding-with-priority.
298 2004-04-07 Kenichi Handa <handa@m17n.org>
300 * international/mule.el (make-translation-table): Set the second
301 extra slot of the char table to 1.
302 (make-translation-table-from-vector): Likewise.
303 (make-translation-table-from-alist): Fix handling of multiple
306 2004-03-11 Kenichi Handa <handa@m17n.org>
308 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
309 New translation tables.
311 * international/mule.el (make-translation-table-from-alist): New
314 2004-03-04 Kenichi Handa <handa@m17n.org>
316 * international/mule.el (translate-region): Re-implement it here.
319 2004-03-03 Kenichi Handa <handa@m17n.org>
321 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
323 2004-02-16 Kenichi Handa <handa@m17n.org>
325 * international/fontset.el (font-encoding-alist): Cancel previous
328 2004-02-13 Kenichi Handa <handa@m17n.org>
330 * international/fontset.el (font-encoding-alist): Register
331 "iso10646-2" for unicode-sip.
333 2004-02-12 Kenichi Handa <handa@m17n.org>
335 * international/mule-conf.el (chinese-cns11643-15): New charset.
337 2004-02-09 Kenichi Handa <handa@m17n.org>
339 * international/fontset.el (font-encoding-alist): Add entries for
340 variations of cns11643 fonts.
341 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
343 2004-02-06 Kenichi Handa <handa@m17n.org>
345 * international/mule-diag.el (list-charset-chars): Put charset
348 * international/fontset.el (setup-default-fontset): Delete the
349 entry for symbol script, add JISX0213 to kana script, specify
352 2004-02-05 Kenichi Handa <handa@m17n.org>
354 * international/fontset.el (setup-default-fontset): Register
356 (font-encoding-alist): Likewise.
358 * international/mule-diag.el (list-character-sets): Fix the first
360 (sort-listed-character-sets): Adjusted for the change of
361 list-characters-sets-1.
362 (list-character-sets-1): List supplementary character sets in a
364 (list-charset-chars): Validate charset at early stage.
366 * international/characters.el: Fix `han' script range.
368 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
370 (cp932-2-byte): Fix :code-space.
371 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
373 2004-02-03 Kenichi Handa <handa@m17n.org>
375 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
378 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
379 (japanese-ucs-cp932-to-jis-map): Fix previous change.
380 (japanese-ucs-jis-to-cp932-map): Likewise.
381 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
383 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
385 ("Japanese"): Add new charsets and coding system.s
387 2004-02-02 Kenichi Handa <handa@m17n.org>
389 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
390 from japanese-ucs-cp932-map.
391 (japanese-ucs-jis-to-cp932-map): Renamed from
392 japanese-ucs-jis-map.
393 (japanese-ucs-glibc-map): Delete this tranlastion table.
394 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
395 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
397 2004-01-30 Kenichi Handa <handa@m17n.org>
399 * cus-start.el: Handle charset-map-path, not
400 charset-map-directory.
402 2004-01-29 Kenichi Handa <handa@m17n.org>
404 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
406 2004-01-28 Kenichi Handa <handa@m17n.org>
408 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
409 tables japanese-ucs-*-map.
411 2004-01-27 Kenichi Handa <handa@m17n.org>
413 * international/eucjp-ms.el: New file (automatically generated by
414 admin/charsets/Makefile).
416 * international/cp51932.el: New file (automatically generated by
417 admin/charsets/Makefile).
419 * language/japanese.el: Load cp51932 and eucjp-ms.
420 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
421 (japanese-ucs-glibc-map): New translation tables.
422 (eucjp-ms): New coding system.
424 * international/mule.el (coding-system-put): Delete it
427 * international/mule-conf.el (katakana-sjis): Fix :superset to
429 (japanese-jisx0213-a): New supplementary charset.
430 (japanese-jisx0213.2004-1): New charset.
432 2004-01-25 Kenichi Handa <handa@m17n.org>
434 * language/japanese.el (japanese-cp932): New coding system.
435 (cp932): New alias of it.
437 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
438 (cp932): New charsets.
440 * international/mule.el (define-charset): If :code-space is not
441 given, generate it from :dimension.
443 2004-01-23 Kenichi Handa <handa@m17n.org>
445 * composite.el (reference-point-alist): Doc fixed.
446 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
447 (decode-composition-rule): Likewise.
449 2004-01-20 Kenichi Handa <handa@m17n.org>
451 * language/european.el (diacritic-composition-function): Fix for
452 the case that POS is at the head. Allow combining with more
455 2004-01-16 Kenichi Handa <handa@m17n.org>
457 * descr-text.el (describe-char): Check `charset' property.
458 Show the code point in the charset in hexadigits.
460 * international/mule-diag.el (stretches-for-character-list):
462 (list-block-of-chars): Use tabs instead of `display' property for
464 (print-fontset-element): Fix the printing of XLFD.
466 2004-01-15 Kenichi Handa <handa@m17n.org>
468 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
470 (encoded-kbd-setup-keymap): Add code for handling utf-8.
471 (encoded-kbd-mode): Likewise.
473 2003-12-29 Kenichi Handa <handa@m17n.org>
475 * faces.el (read-face-font): Include fontsets in the completion
478 * international/mule-cmds.el (set-locale-environment): Insert
479 locale-translation-file-name in a unibyte buffer.
481 * international/characters.el: Fix setting of category `|'.
483 2003-12-02 Kenichi Handa <handa@m17n.org>
485 * language/chinese.el (chinese-gb18030): Fix :charset-list.
487 2003-11-26 Kenichi Handa <handa@m17n.org>
489 * composite.el (auto-compose-chars): Fix previous change.
491 2003-11-25 Kenichi Handa <handa@m17n.org>
493 * international/mule-cmds.el (select-safe-coding-system): Fix for
494 the case that the first element of default-coding-system is t.
495 Fix a message when some coding systems are rejected.
497 * composite.el (auto-compose-chars): Fix previous change.
499 2003-11-24 Kenichi Handa <handa@m17n.org>
501 * international/mule-cmds.el (set-language-environment): Put
502 higher priority to charsets listed in `charset' property of the
503 language environment.
505 2003-11-23 Kenichi Handa <handa@m17n.org>
507 * composite.el (auto-compose-chars): Don't do unnecessary
508 save-exclusion and save-restriction.
510 2003-11-22 Kenichi Handa <handa@m17n.org>
512 * international/mule-conf.el (ctext-no-compositions): Remove
515 * international/mule.el (make-coding-system): Fix generation of
518 * international/fontset.el (setup-default-fontset): Specify fonts
521 * international/characters.el (script-list): Include `currency'
524 2003-11-13 Alex Schroeder <alex@gnu.org>
526 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
527 8601 format (a capital T between the date and the time).
529 2003-11-17 Kenichi Handa <handa@m17n.org>
531 * international/mule.el (private-char-area-1-min)
532 (private-char-area-1-max, private-char-area-2-min)
533 (private-char-area-2-max, emacs-mule-charset-table): New
535 (convert-define-charset-argument): New function.
536 (define-charset): Handle the old calling style. Update
537 emacs-mule-charset-table.
538 (make-char-internal): New function.
540 2003-11-03 Jason Rumney <jasonr@gnu.org>
542 * w32-charset-info-alist: Define iso10646-1 always.
544 2003-10-24 Kenichi Handa <handa@m17n.org>
546 * composite.el (compose-region): Doc fix (delete duplicated line).
548 2003-10-17 Kenichi Handa <handa@m17n.org>
550 * international/characters.el: Fix syntax for Ethiopic.
552 2003-10-12 Jason Rumney <jasonr@gnu.org>
554 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
556 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
557 international/latin1-disp.el.
558 (LC_ALL): Define as C.
560 2003-10-11 Jason Rumney <jasonr@gnu.org>
562 * term/w32-win.el: Don't set fontsets to use sjis.
564 2003-10-01 Kenichi Handa <handa@m17n.org>
566 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
567 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
569 2003-09-30 Kenichi Handa <handa@m17n.org>
571 * composite.el (auto-composition-chunk-size): Variable deleted.
572 (auto-compose-chars): Always stop after processing a newline.
574 2003-09-28 Kenichi Handa <handa@m17n.org>
576 * international/mule.el (define-coding-system): Fix attribute
579 2003-09-26 Kenichi Handa <handa@m17n.org>
581 * ps-bdf.el: Mostly re-written.
583 * ps-mule.el: Mostly re-written.
585 * ps-print.el (ps-generate-string-list): Function deleted.
586 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
587 (ps-header-footer-string): Function deleted.
588 (ps-encode-header-string-function): New variable
589 (ps-generate-header-line): Call ps-encode-header-string-function.
590 (ps-basic-plot-string-function): New variable
591 (ps-begin-job): Set ps-basic-plot-string-function and
592 ps-encode-header-string-function. For setting up headers and
593 footers, don't use caches such as ps-rh-cache. Don't call
595 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
596 (ps-basic-plot-string): Likewise.
597 (ps-control-character): Likewise.
598 (ps-plot-region): Don't pay attention to composition and
599 non-ASCII characters.
600 (ps-generate): Call ps-mule-end-job.
601 (ps-mule-prepare-ascii-font): Delete autoload.
602 (ps-mule-set-ascii-font): Likewise.
603 (ps-mule-plot-string): Likewise.
604 (ps-mule-begin-page): Likewise.
605 (ps-mule-end-job): Declare autoload.
607 * composite.el (auto-compose-region): New function.
609 2003-09-11 Dave Love <fx@gnu.org>
611 * international/mule-util.el
612 (detect-coding-with-language-environment): Doc fix.
614 * composite.el: Doc fixes.
615 (auto-compose-chars): Use functionp, not fboundp.
617 * international/mule-diag.el (list-charset-chars): Set buffer file
620 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
623 2003-09-10 Dave Love <fx@gnu.org>
625 * international/mule-diag.el (list-charset-chars): Set buffer file
628 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
631 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
632 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
633 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
634 * eshell/esh-opt.el (eshell-process-option):
635 * emulation/keypad.el (keypad-setup):
636 * emacs-lisp/lisp-mode.el (prin1-char):
637 * generic.el (generic-mode-set-comments):
638 * edmacro.el (edmacro-parse-keys):
639 * disp-table.el (standard-display-default): Use characterp.
641 2003-06-23 Kenichi Handa <handa@m17n.org>
643 * international/mule-conf.el (utf-16-be): Make it an alias of
644 utf-16be-with-signature.
645 (utf-16-le): Make it an alias of utf-16le-with-signature.
646 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
647 coding system aliases.
649 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
650 utf-16be, not utf-16-be.
652 2003-06-06 Kenichi Handa <handa@m17n.org>
654 * international/mule.el (coding-system-category): New function.
655 (set-coding-priority): Re-written.
656 (make-translation-table): Re-written.
658 * international/mule-cmds.el (universal-coding-system-argument):
659 Check the coding system type `undecided', not `t'.
660 (sort-coding-systems): Fix for iso-2022 coding systems.
661 (find-multibyte-characters): Fix for eight-bit chars.
662 (set-language-environment): Set charset priorities according to
663 the charsets supported by the coding systems of higher priorities.
665 2003-06-05 Kenichi Handa <handa@m17n.org>
668 (font-lock-match-c-style-declaration-item-and-skip-to-next):
669 Check (match-end 2) before goto there.
671 2003-05-30 Kenichi Handa <handa@m17n.org>
673 * international/mule.el (ctext-non-standard-designations-alist):
674 Exclude entries for iso8859-1[03456]. Fix docstring.
675 (ctext-pre-write-conversion): Make it work for the case that FROM
676 is a string. Don't do unnecessary save-restriction and
679 2003-05-28 Kenichi Handa <handa@m17n.org>
681 * international/mule.el (ctext-non-standard-encodings-alist):
682 Renamed from non-standard-icccm-encodings-alist.
683 (ctext-non-standard-encodings-regexp): New variable
684 (ctext-post-read-conversion): Full rewrite.
685 (ctext-non-standard-designations-alist): Renamed from
686 non-standard-designations-alist.
687 (ctext-pre-write-conversion): Full rewrite.
688 (define-coding-system): Doc fix (escape '"' by '\').
690 2003-05-24 Dave Love <fx@gnu.org>
692 * international/mule-conf.el (utf-16le, utf-16be-16be)
693 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
694 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
695 `-16-{b,l}e-' and aliases defined for the old names.
697 * international/mule.el (define-coding-system): Doc fix.
699 2003-05-08 Dave Love <fx@gnu.org>
701 * international/utf-7.el: New file.
703 * international/mule-conf.el (utf-7): New.
705 2003-05-06 Kenichi Handa <handa@m17n.org>
707 * international/mule-conf.el (utf-16-be)
708 (utf-16-be-with-signature): Cancel the previous change.
709 (utf-16): Add :endinan 'big.
711 * international/mule.el (define-coding-system): Fix docstring
712 about :bom and :endian.
714 2003-04-30 Dave Love <fx@gnu.org>
716 * mule-conf.el (utf-16-be)
717 (utf-16-be-with-signature): Comment-out :endian.
719 * mule-diag.el (describe-character-set): Fix
720 printing dimensions. Use `
\e,AW
\e(B', not `x'.
722 2003-04-12 Kenichi Handa <handa@m17n.org>
724 * international/fontset.el: Register CDAC fonts in
725 face-font-rescale-alist instead of face-resizing-fonts.
727 2003-03-28 Kenichi Handa <handa@m17n.org>
729 * international/mule-conf.el (utf-16-le): Renamed from
731 (utf-16-be): Renamed from utf-16-be-nosig.
732 (utf-16-le-with-signature): Renamed from utf-16-le.
733 (utf-16-be-with-signature): Renamed from utf-16-be.
734 (utf-16): Set :bom to (utf-16-le-with-signature .
735 utf-16-be-with-signature).
737 2003-02-12 Dave Love <fx@gnu.org>
739 * language/georgian.el (georgian-ps, georgian-academy): New coding
742 * language/chinese.el (chinese-big5-hkscs): New coding system.
743 (big5-hkscs, cn-big5-hkscs): New aliases.
745 * international/mule-conf.el (big5-hkscs, georgian-academy): New
748 (pt154): Add mime-charset.
749 (ptcp154, cp154): New aliases.
751 2003-02-04 Dave Love <fx@gnu.org>
753 * international/mule.el (charset-iso-final-char)
754 (define-coding-system): Doc fix.
756 2003-01-30 Kenichi Handa <handa@m17n.org>
758 * international/ccl.el (define-ccl-program): Fset charset-id
759 to charset-id-internal temporarily.
761 2003-01-21 Kenichi Handa <handa@m17n.org>
763 * international/mule-diag.el (list-block-of-chars): Use
764 decode-char instead of make-char.
766 2003-01-10 Kenichi Handa <handa@m17n.org>
768 * international/fontset.el: Enable the default fontset to use
769 unicode fonts for ASCII characters.
770 (x-decompose-font-name): Don't try to resolve PATTERN by
772 (x-complement-fontset-spec): Never prepend an ASCII font.
773 (create-fontset-from-fontset-spec): If a fontset of the same name
774 already exists, override it instead of signalling an error. Don't
775 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
777 * international/mule-conf.el (unicode-bmp): Delete duplicated
778 definition. Give it :code-offset 0.
780 * international/mule-diag.el (print-fontset-element): New
782 (print-fontset): Use print-fontset-element to print the elements
783 of a fontset. Use it also to print fonts fallen back to the
786 * term/x-win.el: Delete the code to create a fontset from the X
789 2003-01-09 Kenichi Handa <handa@m17n.org>
791 * international/mule-diag.el (print-fontset): Insert proper
792 newline and indentation spaces.
794 2003-01-07 Dave Love <fx@gnu.org>
796 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
797 multibyte-char-to-unibyte.
799 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
801 * international/mule-cmds.el (find-coding-systems-for-charsets):
802 Use coding-system-type, coding-system-charset-list.
803 (standard-keyboard-coding-systems): Deleted.
804 (set-locale-environment): Maybe set keyboard coding system. Avoid
805 typical warning about codeset in C locale.
807 2003-01-06 Kenichi Handa <handa@etl.go.jp>
809 * international/fontset.el (x-complement-fontset-spec): If a
810 fontname doesn't conform to XLFD format, try to get XLFD name by
813 2002-12-08 Dave Love <fx@gnu.org>
815 * international/mule-conf.el (mik, pt154): New charsets.
817 * language/cyrillic.el (mik, pt154): New coding systems.
819 2002-12-05 Dave Love <fx@gnu.org>
821 * international/characters.el: Move parts around so that syntax
822 definitions aren't overwritten wrongly.
824 * international/mule-diag.el (unicode-data): Fix treatment of
825 numeric-value fields.
827 2002-12-01 Dave Love <fx@gnu.org>
829 * progmodes/cap-words.el: New file.
831 2002-11-07 Kenichi Handa <handa@m17n.org>
833 The following changes are to make character composition happen
834 automatically on displaying.
836 * composite.el: Remove all autoload cookies.
837 (composition-function-table): Variable declaration moved from
838 composite.c. Format changed.
839 (save-buffer-state): Copied from font-lock.el.
840 (auto-composition-chunk-size): New variable.
841 (auto-compose-chars): New function. Set
842 auto-composition-function to it.
843 (toggle-auto-composition): New function.
845 * international/characters.el: Make all chararacters in the
846 charset tibetan to tibetan script.
848 * international/mule-conf.el (tibetan): Fix :code-space property.
849 (tibetan-1-column): Delete :superset property, add :code-offset
852 * international/quail.el (quail-input-string-to-events): Don't
853 generate compose-chars-after events.
855 * language/devanagari.el: Register devanagari-composable-function
856 in composition-function-table for Devanagari characters.
858 * language/devan-util.el: Register devanagari-composable-pattern
859 in indian-composable-pattern.
860 (devanagari-composition-function): Add autoload cookie. Change
861 arguments to conform to composition-function-table.
863 * language/european.el: Register combining characters in
864 composition-function-table.
865 (diacritic-composition-function): Change arguments to conform to
866 composition-function-table.
868 * language/indian.el (indian-composable-pattern): New variable.
870 * language/ind-util.el (indian-compose-region): Don't call
871 compose-chars-after, instead call a function registered in
872 composition-function-table.
874 * language/lao.el: Register lao-composition-function in
875 composition-function-table for Lao vowels and tones.
876 (lao): Don't use lao-post-read-conversion.
878 * language/lao-util.el (lao-post-read-conversion): Delete this
880 (lao-composition-function): Change arguments to conform to
881 composition-function-table.
883 * language/thai.el: Register thai-composition-function in
884 composition-function-table for Thai vowels and tones.
885 (thai-tis620): Don't use thai-post-read-conversion.
887 * language/thai-util.el (thai-post-read-conversion): Delete this
889 (thai-composition-function): Change arguments to conform to
890 composition-function-table.
892 * language/tibetan.el: Register tibetan-composition-function in
893 composition-function-table for Tibetan characters.
895 * language/tibet-util.el (tibetan-composition-function): Change
896 arguments to conform to composition-function-table.
898 * loadup.el: Load composite.
900 2002-11-01 Dave Love <fx@gnu.org>
902 * international/mule-diag.el (unicode-data): Find unicodedata-file
905 2002-10-31 Dave Love <fx@gnu.org>
907 * international/fontset.el: Doc fixes.
908 ("fontset-default"): Add iso8859-15.
910 2002-10-30 Kenichi Handa <handa@m17n.org>
912 * international/fontset.el ("fontset-default"): Add an entry for
913 `indian-is13194' charset.
915 * international/mule-conf.el (indian-is13194): Delete :unify-map
916 property. Don't unify this charset.
917 (indian-2-column): Delete :superset property, add :code-offset
920 * language/devan-util.el: Delete the superfluous autoload cookie
921 near the head of the file.
922 (devanagari-compose-region): Add autoload cookie.
924 * language/ind-util.el (indian-2-column-to-ucs-region): Add
927 2002-10-29 Kenichi Handa <handa@m17n.org>
929 * international/fontset.el ("fontset-default"): Add an entry for
930 `devanagari' script and `malayalam-glyph' charset.
931 (face-resizing-fonts): Register CDAC fonts.
933 * international/mule-conf.el (malayalam-glyph): New charset.
935 2002-10-28 Dave Love <fx@gnu.org>
937 * term/x-win.el: Fix typo in loop setting x-keysym-table.
939 2002-10-27 Dave Love <fx@gnu.org>
941 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
943 * term/x-win.el: Remove some ancient compatibility code. Populate
946 * international/mule-cmds.el (wid-edit): Require when compiling.
947 (set-locale-environment): Check locale against coding system
950 2002-10-25 Kenichi Handa <handa@m17n.org>
952 * language/indian.el (in-is13194-devanagari): Fix
953 :post-read-conversion and :pre-write-conversion.
955 2002-10-16 Dave Love <fx@gnu.org>
957 * international/mule-cmds.el (charset): Supply doc, :tag.
959 2002-10-16 Kenichi Handa <handa@m17n.org>
961 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
962 return a unibyte string.
964 2002-10-15 Kenichi Handa <handa@m17n.org>
966 * international/mule-cmds.el (set-locale-environment): Delete
967 superfluous ')'s at the tail.
969 2002-10-14 Kenichi Handa <handa@etl.go.jp>
971 * international/mule.el (define-coding-system): Fix typo;
972 "docode" -> "decode".
974 2002-10-14 Dave Love <fx@gnu.org>
976 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
977 string-make-unibyte string-make-multibyte string-to-multibyte
978 string-as-multibyte string-as-unibyte.
980 2002-10-11 Dave Love <fx@gnu.org>
982 * language/english.el (ibm1047, cp1047): New.
984 * international/mule-conf.el (alternativnyj): Use new table.
985 (cp866): Define standalone, not as alias.
986 (ibm866): Change alias.
989 * language/cyrillic.el (cyrillic-alternativnyj): Remove
990 mime-charset. Use alternativnj charset.
991 (cp866): Remove alias. Define standalone.
993 2002-10-09 Dave Love <fx@gnu.org>
995 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
997 * language/cyrillic.el ("Bulgarian"): Fix input method and
999 ("Tajik", "Belarusian"): Fix charset.
1001 * international/mule-cmds.el (describe-language-environment): Be
1002 case-insensitive when looking for input methods.
1003 (locale-name-match): Doc fix.
1004 (locale-charset-match-p): New.
1005 (set-locale-environment): Warn if coding system doesn't agree
1008 2002-10-09 Kenichi Handa <handa@m17n.org>
1010 * international/mule-cmds.el (select-safe-coding-system): If
1011 :mime-charset property of a coding system is not equal to that
1012 coding system, don't show that :mime-charset name.
1014 2002-10-06 Dave Love <fx@gnu.org>
1016 * international/quail.el (quail-help): Fix underlining.
1018 * language/chinese.el (chinese-gb18030, gb18030)
1019 ("Chinese-GB18030"): New.
1021 * international/mule-cmds.el (locale-language-names): Add GB18030.
1023 * international/swedish.el: Don't require latin-1.
1025 2002-10-05 Dave Love <fx@gnu.org>
1027 * language/czech.el ("Czech"):
1028 * language/slovak.el ("Slovak"):
1029 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1031 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1032 (cp737): New coding system.
1034 * language/european.el: Remove unibyte-syntax properties.
1035 Augment some coding-system properties.
1037 * international/mule-cmds.el (set-language-environment): Check
1038 for charset property of environment.
1039 (language-info-alist): Doc fix.
1041 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1043 * international/characters.el: Add Latin-1.
1045 * international/latin-1, international/latin-2, international/latin-3:
1046 * international/latin-4, international/latin-5, international/latin-8:
1047 * international/latin-9: Deleted.
1049 * loadup.el: Remove international/latin-N.el.
1051 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1052 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1055 * international/mule-diag.el (unicode-data): Check that
1056 `unicodedata-file' exists.
1058 2002-10-05 Kenichi Handa <handa@m17n.org>
1060 * international/fontset.el (charset-script-alist): Fix script
1063 2002-10-01 Kenichi Handa <handa@m17n.org>
1065 * international/latin-1.el: Bind set-case-syntax-charset to
1066 iso-8859-1. Never provide latin-1.
1068 * international/latin-2.el: Bind set-case-syntax-charset to
1069 iso-8859-2. Never provide latin-2.
1071 * international/latin-3.el: Bind set-case-syntax-charset to
1072 iso-8859-3. Never provide latin-3.
1074 * international/latin-4.el: Bind set-case-syntax-charset to
1075 iso-8859-4. Never provide latin-4.
1077 * international/latin-5.el: Bind set-case-syntax-charset to
1078 iso-8859-9. Never provide latin-5.
1080 * international/latin-8.el: Bind set-case-syntax-charset to
1081 iso-8859-14. Never provide latin-8.
1083 * international/latin-9.el: Bind set-case-syntax-charset to
1084 iso-8859-15. Never provide latin-9.
1086 * case-table.el (set-case-syntax-set-multibyte): This variable
1088 (set-case-syntax-charset): New variable.
1089 (set-case-syntax-1): New function.
1090 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1091 Call set-case-syntax-1 on arguments.
1093 * international/mule-cmds.el (set-language-environment): Delete
1094 unnecessary setup of syntax/case for unibyte case.
1096 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1098 * international/fontset.el (generate-fontset-menu): Exclude the
1101 * faces.el (describe-face): Describe :fontset property too.
1103 2002-09-25 Dave Love <fx@gnu.org>
1105 * international/characters.el: Fix last change.
1107 2002-09-23 Dave Love <fx@gnu.org>
1109 * international/characters.el: Don't set char width of CJK
1110 charsets generally. Add some non-word syntax cases.
1111 (korean-ksc5601): Fix ranges with symbol syntax.
1113 2002-09-14 Dave Love <fx@gnu.org>
1115 * Makefile.in (DONTCOMPILE): Add indian.el.
1117 * language/ind-util.el:
1118 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1119 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1120 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1121 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1122 Remove declarations and let-bind them in re-written top-level loop
1123 over scripts, including ucs-devanagari-to-is13194-alist.
1125 2002-09-14 Dave Love <fx@gnu.org>
1127 * international/mule-cmds.el (charset): Move.
1128 (language-info-custom-alist): Move. Alter :set.
1129 (find-coding-systems-for-charsets): Check charset type before
1130 getting :charset-list.
1132 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1134 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1136 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1137 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1138 (compound-text, ctext-no-compositions): Cancel provious change.
1140 2002-09-09 Dave Love <fx@gnu.org>
1142 * wid-edit.el (widget-string-complete): New.
1143 (widget-coding-system-prompt-value-history): Deleted.
1144 (coding-system): Use coding-system-value-history.
1146 * international/mule-cmds.el (charset): New widget.
1147 (language-info-custom-alist): Use it.
1148 (default-input-method): Modify :type.
1150 2002-09-08 Dave Love <fx@gnu.org>
1152 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1153 (indian-glyph-char, indian-char-glyph): Deleted.
1154 (is13194-default-repertory): Renamed from
1155 is13194-default-repartory,
1156 (iscii-to-ucs-region): Hoist evals from loop.
1158 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1160 * language/indian.el (indian-script-table)
1161 (ccl-encode-indian-glyph-font): Deleted.
1163 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1164 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1165 (compound-text, ctext-no-compositions): Remove :charset-list.
1167 * international/mule-cmds.el (language-info-custom-alist): New.
1168 (input-method-activate-hook, input-method-inactivate-hook)
1169 (input-method-after-insert-chunk-hook)
1170 (input-method-use-echo-area, set-language-environment-hook)
1171 (exit-language-environment-hook): Customize.
1172 (find-coding-systems-for-charsets): Rewritten.
1173 (default-input-method): Add :link.
1175 2002-09-08 Dave Love <fx@gnu.org>
1177 * international/mule-conf.el (eight-bit): Add :docstring,
1178 :short-name properties.
1182 * case-table.el (set-case-syntax-pair): Remove check on byte
1185 * language/european.el (cp858): New.
1186 ("Turkish"): Add special case rules.
1188 2002-09-05 Dave Love <fx@gnu.org>
1190 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1192 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1194 * international/mule-conf.el: Don't define the charset iso-8859-1
1195 here, just setup its properties.
1197 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1199 * international/mule-conf.el (utf-8): Give :mime-charset property.
1201 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1203 * international/characters.el: Remove duplicated case setting for
1204 Cyrillic and Greek letters. Don't setup printable-chars here.
1206 * case-table.el (describe-buffer-case-table): Handle the case
1207 that KEY is a cons within map-char-table.
1209 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1211 * international/characters.el: Fix categories ?A and ?C. Treat
1212 ASCII characters as `latin' script.
1214 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1216 * international/fontset.el (fontset-plain-name): If the fontset
1217 name doesn't ends with "-fontset-*", use family name as the first
1218 part of the plain name.
1219 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1220 created, use that name for the fontset. Fix arguments to
1221 subst-char-in-string.
1223 2002-08-18 Dave Love <fx@gnu.org>
1225 * term.el (term-char-mode): Remove generic-character-list code.
1227 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1229 * wid-edit.el (character): Use characterp.
1231 * international/mule-diag.el (describe-coding-system): Add utf-16
1234 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1236 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1240 * language/georgian.el (georgian-ps): New coding system.
1242 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1244 * international/mule-cmds.el (reset-language-environment): Don't
1245 set nonascii-translation-table and nonascii-insert-offset. Call
1246 set-unibyte-charset, not set-primary-charset.
1247 (nonascii-translation-table, nonascii-insert-offset): Declare
1248 these variable as obsolete ones.
1249 (set-language-environment): Call set-unibyte-charset, not
1250 set-primary-charset. Call set-charset-priority with `charset'
1251 info of the language environment.
1253 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1255 * tar-mode.el (tar-extract): Fix previous change.
1257 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1259 * international/characters.el (next-word-boundary-han): Don't
1260 treat katakana following han characters as a part of a word.
1262 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1264 * international/characters.el: Call map-charset-chars on big5
1265 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1266 (next-word-boundary-han): New function. Register it in
1267 next-word-boundary-function-table.
1268 (next-word-boundary-kana): Likewise.
1270 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1272 * arc-mode.el (archive-file-name-coding-system): New variable.
1273 Make it permanent-local.
1274 (byte-after, bref, insert-unibyte): New function. Change most of
1275 char-after, aref, insert to them respectively.
1276 (archive-mode): Set archive-file-name-coding-system.
1277 (archive-summarize): Don't change the buffer's multibyteness.
1278 (archive-extract): Inherit archive-file-name-coding-system from
1279 archive-superior-buffer. Bind coding-system-for-write to
1280 archive-file-name-coding-system.
1281 (archive-*-write-file-member): Encode ENAME by
1282 archive-file-name-coding-system. Bind coding-system-for-write to
1284 (archive-rename-entry): Encode the filename by
1285 archive-file-name-coding-system.
1286 (archive-mode-revert): Don't change the buffer's multibyteness.
1287 (archive-arc-summarize, archive-lzh-summarize,
1288 archive-zoo-summarize): Don't change the buffer's multibyteness.
1289 Decode filenames by archive-file-name-coding-system.
1290 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1291 the buffer's multibyteness.
1293 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1294 it permanent-local.p
1295 (tar-header-block-tokenize): Decode filename and linkname by
1296 tar-file-name-coding-system.
1297 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1298 the byte value of eight-bit chars.
1299 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1300 `to'. Delete unnecessary call of position-bytes.
1301 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1302 call of position-bytes.
1303 (tar-extract): Simplified by calling decode-coding-region with
1304 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1305 (tar-copy): Don't toggle multibyteness of tar buffer.
1306 (tar-expunge): Likewise.
1307 (tar-clear-modification-flags): Delete unnecessary call of
1309 (tar-rename-entry): Call tar-alter-one-field with encoded new
1311 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1312 Convert new-data-string by string-to-multibyte before inserting
1314 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1315 buffer. Simplified by calling encoding-coding-region with
1316 DESTINATION argument.
1317 (tar-mode-write-file): Delete unnecessary call of
1320 2002-07-30 Dave Love <fx@gnu.org>
1322 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1325 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1327 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1329 * international/characters.el: Setup char-script-table.
1331 * international/fontset.el: Setup the default fontset by the new
1333 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1334 an alist of charsets vs font name lists.
1335 (charset-script-alist): New variable.
1336 (create-fontset-from-fontset-spec): Allow script name in
1337 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1338 to the corresponding script name.
1339 (create-fontset-from-ascii-font): Slightly tuned.
1341 * international/mule-conf.el (devanagari-glyph): New charset.
1342 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1343 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1344 japanese-jisx0213-2.
1346 * international/mule-diag.el (print-fontset): Use describe-vector
1347 to handle a char table returned by fontset-info.
1349 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1350 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1352 2002-07-18 Dave Love <fx@gnu.org>
1354 * startup.el (fancy-splash-head): Warn about status.
1355 (fancy-splash-tail): Copyright up-date.
1357 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1359 * international/mule-util.el (detect-coding-with-priority): Fix
1360 the place of using `,' marker in backguote form.
1362 2002-07-12 Dave Love <fx@gnu.org>
1364 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1367 * international/mule-util.el (with-coding-priority): Fix.
1369 * international/mule.el (set-coding-priority): Fix obsolete spec.
1371 2002-07-05 Dave Love <fx@gnu.org>
1373 * international/mule-cmds.el (leim-list-header): Add coding tag.
1375 2002-07-05 Dave Love <fx@gnu.org>
1377 * international/mule-cmds.el (find-coding-systems-region)
1378 (language-info-alist, reset-language-environment, princ-list): Doc
1380 (input-method-verbose-flag): Fix :type.
1381 (set-locale-environment): Revert last change.
1383 2002-07-03 Dave Love <fx@gnu.org>
1385 * international/mule.el (set-char-table-default): Make obsolete.
1387 2002-07-01 Dave Love <fx@gnu.org>
1389 * language/devanagari.el ("Devanagari"): Fix coding-system,
1392 * international/mule-diag.el (describe-char-after): Modify display
1394 (unicodedata-file, unicodedata-find): New.
1396 2002-06-29 Dave Love <fx@gnu.org>
1398 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1401 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1403 2002-06-28 Dave Love <fx@gnu.org>
1405 * international/mule-util.el (detect-coding-with-priority):
1408 2002-06-27 Dave Love <fx@gnu.org>
1410 * composite.el (compose-string): Doc fix.
1412 * language/georgian.el ("Georgian"): Delete code-pages feature,
1413 add nonascii-translation.
1415 * language/european.el ("German", "French", "Spanish"): Add
1416 latin-9 as alternative coding system.
1417 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1419 ("Dutch"): Add latin-9 as alternative coding system. Add input
1421 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1423 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1426 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1428 (side-effect-and-error-free-fns): Add charsetp, max-char,
1431 * simple.el: Don't require cl when compiling.
1433 * Makefile.in (DONTCOMPILE): Fix duplicates.
1435 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1437 * international/mule.el: Doc fixes.
1438 (load-with-code-conversion): Fix coding-system-type test.
1440 * international/mule-cmds.el (sort-coding-systems): Comment out
1442 (encoded-string-description): Fix coding-system-type test.
1444 2002-06-24 Dave Love <fx@gnu.org>
1446 * international/characters.el: Make korean-ksc5601 double-width.
1448 * international/mule.el (auto-coding-regexp-alist): Recognize
1449 Emacs 20/1 byte-compiled files.
1451 * international/mule-conf.el (file-coding-system-alist): Change
1452 .elc to utf-8-emacs.
1454 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1455 (batch-byte-recompile-directory): Update from trunk.
1456 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1457 (byte-compile-insert-header): Update magic number. Add ballast.
1458 (map-char-table): Use byte-compile-funarg-2.
1460 2002-06-16 Dave Love <fx@gnu.org>
1462 * international/mule-cmds.el (set-locale-environment): Use
1465 2002-06-15 Dave Love <fx@gnu.org>
1467 * language/cyrillic.el ("Belarusian"): Doc fix.
1468 (cp1125, koi8-t): Doc fix.
1470 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1471 (find-multibyte-characters): Don't test for charset `unknown'.
1472 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1473 ru, sr_YU, tg, wa, zh.gbk.
1474 (locale-language-names): Change sp to Cyrillic.
1475 (locale-charset-language-names): Match @euro after utf-8.
1477 2002-06-13 Dave Love <fx@gnu.org>
1479 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1481 ("Chinese-GBK"): New environment.
1483 2002-06-12 Dave Love <fx@gnu.org>
1485 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1487 ("Chinese-GBK"): New environment.
1489 * language/thai-util.el: Remove redundant unicodes in
1492 * language/lao-util.el: Remove redundant unicodes in
1495 * international/mule-conf.el (japanese-jisx0213-1)
1496 (japanese-jisx0213-2): Add unify-map.
1498 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1500 * international/quail.el (quail-update-leim-list-file): Force
1501 writing the file by iso-2022-7bit.
1503 * international/titdic-cnv.el (miscdic-convert): Force writing the
1504 file by iso-2022-7bit.
1506 * international/mule.el (define-charset): Change the attribute
1507 :parents to :subset or :superset.
1509 * international/mule-conf.el: Adjusted for the change of
1510 define-charset (:parent -> :subset or :superset).
1512 * international/characters.el: Fix the last change.
1514 2002-06-11 Dave Love <fx@gnu.org>
1516 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1517 (cyrillic-encode-alternativnyj-char): Fixed.
1518 (standard-display-cyrillic-translit): Remove redundant unicodes.
1520 2002-06-10 Dave Love <fx@gnu.org>
1522 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1525 * international/mule-conf.el (control-1): New charset.
1526 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1528 (korean-ksc5601): Redefine to use code-offset and unify-map.
1530 2002-06-07 Dave Love <fx@gnu.org>
1532 * international/mule-conf.el (tcvn-5712): New charset.
1534 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1536 ("Vietnamese"): Doc fix.
1538 2002-06-06 Dave Love <fx@gnu.org>
1540 * international/mule-conf.el (windows-936): New alias.
1542 * cus-start.el: Add scalable-fonts-allowed.
1544 * international/characters.el: Reinstate various CJK syntax and
1545 category setup. Remove obsolete syntax setting in Greek section.
1546 Optimize the char tables.
1548 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1551 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1554 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1557 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1560 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1562 * international/characters.el (printable-chars): Setup correctly.
1564 2002-06-02 Dave Love <fx@gnu.org>
1566 * cus-start.el: Add selection-coding-system.
1568 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1571 * language/china-util.el (post-read-decode-hz)
1572 (pre-write-encode-hz): Moved from chinese.el.
1573 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1574 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1576 * language/chinese.el (post-read-decode-hz)
1577 (pre-write-encode-hz): Moved to china-util.el.
1579 * case-table.el (set-case-syntax-pair): Test again for equal byte
1580 lengths of the pair.
1582 * international/characters.el: Add Vietnamese category to
1583 equivalent unicodes.
1585 2002-05-31 Dave Love <fx@gnu.org>
1587 * international/mule-conf.el (chinese-sisheng, ipa)
1588 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1590 * international/mule-diag.el (describe-character-set): Account for
1591 more than two dimensions of possibly different size.
1592 (describe-current-coding-system): Add selection-coding-system.
1594 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1595 (unify-8859-on-decoding-mode): Moved from mule.el.
1597 * international/mule.el (unify-8859-on-encoding-mode)
1598 (unify-8859-on-decoding-mode): Remove :init-value.
1599 (charset-chars): Add optional dimension arg.
1600 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1603 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1605 * international/fontset.el: Change registry for japanese-jisx0208
1606 to "JISX0208*" in the default fontset.
1607 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1608 "ISO10646.indian-1".
1610 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1612 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1613 `designation' to :flags, `ascii' to :charset-list.
1615 * international/mule.el (define-charset): New args :min-code and
1617 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1619 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1621 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1622 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1625 2002-05-29 Dave Love <fx@gnu.org>
1627 * language/thai.el (iso-8859-11): New coding system.
1629 * international/mule-conf.el: Doc fixes.
1632 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1634 * cus-start.el (scalable-fonts-allowed): Add.
1636 2002-05-27 Dave Love <fx@gnu.org>
1638 * international/mule.el (unify-8859-on-encoding-mode)
1639 (unify-8859-on-decoding-mode): Dummy versions.
1641 * international/ucs-tables.el: Removed.
1643 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1644 language/japanese.el.
1646 * international/mule-conf.el: Doc fixes.
1648 (cp720, cp858): New charsets.
1650 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1651 coding system, not emacs-mule.
1653 * files.el (revert-buffer, recover-file): Likewise.
1655 * desktop.el (desktop-save): Likewise.
1657 2002-05-26 Dave Love <fx@gnu.org>
1659 * international/mule.el (with-category-table): Use make-symbol.
1660 (coding-system-list): Use coding-system-aliases.
1661 (make-translation-table): Don't deal with generic characters.
1663 * international/mule-util.el: (coding-system-post-read-conversion)
1664 (coding-system-pre-write-conversion)
1665 (coding-system-translation-table-for-decode)
1666 (coding-system-translation-table-for-encode): Get the right
1668 (with-coding-priority): New macro.
1669 (detect-coding-with-language-environment): Use it.
1670 (coding-system-equal): Use coding-system-plist.
1672 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1673 Use :valid property.
1675 * mule-cmds.el (encode-coding-char): Use
1676 find-coding-systems-string. Don't use make-char.
1677 (describe-language-environment): Use coding-system-aliases.
1678 (prefer-coding-system): Doc fix.
1680 * mule-diag.el (describe-current-coding-system): Fix aliases
1682 (print-iso-2022-flags): Deleted.
1683 (print-designation): Partly re-written.
1684 (describe-coding-system): Deal with iso-2022 designations, flags.
1686 (describe-char-after): Use characterp. Print explicit unicode.
1687 Remove some obsolete code.
1688 (print-coding-system-briefly): Fix printing aliases.
1689 (print-coding-system): Use coding-system-aliases.
1690 (mule-diag): Don't list coding categories.
1692 * mule-conf.el: Doc fixes. Remove redundant
1693 :long-name properties. Re-order charset priorities.
1694 (binary): New alias.
1695 (iso-8859-16): Fix nickname.
1696 (define-iso-single-byte-charset): Un-define after use.
1698 2002-05-26 Dave Love <fx@gnu.org>
1700 * international/mule.el (coding-system-iso-2022-flags): Revert
1703 2002-05-25 Dave Love <fx@gnu.org>
1705 * international/characters.el: Additional double width
1708 * international/mule-diag.el (print-coding-system): Incomplete
1710 (describe-character-set): List more properties.
1711 (print-fontset): Fix case of vector font-spec.
1712 (describe-current-coding-system): Fix iso-7, iso-7-else.
1714 * international/mule-conf.el (ibm866): Fix alias.
1715 (iso-8859-16): Fix nickname.
1717 * international/mule.el (coding-system-iso-2022-flags): Add
1718 use-roman, use-oldjis.
1720 2002-05-23 Dave Love <fx@gnu.org>
1722 * language/ind-util.el: Avoid decode-char.
1723 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1724 Use characterp, not char-valid-p.
1726 * language/devan-util.el: Add coding tag, avoid decode-char.
1728 * international/titdic-cnv.el: Add coding tag.
1729 (tit-process-header): Add coding tag to output.
1731 * language/thai.el (cp874, ibm874): New coding systems.
1733 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1736 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1737 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1739 <set-language-info-alist>: Avoid decode-char.
1741 * language/hebrew.el (cp862, ibm862): New coding systems.
1743 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1746 * language/cyrillic.el (cp855, ibm855): New coding systems.
1748 * international/mule-conf.el: Avoid decode-char in top-level code
1749 for self-inserting multibyte chars.
1750 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1751 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1754 * international/characters.el: Various simplifications and
1757 2002-05-22 Dave Love <fx@gnu.org>
1759 * international/mule-conf.el (code-pages): Provide, for
1762 * international/code-pages.el: Removed.
1764 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1766 * Makefile.in: Cancel the 2002-05-17 change of mine.
1768 * international/fontset.el: Add setting for unicode font at the
1769 end of the default fontset.
1771 2002-05-21 Dave Love <fx@gnu.org>
1773 * international/mule-conf.el (adobe-standard-encoding, symbol):
1775 (ibm850): Add :ascii-compatible-p.
1777 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1779 * international/mule-conf.el (vietnamese-viscii-lower)
1780 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1783 2002-05-20 Dave Love <fx@gnu.org>
1785 * cus-start.el: Add charset-map-directory.
1787 * international/fontset.el (font-encoding-alist): Add
1790 * format.el (format-alist): Remove ibm, mac, hp entries (available
1793 * language/romanian.el (iso-latin-10): Add :mime-charset.
1794 ("Romanian"): Add doc.
1796 * international/mule-conf.el (iso-8859-10, symbol)
1797 (adobe-standard-encoding, ibm850): New charsets.
1798 (iso-8859-13): Fix IR number, final char.
1799 (file-coding-system-alist): Add .xml.
1801 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1802 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1803 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1804 ("Latin-6", "Latin-7"): New language environments.
1806 2002-05-19 Dave Love <fx@gnu.org>
1808 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1809 utf-8-subst; add vietnamese, cyrillic, czech.
1811 * language/romanian.el (iso-latin-10): New coding system.
1813 * international/mule-conf.el (emacs-mule): Set :charset-list,
1814 consistent with coding-system-charset-list doc.
1815 (iso-8859-16): New charset.
1817 * international/mule-diag.el (describe-coding-system): Avoid error
1818 for iso-2022, emacs-mule.
1820 2002-05-17 Dave Love <fx@gnu.org>
1822 * international/codepage.el: Most of code removed or commented
1824 (codepage-setup): Re-written as trivial, obsolete function.
1826 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1827 Remove setup function.
1829 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1831 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1832 language/cyrillic.el, language/czech.el.
1834 * language/vietnamese.el (windows-1258, cp1258): New coding
1836 (font-ccl-encoder-alist): Remove viscii, vscii.
1838 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1840 * language/european.el (windows-1254, cp1254, windows-1257)
1841 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1843 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1845 * language/greek.el (windows-1253, cp1253): New coding systems.
1847 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1849 (windows-1253, windows-1254, windows-1255, windows-1256)
1850 (windows-1257, windows-1258, next): New charsets.
1852 * international/utf-8.el, international/utf-8-subst.el: Removed.
1854 * international/mule.el: Doc fixes.
1855 (charset-list, generic-char-p, set-coding-priority): Make
1857 (coding-system-get): Try to convert old-style symbol to keyword.
1858 (define-charset): Purecopy strings in property list.
1859 (define-coding-system): Purecopy docstring.
1861 * international/mule-diag.el (list-character-sets-2): Avoid
1863 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1864 (list-block-of-chars): Re-written.
1865 (describe-character-set): Show more properties.
1866 (describe-char-after): Correct codepoint display.
1867 (print-coding-system): Use symbolic types.
1869 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1871 * Makefile.in: Be sure also to run emacs with LANG=C.
1873 2002-05-16 Dave Love <fx@gnu.org>
1875 * international/mule-diag.el: Doc fixes.
1876 (sort-charset-list, charset-multibyte-form-string): Removed.
1877 (list-character-sets, list-character-sets-1)
1878 (list-character-sets-2): Re-written.
1879 (non-iso-charset-alist): Set to nil and made obsolete.
1880 (decode-codepage-char): Re-written and made obsolete.
1881 (read-charset): Don't use non-iso-charset-alist.
1882 (describe-coding-system): Use keyword properties.
1883 (describe-character-set): Re-written.
1885 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1886 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1887 (ebcdic-uk): New charsets.
1889 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1892 * language/european.el (windows-1252): New coding system.
1894 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1896 * Makefile.in: By sure to run emacs with LC_ALL=C.
1898 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1899 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1900 (encoded-kbd-self-insert-charset): New function.
1901 (encoded-kbd-setup-keymap): Handle a coding-system of type
1903 (encoded-kbd-mode): Likewise.
1905 2002-05-15 Dave Love <fx@gnu.org>
1907 * international/mule-cmds.el (set-locale-environment): Comment out
1908 set-keyboard-coding-system stuff.
1910 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1912 * international/mule.el (define-coding-system): Docstring
1913 fixed (sjis->shift-jis).
1915 * international/mule-conf.el: Use decode-char instead of
1918 * international/encoded-kb.el
1919 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1920 call self-insert-command. This is a temporary workaround to
1921 make it work with latin-1.
1922 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1924 * international/characters.el: Setup char-width-table for CJK
1927 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1929 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1930 Fix the initial value to specify character range of
1931 japanese-jisx0208, not unicode.
1933 * international/characters.el: Set syntax/category for
1936 2002-05-14 Dave Love <fx@gnu.org>
1938 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1941 * language/vietnamese.el, language/korean.el, language/japanese.el:
1942 * language/hebrew.el, language/greek.el, language/chinese.el:
1943 Fix :mime-charset properties.
1945 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1946 (cyrillic-alternativnyj): Fix :mime-charset.
1947 (cp878, cp866): New alias.
1949 * language/european.el: Fix mime-charset properties.
1951 * international/mule-cmds.el (sort-coding-systems)
1952 (select-safe-coding-system, select-message-coding-system): Use
1953 :mime-charset, not 'mime-charset.
1955 * international/mule-conf.el: Add various :mime-charset
1958 2002-05-13 Dave Love <fx@gnu.org>
1960 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1962 (encoded-kbd-mode): Fix code for coding system type and
1965 * international/mule-conf.el: Speling fixes.
1967 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1969 * international/fontset.el (fontset-plain-name): Handle the case
1970 that size, weight, slant are not specified in the fontset name.
1972 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1974 * language/greek.el (greek-iso-8bit): Fix typo.
1976 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1978 * language/chinese.el (chinese-big5): Change :coding-type to
1981 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1983 * international/characters.el: Change encoding to utf-8-emacs.
1984 Remove apparent duplicate codes.
1986 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1988 * international/fontset.el: Change the registry for
1989 chinese-gb2312 and add the registry for chinese-gbk.
1991 * international/mule.el (charset-chars): Fix typo.
1993 * international/mule-conf.el (chinese-gbk): New charset.
1995 * international/titdic-cnv.el (titdic-convert): Read into a
1996 unibyte buffer then make the buffer multibyte.
1998 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2000 * international/mule-conf.el (utf-16-le): Use :bom attribute
2001 instead of :signature.
2002 (utf-16-be): Likewise.
2004 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2006 * language/czech.el ("Czech"): Set `iso-8859-2' for
2007 `nonascii-translation'.
2009 * language/romanian.el ("Romanian"): Likewise.
2011 * language/slovak.el ("Slovak"): Likewise.
2013 * international/characters.el: Optimize calls of
2014 modify-category-entry.
2016 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2018 * bindings.el: Don't bind multibyte characters to
2019 self-insert-command here. It's done in mule-conf.el
2021 * case-table.el (set-case-syntax-offset): Variable deleted.
2022 (set-case-syntax-1): Function deleted. Callers changed.
2023 (set-case-syntax-delims): Don't check byte length of characters.
2025 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2026 characters to isearch-printing-char.
2028 * loadup.el: Don't load "international/utf-8". Don't call
2029 update-coding-systems-internal. Bind coding-system-for-write to
2030 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2033 * version.el (emacs-version): Set to "22.0.0".
2035 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2036 change of map-char-table.
2038 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2040 * international/characters.el: Adjusted for the deletion of
2043 * international/code-pages.el (cp-make-translation-table,
2044 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2045 (cp-make-coding-system): Call define-coding-system.
2047 * international/fontset.el: Mostly re-written.
2049 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2050 Call encode-char instead of split-char.
2052 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2054 (skkdic-lookup-key): Call encode-char instead of split-char.
2056 * international/titdic-cnv.el (titdic-convert): Bind
2057 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2060 * international/latin-1.el: Don't bind set-case-syntax-offset.
2062 * international/latin-2.el: Don't bind set-case-syntax-offset.
2064 * international/latin-3.el: Don't bind set-case-syntax-offset.
2066 * international/latin-4.el: Don't bind set-case-syntax-offset.
2068 * international/latin-5.el: Don't bind set-case-syntax-offset.
2070 * international/latin-8.el: Don't bind set-case-syntax-offset.
2072 * international/latin-9.el: Don't bind set-case-syntax-offset.
2074 * international/mule-cmds.el: Don't use coding category. Call
2075 set-coding-system-priority instead of set-coding-priority.
2076 (sort-coding-systems): Call coding-system-priority-list to get the
2078 (select-safe-coding-system): Likewise.
2079 (reset-language-environment): Order of coding system priority
2080 changed. Set primary charset to iso-8859-1.
2081 (set-language-environment-coding-systems): Call
2082 set-coding-system-priority instead of set-coding-priority.
2083 (get-charset-property, put-charset-property): Moved to mule.el.
2085 * international/mule-conf.el: Fully Re-written.
2087 * international/mule-diag.el (print-designation): Arguments
2089 (print-iso-2022-flags): New function.
2090 (describe-coding-system): Adjusted for the new structure of coding
2092 (describe-current-coding-system): Likewise.
2094 * international/mule.el (char-valid-p): Make it an alias of
2096 (define-charset): Fully re-designed.
2097 (charset-quoted-standard-p): Deleted.
2098 (charsetp): Moved to charset.c.
2099 (charset-info, charset-id, charset-bytes, charset-width,
2100 charset-directioin, charset-iso-graphic-plane,
2101 charset-reverse-charset): Deleted.
2102 (charset-dimension, charset-chars, charset-iso-final-char,
2103 charset-description, charset-short-name, charset-long-name): Call
2104 charset-plist instead of charset-info.
2105 (charset-plist, set-charset-plist): Moved to charset.c.
2106 (get-charset-property, put-charset-property): Moved from
2107 mule-cmds.el. Call charset-plist and set-charset-plist.
2108 (make-char): Deleted.
2109 (generic-char-p): Make it always return nil.
2110 (decode-char, encode-char): Moved to charset.c.
2111 (coding-spec-XXX-idx): Variables deleted.
2112 (coding-system-iso-2022-flags): New variable.
2113 (define-coding-system): New function.
2114 (transform-make-coding-system-args, make-coding-system): Deleted.
2115 (set-coding-priority): Make it obsolete.
2116 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2117 the new coding system structure.
2118 (find-new-buffer-file-coding-system): Likewise.
2120 * language/chinese.el, language/cyrillic.el, language/european.el,
2121 language/greek.el, language/hebrew.el, language/indian.el,
2122 language/japanese.el, language/korean.el, language/lao.el,
2123 language/thai.el, language/tibetan.el, language/vietnamese.el:
2124 Call define-coding-system instead of make-coding-system. All CCL
2127 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2129 (sgml-char-names-table): Iteration limit fixed.
2131 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2132 (ccl-encode-mac-roman-font): Deleted.
2134 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2135 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2136 currently. This is just a temporary workaround.
2139 ;; coding: iso-2022-7bit
2142 Copyright (C) 2002 Free Software Foundation, Inc.
2143 Copying and distribution of this file, with or without modification,
2144 are permitted provided the copyright notice and this notice are preserved.
2146 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1