1 2005-04-22 Kenichi Handa <handa@m17n.org>
3 * term/mac-win.el: Sync with the main trunk.
4 (mac-centraleurroman, mac-cyrillic): New charsets and coding
6 (mac-symbol, mac-dingbats): New charsets.
8 2005-04-21 Kenichi Handa <handa@m17n.org>
10 * international/characters.el: Set syntax of NBSP to punctuation.
12 2005-04-11 Kenichi Handa <handa@m17n.org>
14 * international/mule-cmds.el: Don't require wid-edit.
16 2005-04-09 Kenichi Handa <handa@m17n.org>
18 * language/thai-util.el: Fix previous change.
20 2005-03-28 Kenichi Handa <handa@m17n.org>
22 * language/thai-util.el: Sync with the main trunk.
24 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
26 * international/robin.el: New file.
28 * language/ethiopic.el: Encoding changed to utf-8-emacs.
29 Register ethio-composition-function in composition-function-table.
30 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
32 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
33 transliteration functions rewritten to use robin.el.
34 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
35 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
36 (ethio-prefer-ascii-punctuation): Deleted variables.
37 (ethio-char-to-ethiocode, ethio-convert-digit)
38 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
39 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
40 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
41 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
42 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
43 (ethio-adjust-robin, ethio-composition-function)
44 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
45 (ethio-sera-to-fidel-region-ethio)
46 (ethio-sera-to-fidel-region-noethio)
47 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
50 2005-01-30 Kenichi Handa <handa@m17n.org>
52 * international/uni-name.el: Re-generated.
54 2005-02-24 Miles Bader <miles@gnu.org>
56 * international/mule.el (auto-coding-regexp-alist)
57 (ctext-pre-write-conversion): Replace embedded control characters
58 with octal escapes; this prevents diff from thinking the file is
61 2005-02-12 Miles Bader <miles@gnu.org>
63 * version.el (emacs-version): Change to "23.0.0".
65 * descr-text.el (describe-char-unidata-list):
66 Replace references to Emacs version "22" with "23".
67 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
68 (byte-compile-insert-header): Likewise.
69 * international/mule.el (charset-list, set-coding-priority)
70 (ignore-relative-composition): Likewise.
71 * international/mule-util.el (detect-coding-with-priority): Likewise.
72 * international/mule-diag.el: Likewise.
73 * international/mule-cmds.el (language-info-custom-alist): Likewise.
74 * international/codepage.el (codepage-setup): Likewise.
76 2005-02-13 Kenichi Handa <handa@m17n.org>
78 * case-table.el: Adjust code merged from trunk for unicode
79 branch (for the change on 2005-02-02).
81 2005-01-30 Kenichi Handa <handa@m17n.org>
83 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
85 * international/fontset.el (font-encoding-alist): Add an entry for
87 (setup-default-fontset): Add entries for microsoft-cp1251 and
90 * international/mule-cmds.el (char-code-property-alist): New
92 (define-char-code-property): New function.
93 (get-char-code-property): Handle a char-table registerd in
94 char-code-property-alist.
95 (put-char-code-property): Likewise.
96 (set-language-environment): Check :ascii-compatible-p property of
97 nonascii charset instead of its dimension.
99 * international/uni-bidi.el, international/uni-category.el,
100 international/uni-combining.el, international/uni-comment.el,
101 international/uni-decimal.el, international/uni-decomposition.el,
102 international/uni-digit.el, international/uni-lowercase.el,
103 international/uni-mirrored.el, international/uni-name.el,
104 international/uni-numeric.el, international/uni-old-name.el,
105 international/uni-titlecase.el, international/uni-uppercase.el,
106 international/charprop.el: New files automatically generated by
107 admin/unidata/Makefile.
109 * loadup.el: Load internationnal/charprop.el.
111 * descr-text.el (describe-char-unidata-list): New variable.
112 (describe-char-unicode-data): Use char-code-property-description.
113 (describe-char): Add lines for describing Unicode-based character
116 2005-01-17 Kenichi Handa <handa@m17n.org>
118 * textmodes/ispell.el: These changes are to fix the code merged
119 from trunk for the change on 2005-01-13.
120 (ispell-unified-chars-table): Delete it.
121 (ispell-get-decoded-string): Don't check
122 ispell-unified-chars-table.
124 * tar-mode.el (tar-extract): Adjust code merged from trunk for
125 unicode branch (for the change on 2005-01-15).
127 2004-12-09 Kenichi Handa <handa@m17n.org>
129 * international/mule-util.el (char-displayable-p): Check
130 :charset-list property of CODING.
132 2004-12-06 Kenichi Handa <handa@m17n.org>
134 * international/mule-cmds.el (select-safe-coding-system-interactively):
135 Change 'mime-charset to :mime-charset.
136 (select-safe-coding-system): Use above (sync to HEAD).
137 (set-language-environment): Delete unnecessary code for handling
140 2004-10-28 Kenichi Handa <handa@m17n.org>
142 * international/mule-conf.el: New coding system aliases unix, dos,
145 2004-10-19 Kenichi Handa <handa@m17n.org>
147 * international/titdic-cnv.el (tit-process-header): Fix embedded
149 (titdic-convert): Bind coding-system-for-write to the coding
150 system specfied in the map file. Remove `charset' property after
152 (miscdic-convert): Bind coding-system-for-write to the coding
153 system specfied for the map file. Fix LANGUAGE arg to
154 quail-define-package.
155 (batch-miscdic-convert): Check if a file is directory or not.
157 2004-10-16 Kenichi Handa <handa@m17n.org>
159 * international/mule.el (coding-system-equal): Move from mule-util.el.
161 * international/mule-util.el (coding-system-equal): Move to mule.el.
163 2004-10-15 Kenichi Handa <handa@m17n.org>
165 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
167 (encoded-kbd-self-insert-charset): Support multibyte charsets.
168 (encoded-kbd-setup-keymap): Likewise.
170 2004-10-12 Kenichi Handa <handa@m17n.org>
172 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
175 * international/mule-conf.el: Dont' define coding system
178 2004-10-06 Kenichi Handa <handa@m17n.org>
180 * international/mule-cmds.el (locale-language-names): Fix for
183 2004-10-05 Kenichi Handa <handa@m17n.org>
185 * international/fontset.el (font-encoding-alist): Add gbk.
186 (charset-script-alist): Add chinese-gbk.
188 2004-10-04 Kenichi Handa <handa@m17n.org>
190 * language/chinese.el (chinese-gbk): Include ascii in
193 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
196 2004-09-19 Kenichi Handa <handa@m17n.org>
198 * language/japanese.el ("Japanese"): Fix ordering of charsets.
200 2004-08-18 Kenichi Handa <handa@m17n.org>
202 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
203 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
204 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
206 2004-08-17 Kenichi Handa <handa@m17n.org>
208 * descr-text.el (describe-char): Fix for the case CODE is a cons
211 2004-08-03 Steven Tamm <steventamm@mac.com>
213 * term/mac-win.el: Use mac-standard-fontset-spec to create
215 (mac-standard-fontset-spec): Created
217 2004-04-27 Kenichi Handa <handa@m17n.org>
219 * international/mule-diag.el (unicode-data): Call
220 find-file-noselect with NOWARN t.
222 2004-04-21 Kenichi Handa <handa@m17n.org>
224 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
226 2004-04-20 Kenichi Handa <handa@m17n.org>
228 * international/characters.el: Give more CJK characters the
231 * descr-text.el (describe-char): Make it work on *Help* buffer.
232 Suppress auto-compostion on a region describing about composition.
234 * language/european.el (diacritic-compose-region): Compose
235 diacritical marks only with a character whose syntax is word
237 (diacritic-compose-string): Likewise.
238 (diacritic-composition-function): Likewise.
239 (diacritic-post-read-conversion): Delete it.
241 2004-04-19 Kenichi Handa <handa@m17n.org>
243 * international/characters.el: Fix invalid encoding caused by the
246 2004-04-16 Kenichi Handa <handa@m17n.org>
248 Sync all files to HEAD.
250 2004-04-15 Kenichi Handa <handa@m17n.org>
252 * composite.el (auto-compose-chars): Execute the main code in
255 2004-04-14 Kenichi Handa <handa@m17n.org>
257 * descr-text.el (describe-property-list): Sync to HEAD.
259 * international/mule-diag.el: Sync to HEAD.
261 * international/fontset.el (x-complement-fontset-spec): Don't
262 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
264 2004-04-13 Kenichi Handa <handa@m17n.org>
266 * international/characters.el (next-word-boundary-kana): Handle
269 2004-04-12 Kenichi Handa <handa@m17n.org>
271 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
273 2004-04-09 Kenichi Handa <handa@m17n.org>
275 * language/japanese.el (japanese-iso-8bit): Fix order of
278 * mail/rmail.el (rmail-decode-babyl-format): Use
279 with-coding-priority instead of detect-coding-with-priority.
281 2004-04-07 Kenichi Handa <handa@m17n.org>
283 * international/mule.el (make-translation-table): Set the second
284 extra slot of the char table to 1.
285 (make-translation-table-from-vector): Likewise.
286 (make-translation-table-from-alist): Fix handling of multiple
289 2004-03-11 Kenichi Handa <handa@m17n.org>
291 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
292 New translation tables.
294 * international/mule.el (make-translation-table-from-alist): New
297 2004-03-04 Kenichi Handa <handa@m17n.org>
299 * international/mule.el (translate-region): Re-implement it here.
302 2004-03-03 Kenichi Handa <handa@m17n.org>
304 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
306 2004-02-16 Kenichi Handa <handa@m17n.org>
308 * international/fontset.el (font-encoding-alist): Cancel previous
311 2004-02-13 Kenichi Handa <handa@m17n.org>
313 * international/fontset.el (font-encoding-alist): Register
314 "iso10646-2" for unicode-sip.
316 2004-02-12 Kenichi Handa <handa@m17n.org>
318 * international/mule-conf.el (chinese-cns11643-15): New charset.
320 2004-02-09 Kenichi Handa <handa@m17n.org>
322 * international/fontset.el (font-encoding-alist): Add entries for
323 variations of cns11643 fonts.
324 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
326 2004-02-06 Kenichi Handa <handa@m17n.org>
328 * international/mule-diag.el (list-charset-chars): Put charset
331 * international/fontset.el (setup-default-fontset): Delete the
332 entry for symbol script, add JISX0213 to kana script, specify
335 2004-02-05 Kenichi Handa <handa@m17n.org>
337 * international/fontset.el (setup-default-fontset): Register
339 (font-encoding-alist): Likewise.
341 * international/mule-diag.el (list-character-sets): Fix the first
343 (sort-listed-character-sets): Adjusted for the change of
344 list-characters-sets-1.
345 (list-character-sets-1): List supplementary character sets in a
347 (list-charset-chars): Validate charset at early stage.
349 * international/characters.el: Fix `han' script range.
351 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
353 (cp932-2-byte): Fix :code-space.
354 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
356 2004-02-03 Kenichi Handa <handa@m17n.org>
358 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
361 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
362 (japanese-ucs-cp932-to-jis-map): Fix previous change.
363 (japanese-ucs-jis-to-cp932-map): Likewise.
364 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
366 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
368 ("Japanese"): Add new charsets and coding system.s
370 2004-02-02 Kenichi Handa <handa@m17n.org>
372 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
373 from japanese-ucs-cp932-map.
374 (japanese-ucs-jis-to-cp932-map): Renamed from
375 japanese-ucs-jis-map.
376 (japanese-ucs-glibc-map): Delete this tranlastion table.
377 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
378 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
380 2004-01-30 Kenichi Handa <handa@m17n.org>
382 * cus-start.el: Handle charset-map-path, not
383 charset-map-directory.
385 2004-01-29 Kenichi Handa <handa@m17n.org>
387 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
389 2004-01-28 Kenichi Handa <handa@m17n.org>
391 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
392 tables japanese-ucs-*-map.
394 2004-01-27 Kenichi Handa <handa@m17n.org>
396 * international/eucjp-ms.el: New file (automatically generated by
397 admin/charsets/Makefile).
399 * international/cp51932.el: New file (automatically generated by
400 admin/charsets/Makefile).
402 * language/japanese.el: Load cp51932 and eucjp-ms.
403 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
404 (japanese-ucs-glibc-map): New translation tables.
405 (eucjp-ms): New coding system.
407 * international/mule.el (coding-system-put): Delete it
410 * international/mule-conf.el (katakana-sjis): Fix :superset to
412 (japanese-jisx0213-a): New supplementary charset.
413 (japanese-jisx0213.2004-1): New charset.
415 2004-01-25 Kenichi Handa <handa@m17n.org>
417 * language/japanese.el (japanese-cp932): New coding system.
418 (cp932): New alias of it.
420 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
421 (cp932): New charsets.
423 * international/mule.el (define-charset): If :code-space is not
424 given, generate it from :dimension.
426 2004-01-23 Kenichi Handa <handa@m17n.org>
428 * composite.el (reference-point-alist): Doc fixed.
429 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
430 (decode-composition-rule): Likewise.
432 2004-01-20 Kenichi Handa <handa@m17n.org>
434 * language/european.el (diacritic-composition-function): Fix for
435 the case that POS is at the head. Allow combining with more
438 2004-01-16 Kenichi Handa <handa@m17n.org>
440 * descr-text.el (describe-char): Check `charset' property.
441 Show the code point in the charset in hexadigits.
443 * international/mule-diag.el (stretches-for-character-list):
445 (list-block-of-chars): Use tabs instead of `display' property for
447 (print-fontset-element): Fix the printing of XLFD.
449 2004-01-15 Kenichi Handa <handa@m17n.org>
451 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
453 (encoded-kbd-setup-keymap): Add code for handling utf-8.
454 (encoded-kbd-mode): Likewise.
456 2003-12-29 Kenichi Handa <handa@m17n.org>
458 * faces.el (read-face-font): Include fontsets in the completion
461 * international/mule-cmds.el (set-locale-environment): Insert
462 locale-translation-file-name in a unibyte buffer.
464 * international/characters.el: Fix setting of category `|'.
466 2003-12-02 Kenichi Handa <handa@m17n.org>
468 * language/chinese.el (chinese-gb18030): Fix :charset-list.
470 2003-11-26 Kenichi Handa <handa@m17n.org>
472 * composite.el (auto-compose-chars): Fix previous change.
474 2003-11-25 Kenichi Handa <handa@m17n.org>
476 * international/mule-cmds.el (select-safe-coding-system): Fix for
477 the case that the first element of default-coding-system is t.
478 Fix a message when some coding systems are rejected.
480 * composite.el (auto-compose-chars): Fix previous change.
482 2003-11-24 Kenichi Handa <handa@m17n.org>
484 * international/mule-cmds.el (set-language-environment): Put
485 higher priority to charsets listed in `charset' property of the
486 language environment.
488 2003-11-23 Kenichi Handa <handa@m17n.org>
490 * composite.el (auto-compose-chars): Don't do unnecessary
491 save-exclusion and save-restriction.
493 2003-11-22 Kenichi Handa <handa@m17n.org>
495 * international/mule-conf.el (ctext-no-compositions): Remove
498 * international/mule.el (make-coding-system): Fix generation of
501 * international/fontset.el (setup-default-fontset): Specify fonts
504 * international/characters.el (script-list): Include `currency'
507 2003-11-13 Alex Schroeder <alex@gnu.org>
509 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
510 8601 format (a capital T between the date and the time).
512 2003-11-17 Kenichi Handa <handa@m17n.org>
514 * international/mule.el (private-char-area-1-min)
515 (private-char-area-1-max, private-char-area-2-min)
516 (private-char-area-2-max, emacs-mule-charset-table): New
518 (convert-define-charset-argument): New function.
519 (define-charset): Handle the old calling style. Update
520 emacs-mule-charset-table.
521 (make-char-internal): New function.
523 2003-11-03 Jason Rumney <jasonr@gnu.org>
525 * w32-charset-info-alist: Define iso10646-1 always.
527 2003-10-24 Kenichi Handa <handa@m17n.org>
529 * composite.el (compose-region): Doc fix (delete duplicated line).
531 2003-10-17 Kenichi Handa <handa@m17n.org>
533 * international/characters.el: Fix syntax for Ethiopic.
535 2003-10-12 Jason Rumney <jasonr@gnu.org>
537 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
539 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
540 international/latin1-disp.el.
541 (LC_ALL): Define as C.
543 2003-10-11 Jason Rumney <jasonr@gnu.org>
545 * term/w32-win.el: Don't set fontsets to use sjis.
547 2003-10-01 Kenichi Handa <handa@m17n.org>
549 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
550 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
552 2003-09-30 Kenichi Handa <handa@m17n.org>
554 * composite.el (auto-composition-chunk-size): Variable deleted.
555 (auto-compose-chars): Always stop after processing a newline.
557 2003-09-28 Kenichi Handa <handa@m17n.org>
559 * international/mule.el (define-coding-system): Fix attribute
562 2003-09-26 Kenichi Handa <handa@m17n.org>
564 * ps-bdf.el: Mostly re-written.
566 * ps-mule.el: Mostly re-written.
568 * ps-print.el (ps-generate-string-list): Function deleted.
569 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
570 (ps-header-footer-string): Function deleted.
571 (ps-encode-header-string-function): New variable
572 (ps-generate-header-line): Call ps-encode-header-string-function.
573 (ps-basic-plot-string-function): New variable
574 (ps-begin-job): Set ps-basic-plot-string-function and
575 ps-encode-header-string-function. For setting up headers and
576 footers, don't use caches such as ps-rh-cache. Don't call
578 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
579 (ps-basic-plot-string): Likewise.
580 (ps-control-character): Likewise.
581 (ps-plot-region): Don't pay attention to composition and
582 non-ASCII characters.
583 (ps-generate): Call ps-mule-end-job.
584 (ps-mule-prepare-ascii-font): Delete autoload.
585 (ps-mule-set-ascii-font): Likewise.
586 (ps-mule-plot-string): Likewise.
587 (ps-mule-begin-page): Likewise.
588 (ps-mule-end-job): Declare autoload.
590 * composite.el (auto-compose-region): New function.
592 2003-09-11 Dave Love <fx@gnu.org>
594 * international/mule-util.el
595 (detect-coding-with-language-environment): Doc fix.
597 * composite.el: Doc fixes.
598 (auto-compose-chars): Use functionp, not fboundp.
600 * international/mule-diag.el (list-charset-chars): Set buffer file
603 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
606 2003-09-10 Dave Love <fx@gnu.org>
608 * international/mule-diag.el (list-charset-chars): Set buffer file
611 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
614 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
615 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
616 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
617 * eshell/esh-opt.el (eshell-process-option):
618 * emulation/keypad.el (keypad-setup):
619 * emacs-lisp/lisp-mode.el (prin1-char):
620 * generic.el (generic-mode-set-comments):
621 * edmacro.el (edmacro-parse-keys):
622 * disp-table.el (standard-display-default): Use characterp.
624 2003-06-23 Kenichi Handa <handa@m17n.org>
626 * international/mule-conf.el (utf-16-be): Make it an alias of
627 utf-16be-with-signature.
628 (utf-16-le): Make it an alias of utf-16le-with-signature.
629 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
630 coding system aliases.
632 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
633 utf-16be, not utf-16-be.
635 2003-06-06 Kenichi Handa <handa@m17n.org>
637 * international/mule.el (coding-system-category): New function.
638 (set-coding-priority): Re-written.
639 (make-translation-table): Re-written.
641 * international/mule-cmds.el (universal-coding-system-argument):
642 Check the coding system type `undecided', not `t'.
643 (sort-coding-systems): Fix for iso-2022 coding systems.
644 (find-multibyte-characters): Fix for eight-bit chars.
645 (set-language-environment): Set charset priorities according to
646 the charsets supported by the coding systems of higher priorities.
648 2003-06-05 Kenichi Handa <handa@m17n.org>
651 (font-lock-match-c-style-declaration-item-and-skip-to-next):
652 Check (match-end 2) before goto there.
654 2003-05-30 Kenichi Handa <handa@m17n.org>
656 * international/mule.el (ctext-non-standard-designations-alist):
657 Exclude entries for iso8859-1[03456]. Fix docstring.
658 (ctext-pre-write-conversion): Make it work for the case that FROM
659 is a string. Don't do unnecessary save-restriction and
662 2003-05-28 Kenichi Handa <handa@m17n.org>
664 * international/mule.el (ctext-non-standard-encodings-alist):
665 Renamed from non-standard-icccm-encodings-alist.
666 (ctext-non-standard-encodings-regexp): New variable
667 (ctext-post-read-conversion): Full rewrite.
668 (ctext-non-standard-designations-alist): Renamed from
669 non-standard-designations-alist.
670 (ctext-pre-write-conversion): Full rewrite.
671 (define-coding-system): Doc fix (escape '"' by '\').
673 2003-05-24 Dave Love <fx@gnu.org>
675 * international/mule-conf.el (utf-16le, utf-16be-16be)
676 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
677 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
678 `-16-{b,l}e-' and aliases defined for the old names.
680 * international/mule.el (define-coding-system): Doc fix.
682 2003-05-08 Dave Love <fx@gnu.org>
684 * international/utf-7.el: New file.
686 * international/mule-conf.el (utf-7): New.
688 2003-05-06 Kenichi Handa <handa@m17n.org>
690 * international/mule-conf.el (utf-16-be)
691 (utf-16-be-with-signature): Cancel the previous change.
692 (utf-16): Add :endinan 'big.
694 * international/mule.el (define-coding-system): Fix docstring
695 about :bom and :endian.
697 2003-04-30 Dave Love <fx@gnu.org>
699 * mule-conf.el (utf-16-be)
700 (utf-16-be-with-signature): Comment-out :endian.
702 * mule-diag.el (describe-character-set): Fix
703 printing dimensions. Use `
\e,AW
\e(B', not `x'.
705 2003-04-12 Kenichi Handa <handa@m17n.org>
707 * international/fontset.el: Register CDAC fonts in
708 face-font-rescale-alist instead of face-resizing-fonts.
710 2003-03-28 Kenichi Handa <handa@m17n.org>
712 * international/mule-conf.el (utf-16-le): Renamed from
714 (utf-16-be): Renamed from utf-16-be-nosig.
715 (utf-16-le-with-signature): Renamed from utf-16-le.
716 (utf-16-be-with-signature): Renamed from utf-16-be.
717 (utf-16): Set :bom to (utf-16-le-with-signature .
718 utf-16-be-with-signature).
720 2003-02-12 Dave Love <fx@gnu.org>
722 * language/georgian.el (georgian-ps, georgian-academy): New coding
725 * language/chinese.el (chinese-big5-hkscs): New coding system.
726 (big5-hkscs, cn-big5-hkscs): New aliases.
728 * international/mule-conf.el (big5-hkscs, georgian-academy): New
731 (pt154): Add mime-charset.
732 (ptcp154, cp154): New aliases.
734 2003-02-04 Dave Love <fx@gnu.org>
736 * international/mule.el (charset-iso-final-char)
737 (define-coding-system): Doc fix.
739 2003-01-30 Kenichi Handa <handa@m17n.org>
741 * international/ccl.el (define-ccl-program): Fset charset-id
742 to charset-id-internal temporarily.
744 2003-01-21 Kenichi Handa <handa@m17n.org>
746 * international/mule-diag.el (list-block-of-chars): Use
747 decode-char instead of make-char.
749 2003-01-10 Kenichi Handa <handa@m17n.org>
751 * international/fontset.el: Enable the default fontset to use
752 unicode fonts for ASCII characters.
753 (x-decompose-font-name): Don't try to resolve PATTERN by
755 (x-complement-fontset-spec): Never prepend an ASCII font.
756 (create-fontset-from-fontset-spec): If a fontset of the same name
757 already exists, override it instead of signalling an error. Don't
758 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
760 * international/mule-conf.el (unicode-bmp): Delete duplicated
761 definition. Give it :code-offset 0.
763 * international/mule-diag.el (print-fontset-element): New
765 (print-fontset): Use print-fontset-element to print the elements
766 of a fontset. Use it also to print fonts fallen back to the
769 * term/x-win.el: Delete the code to create a fontset from the X
772 2003-01-09 Kenichi Handa <handa@m17n.org>
774 * international/mule-diag.el (print-fontset): Insert proper
775 newline and indentation spaces.
777 2003-01-07 Dave Love <fx@gnu.org>
779 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
780 multibyte-char-to-unibyte.
782 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
784 * international/mule-cmds.el (find-coding-systems-for-charsets):
785 Use coding-system-type, coding-system-charset-list.
786 (standard-keyboard-coding-systems): Deleted.
787 (set-locale-environment): Maybe set keyboard coding system. Avoid
788 typical warning about codeset in C locale.
790 2003-01-06 Kenichi Handa <handa@etl.go.jp>
792 * international/fontset.el (x-complement-fontset-spec): If a
793 fontname doesn't conform to XLFD format, try to get XLFD name by
796 2002-12-08 Dave Love <fx@gnu.org>
798 * international/mule-conf.el (mik, pt154): New charsets.
800 * language/cyrillic.el (mik, pt154): New coding systems.
802 2002-12-05 Dave Love <fx@gnu.org>
804 * international/characters.el: Move parts around so that syntax
805 definitions aren't overwritten wrongly.
807 * international/mule-diag.el (unicode-data): Fix treatment of
808 numeric-value fields.
810 2002-12-01 Dave Love <fx@gnu.org>
812 * progmodes/cap-words.el: New file.
814 2002-11-07 Kenichi Handa <handa@m17n.org>
816 The following changes are to make character composition happen
817 automatically on displaying.
819 * composite.el: Remove all autoload cookies.
820 (composition-function-table): Variable declaration moved from
821 composite.c. Format changed.
822 (save-buffer-state): Copied from font-lock.el.
823 (auto-composition-chunk-size): New variable.
824 (auto-compose-chars): New function. Set
825 auto-composition-function to it.
826 (toggle-auto-composition): New function.
828 * international/characters.el: Make all chararacters in the
829 charset tibetan to tibetan script.
831 * international/mule-conf.el (tibetan): Fix :code-space property.
832 (tibetan-1-column): Delete :superset property, add :code-offset
835 * international/quail.el (quail-input-string-to-events): Don't
836 generate compose-chars-after events.
838 * language/devanagari.el: Register devanagari-composable-function
839 in composition-function-table for Devanagari characters.
841 * language/devan-util.el: Register devanagari-composable-pattern
842 in indian-composable-pattern.
843 (devanagari-composition-function): Add autoload cookie. Change
844 arguments to conform to composition-function-table.
846 * language/european.el: Register combining characters in
847 composition-function-table.
848 (diacritic-composition-function): Change arguments to conform to
849 composition-function-table.
851 * language/indian.el (indian-composable-pattern): New variable.
853 * language/ind-util.el (indian-compose-region): Don't call
854 compose-chars-after, instead call a function registered in
855 composition-function-table.
857 * language/lao.el: Register lao-composition-function in
858 composition-function-table for Lao vowels and tones.
859 (lao): Don't use lao-post-read-conversion.
861 * language/lao-util.el (lao-post-read-conversion): Delete this
863 (lao-composition-function): Change arguments to conform to
864 composition-function-table.
866 * language/thai.el: Register thai-composition-function in
867 composition-function-table for Thai vowels and tones.
868 (thai-tis620): Don't use thai-post-read-conversion.
870 * language/thai-util.el (thai-post-read-conversion): Delete this
872 (thai-composition-function): Change arguments to conform to
873 composition-function-table.
875 * language/tibetan.el: Register tibetan-composition-function in
876 composition-function-table for Tibetan characters.
878 * language/tibet-util.el (tibetan-composition-function): Change
879 arguments to conform to composition-function-table.
881 * loadup.el: Load composite.
883 2002-11-01 Dave Love <fx@gnu.org>
885 * international/mule-diag.el (unicode-data): Find unicodedata-file
888 2002-10-31 Dave Love <fx@gnu.org>
890 * international/fontset.el: Doc fixes.
891 ("fontset-default"): Add iso8859-15.
893 2002-10-30 Kenichi Handa <handa@m17n.org>
895 * international/fontset.el ("fontset-default"): Add an entry for
896 `indian-is13194' charset.
898 * international/mule-conf.el (indian-is13194): Delete :unify-map
899 property. Don't unify this charset.
900 (indian-2-column): Delete :superset property, add :code-offset
903 * language/devan-util.el: Delete the superfluous autoload cookie
904 near the head of the file.
905 (devanagari-compose-region): Add autoload cookie.
907 * language/ind-util.el (indian-2-column-to-ucs-region): Add
910 2002-10-29 Kenichi Handa <handa@m17n.org>
912 * international/fontset.el ("fontset-default"): Add an entry for
913 `devanagari' script and `malayalam-glyph' charset.
914 (face-resizing-fonts): Register CDAC fonts.
916 * international/mule-conf.el (malayalam-glyph): New charset.
918 2002-10-28 Dave Love <fx@gnu.org>
920 * term/x-win.el: Fix typo in loop setting x-keysym-table.
922 2002-10-27 Dave Love <fx@gnu.org>
924 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
926 * term/x-win.el: Remove some ancient compatibility code. Populate
929 * international/mule-cmds.el (wid-edit): Require when compiling.
930 (set-locale-environment): Check locale against coding system
933 2002-10-25 Kenichi Handa <handa@m17n.org>
935 * language/indian.el (in-is13194-devanagari): Fix
936 :post-read-conversion and :pre-write-conversion.
938 2002-10-16 Dave Love <fx@gnu.org>
940 * international/mule-cmds.el (charset): Supply doc, :tag.
942 2002-10-16 Kenichi Handa <handa@m17n.org>
944 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
945 return a unibyte string.
947 2002-10-15 Kenichi Handa <handa@m17n.org>
949 * international/mule-cmds.el (set-locale-environment): Delete
950 superfluous ')'s at the tail.
952 2002-10-14 Kenichi Handa <handa@etl.go.jp>
954 * international/mule.el (define-coding-system): Fix typo;
955 "docode" -> "decode".
957 2002-10-14 Dave Love <fx@gnu.org>
959 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
960 string-make-unibyte string-make-multibyte string-to-multibyte
961 string-as-multibyte string-as-unibyte.
963 2002-10-11 Dave Love <fx@gnu.org>
965 * language/english.el (ibm1047, cp1047): New.
967 * international/mule-conf.el (alternativnyj): Use new table.
968 (cp866): Define standalone, not as alias.
969 (ibm866): Change alias.
972 * language/cyrillic.el (cyrillic-alternativnyj): Remove
973 mime-charset. Use alternativnj charset.
974 (cp866): Remove alias. Define standalone.
976 2002-10-09 Dave Love <fx@gnu.org>
978 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
980 * language/cyrillic.el ("Bulgarian"): Fix input method and
982 ("Tajik", "Belarusian"): Fix charset.
984 * international/mule-cmds.el (describe-language-environment): Be
985 case-insensitive when looking for input methods.
986 (locale-name-match): Doc fix.
987 (locale-charset-match-p): New.
988 (set-locale-environment): Warn if coding system doesn't agree
991 2002-10-09 Kenichi Handa <handa@m17n.org>
993 * international/mule-cmds.el (select-safe-coding-system): If
994 :mime-charset property of a coding system is not equal to that
995 coding system, don't show that :mime-charset name.
997 2002-10-06 Dave Love <fx@gnu.org>
999 * international/quail.el (quail-help): Fix underlining.
1001 * language/chinese.el (chinese-gb18030, gb18030)
1002 ("Chinese-GB18030"): New.
1004 * international/mule-cmds.el (locale-language-names): Add GB18030.
1006 * international/swedish.el: Don't require latin-1.
1008 2002-10-05 Dave Love <fx@gnu.org>
1010 * language/czech.el ("Czech"):
1011 * language/slovak.el ("Slovak"):
1012 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1014 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1015 (cp737): New coding system.
1017 * language/european.el: Remove unibyte-syntax properties.
1018 Augment some coding-system properties.
1020 * international/mule-cmds.el (set-language-environment): Check
1021 for charset property of environment.
1022 (language-info-alist): Doc fix.
1024 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1026 * international/characters.el: Add Latin-1.
1028 * international/latin-1, international/latin-2, international/latin-3:
1029 * international/latin-4, international/latin-5, international/latin-8:
1030 * international/latin-9: Deleted.
1032 * loadup.el: Remove international/latin-N.el.
1034 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1035 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1038 * international/mule-diag.el (unicode-data): Check that
1039 `unicodedata-file' exists.
1041 2002-10-05 Kenichi Handa <handa@m17n.org>
1043 * international/fontset.el (charset-script-alist): Fix script
1046 2002-10-01 Kenichi Handa <handa@m17n.org>
1048 * international/latin-1.el: Bind set-case-syntax-charset to
1049 iso-8859-1. Never provide latin-1.
1051 * international/latin-2.el: Bind set-case-syntax-charset to
1052 iso-8859-2. Never provide latin-2.
1054 * international/latin-3.el: Bind set-case-syntax-charset to
1055 iso-8859-3. Never provide latin-3.
1057 * international/latin-4.el: Bind set-case-syntax-charset to
1058 iso-8859-4. Never provide latin-4.
1060 * international/latin-5.el: Bind set-case-syntax-charset to
1061 iso-8859-9. Never provide latin-5.
1063 * international/latin-8.el: Bind set-case-syntax-charset to
1064 iso-8859-14. Never provide latin-8.
1066 * international/latin-9.el: Bind set-case-syntax-charset to
1067 iso-8859-15. Never provide latin-9.
1069 * case-table.el (set-case-syntax-set-multibyte): This variable
1071 (set-case-syntax-charset): New variable.
1072 (set-case-syntax-1): New function.
1073 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1074 Call set-case-syntax-1 on arguments.
1076 * international/mule-cmds.el (set-language-environment): Delete
1077 unnecessary setup of syntax/case for unibyte case.
1079 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1081 * international/fontset.el (generate-fontset-menu): Exclude the
1084 * faces.el (describe-face): Describe :fontset property too.
1086 2002-09-25 Dave Love <fx@gnu.org>
1088 * international/characters.el: Fix last change.
1090 2002-09-23 Dave Love <fx@gnu.org>
1092 * international/characters.el: Don't set char width of CJK
1093 charsets generally. Add some non-word syntax cases.
1094 (korean-ksc5601): Fix ranges with symbol syntax.
1096 2002-09-14 Dave Love <fx@gnu.org>
1098 * Makefile.in (DONTCOMPILE): Add indian.el.
1100 * language/ind-util.el:
1101 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1102 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1103 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1104 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1105 Remove declarations and let-bind them in re-written top-level loop
1106 over scripts, including ucs-devanagari-to-is13194-alist.
1108 2002-09-14 Dave Love <fx@gnu.org>
1110 * international/mule-cmds.el (charset): Move.
1111 (language-info-custom-alist): Move. Alter :set.
1112 (find-coding-systems-for-charsets): Check charset type before
1113 getting :charset-list.
1115 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1117 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1119 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1120 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1121 (compound-text, ctext-no-compositions): Cancel provious change.
1123 2002-09-09 Dave Love <fx@gnu.org>
1125 * wid-edit.el (widget-string-complete): New.
1126 (widget-coding-system-prompt-value-history): Deleted.
1127 (coding-system): Use coding-system-value-history.
1129 * international/mule-cmds.el (charset): New widget.
1130 (language-info-custom-alist): Use it.
1131 (default-input-method): Modify :type.
1133 2002-09-08 Dave Love <fx@gnu.org>
1135 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1136 (indian-glyph-char, indian-char-glyph): Deleted.
1137 (is13194-default-repertory): Renamed from
1138 is13194-default-repartory,
1139 (iscii-to-ucs-region): Hoist evals from loop.
1141 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1143 * language/indian.el (indian-script-table)
1144 (ccl-encode-indian-glyph-font): Deleted.
1146 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1147 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1148 (compound-text, ctext-no-compositions): Remove :charset-list.
1150 * international/mule-cmds.el (language-info-custom-alist): New.
1151 (input-method-activate-hook, input-method-inactivate-hook)
1152 (input-method-after-insert-chunk-hook)
1153 (input-method-use-echo-area, set-language-environment-hook)
1154 (exit-language-environment-hook): Customize.
1155 (find-coding-systems-for-charsets): Rewritten.
1156 (default-input-method): Add :link.
1158 2002-09-08 Dave Love <fx@gnu.org>
1160 * international/mule-conf.el (eight-bit): Add :docstring,
1161 :short-name properties.
1165 * case-table.el (set-case-syntax-pair): Remove check on byte
1168 * language/european.el (cp858): New.
1169 ("Turkish"): Add special case rules.
1171 2002-09-05 Dave Love <fx@gnu.org>
1173 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1175 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1177 * international/mule-conf.el: Don't define the charset iso-8859-1
1178 here, just setup its properties.
1180 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1182 * international/mule-conf.el (utf-8): Give :mime-charset property.
1184 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1186 * international/characters.el: Remove duplicated case setting for
1187 Cyrillic and Greek letters. Don't setup printable-chars here.
1189 * case-table.el (describe-buffer-case-table): Handle the case
1190 that KEY is a cons within map-char-table.
1192 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1194 * international/characters.el: Fix categories ?A and ?C. Treat
1195 ASCII characters as `latin' script.
1197 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1199 * international/fontset.el (fontset-plain-name): If the fontset
1200 name doesn't ends with "-fontset-*", use family name as the first
1201 part of the plain name.
1202 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1203 created, use that name for the fontset. Fix arguments to
1204 subst-char-in-string.
1206 2002-08-18 Dave Love <fx@gnu.org>
1208 * term.el (term-char-mode): Remove generic-character-list code.
1210 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1212 * wid-edit.el (character): Use characterp.
1214 * international/mule-diag.el (describe-coding-system): Add utf-16
1217 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1219 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1223 * language/georgian.el (georgian-ps): New coding system.
1225 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1227 * international/mule-cmds.el (reset-language-environment): Don't
1228 set nonascii-translation-table and nonascii-insert-offset. Call
1229 set-unibyte-charset, not set-primary-charset.
1230 (nonascii-translation-table, nonascii-insert-offset): Declare
1231 these variable as obsolete ones.
1232 (set-language-environment): Call set-unibyte-charset, not
1233 set-primary-charset. Call set-charset-priority with `charset'
1234 info of the language environment.
1236 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1238 * tar-mode.el (tar-extract): Fix previous change.
1240 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1242 * international/characters.el (next-word-boundary-han): Don't
1243 treat katakana following han characters as a part of a word.
1245 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1247 * international/characters.el: Call map-charset-chars on big5
1248 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1249 (next-word-boundary-han): New function. Register it in
1250 next-word-boundary-function-table.
1251 (next-word-boundary-kana): Likewise.
1253 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1255 * arc-mode.el (archive-file-name-coding-system): New variable.
1256 Make it permanent-local.
1257 (byte-after, bref, insert-unibyte): New function. Change most of
1258 char-after, aref, insert to them respectively.
1259 (archive-mode): Set archive-file-name-coding-system.
1260 (archive-summarize): Don't change the buffer's multibyteness.
1261 (archive-extract): Inherit archive-file-name-coding-system from
1262 archive-superior-buffer. Bind coding-system-for-write to
1263 archive-file-name-coding-system.
1264 (archive-*-write-file-member): Encode ENAME by
1265 archive-file-name-coding-system. Bind coding-system-for-write to
1267 (archive-rename-entry): Encode the filename by
1268 archive-file-name-coding-system.
1269 (archive-mode-revert): Don't change the buffer's multibyteness.
1270 (archive-arc-summarize, archive-lzh-summarize,
1271 archive-zoo-summarize): Don't change the buffer's multibyteness.
1272 Decode filenames by archive-file-name-coding-system.
1273 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1274 the buffer's multibyteness.
1276 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1277 it permanent-local.p
1278 (tar-header-block-tokenize): Decode filename and linkname by
1279 tar-file-name-coding-system.
1280 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1281 the byte value of eight-bit chars.
1282 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1283 `to'. Delete unnecessary call of position-bytes.
1284 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1285 call of position-bytes.
1286 (tar-extract): Simplified by calling decode-coding-region with
1287 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1288 (tar-copy): Don't toggle multibyteness of tar buffer.
1289 (tar-expunge): Likewise.
1290 (tar-clear-modification-flags): Delete unnecessary call of
1292 (tar-rename-entry): Call tar-alter-one-field with encoded new
1294 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1295 Convert new-data-string by string-to-multibyte before inserting
1297 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1298 buffer. Simplified by calling encoding-coding-region with
1299 DESTINATION argument.
1300 (tar-mode-write-file): Delete unnecessary call of
1303 2002-07-30 Dave Love <fx@gnu.org>
1305 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1308 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1310 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1312 * international/characters.el: Setup char-script-table.
1314 * international/fontset.el: Setup the default fontset by the new
1316 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1317 an alist of charsets vs font name lists.
1318 (charset-script-alist): New variable.
1319 (create-fontset-from-fontset-spec): Allow script name in
1320 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1321 to the corresponding script name.
1322 (create-fontset-from-ascii-font): Slightly tuned.
1324 * international/mule-conf.el (devanagari-glyph): New charset.
1325 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1326 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1327 japanese-jisx0213-2.
1329 * international/mule-diag.el (print-fontset): Use describe-vector
1330 to handle a char table returned by fontset-info.
1332 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1333 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1335 2002-07-18 Dave Love <fx@gnu.org>
1337 * startup.el (fancy-splash-head): Warn about status.
1338 (fancy-splash-tail): Copyright up-date.
1340 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1342 * international/mule-util.el (detect-coding-with-priority): Fix
1343 the place of using `,' marker in backguote form.
1345 2002-07-12 Dave Love <fx@gnu.org>
1347 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1350 * international/mule-util.el (with-coding-priority): Fix.
1352 * international/mule.el (set-coding-priority): Fix obsolete spec.
1354 2002-07-05 Dave Love <fx@gnu.org>
1356 * international/mule-cmds.el (leim-list-header): Add coding tag.
1358 2002-07-05 Dave Love <fx@gnu.org>
1360 * international/mule-cmds.el (find-coding-systems-region)
1361 (language-info-alist, reset-language-environment, princ-list): Doc
1363 (input-method-verbose-flag): Fix :type.
1364 (set-locale-environment): Revert last change.
1366 2002-07-03 Dave Love <fx@gnu.org>
1368 * international/mule.el (set-char-table-default): Make obsolete.
1370 2002-07-01 Dave Love <fx@gnu.org>
1372 * language/devanagari.el ("Devanagari"): Fix coding-system,
1375 * international/mule-diag.el (describe-char-after): Modify display
1377 (unicodedata-file, unicodedata-find): New.
1379 2002-06-29 Dave Love <fx@gnu.org>
1381 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1384 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1386 2002-06-28 Dave Love <fx@gnu.org>
1388 * international/mule-util.el (detect-coding-with-priority):
1391 2002-06-27 Dave Love <fx@gnu.org>
1393 * composite.el (compose-string): Doc fix.
1395 * language/georgian.el ("Georgian"): Delete code-pages feature,
1396 add nonascii-translation.
1398 * language/european.el ("German", "French", "Spanish"): Add
1399 latin-9 as alternative coding system.
1400 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1402 ("Dutch"): Add latin-9 as alternative coding system. Add input
1404 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1406 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1409 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1411 (side-effect-and-error-free-fns): Add charsetp, max-char,
1414 * simple.el: Don't require cl when compiling.
1416 * Makefile.in (DONTCOMPILE): Fix duplicates.
1418 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1420 * international/mule.el: Doc fixes.
1421 (load-with-code-conversion): Fix coding-system-type test.
1423 * international/mule-cmds.el (sort-coding-systems): Comment out
1425 (encoded-string-description): Fix coding-system-type test.
1427 2002-06-24 Dave Love <fx@gnu.org>
1429 * international/characters.el: Make korean-ksc5601 double-width.
1431 * international/mule.el (auto-coding-regexp-alist): Recognize
1432 Emacs 20/1 byte-compiled files.
1434 * international/mule-conf.el (file-coding-system-alist): Change
1435 .elc to utf-8-emacs.
1437 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1438 (batch-byte-recompile-directory): Update from trunk.
1439 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1440 (byte-compile-insert-header): Update magic number. Add ballast.
1441 (map-char-table): Use byte-compile-funarg-2.
1443 2002-06-16 Dave Love <fx@gnu.org>
1445 * international/mule-cmds.el (set-locale-environment): Use
1448 2002-06-15 Dave Love <fx@gnu.org>
1450 * language/cyrillic.el ("Belarusian"): Doc fix.
1451 (cp1125, koi8-t): Doc fix.
1453 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1454 (find-multibyte-characters): Don't test for charset `unknown'.
1455 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1456 ru, sr_YU, tg, wa, zh.gbk.
1457 (locale-language-names): Change sp to Cyrillic.
1458 (locale-charset-language-names): Match @euro after utf-8.
1460 2002-06-13 Dave Love <fx@gnu.org>
1462 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1464 ("Chinese-GBK"): New environment.
1466 2002-06-12 Dave Love <fx@gnu.org>
1468 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1470 ("Chinese-GBK"): New environment.
1472 * language/thai-util.el: Remove redundant unicodes in
1475 * language/lao-util.el: Remove redundant unicodes in
1478 * international/mule-conf.el (japanese-jisx0213-1)
1479 (japanese-jisx0213-2): Add unify-map.
1481 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1483 * international/quail.el (quail-update-leim-list-file): Force
1484 writing the file by iso-2022-7bit.
1486 * international/titdic-cnv.el (miscdic-convert): Force writing the
1487 file by iso-2022-7bit.
1489 * international/mule.el (define-charset): Change the attribute
1490 :parents to :subset or :superset.
1492 * international/mule-conf.el: Adjusted for the change of
1493 define-charset (:parent -> :subset or :superset).
1495 * international/characters.el: Fix the last change.
1497 2002-06-11 Dave Love <fx@gnu.org>
1499 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1500 (cyrillic-encode-alternativnyj-char): Fixed.
1501 (standard-display-cyrillic-translit): Remove redundant unicodes.
1503 2002-06-10 Dave Love <fx@gnu.org>
1505 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1508 * international/mule-conf.el (control-1): New charset.
1509 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1511 (korean-ksc5601): Redefine to use code-offset and unify-map.
1513 2002-06-07 Dave Love <fx@gnu.org>
1515 * international/mule-conf.el (tcvn-5712): New charset.
1517 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1519 ("Vietnamese"): Doc fix.
1521 2002-06-06 Dave Love <fx@gnu.org>
1523 * international/mule-conf.el (windows-936): New alias.
1525 * cus-start.el: Add scalable-fonts-allowed.
1527 * international/characters.el: Reinstate various CJK syntax and
1528 category setup. Remove obsolete syntax setting in Greek section.
1529 Optimize the char tables.
1531 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1534 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1537 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1540 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1543 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1545 * international/characters.el (printable-chars): Setup correctly.
1547 2002-06-02 Dave Love <fx@gnu.org>
1549 * cus-start.el: Add selection-coding-system.
1551 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1554 * language/china-util.el (post-read-decode-hz)
1555 (pre-write-encode-hz): Moved from chinese.el.
1556 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1557 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1559 * language/chinese.el (post-read-decode-hz)
1560 (pre-write-encode-hz): Moved to china-util.el.
1562 * case-table.el (set-case-syntax-pair): Test again for equal byte
1563 lengths of the pair.
1565 * international/characters.el: Add Vietnamese category to
1566 equivalent unicodes.
1568 2002-05-31 Dave Love <fx@gnu.org>
1570 * international/mule-conf.el (chinese-sisheng, ipa)
1571 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1573 * international/mule-diag.el (describe-character-set): Account for
1574 more than two dimensions of possibly different size.
1575 (describe-current-coding-system): Add selection-coding-system.
1577 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1578 (unify-8859-on-decoding-mode): Moved from mule.el.
1580 * international/mule.el (unify-8859-on-encoding-mode)
1581 (unify-8859-on-decoding-mode): Remove :init-value.
1582 (charset-chars): Add optional dimension arg.
1583 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1586 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1588 * international/fontset.el: Change registry for japanese-jisx0208
1589 to "JISX0208*" in the default fontset.
1590 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1591 "ISO10646.indian-1".
1593 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1595 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1596 `designation' to :flags, `ascii' to :charset-list.
1598 * international/mule.el (define-charset): New args :min-code and
1600 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1602 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1604 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1605 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1608 2002-05-29 Dave Love <fx@gnu.org>
1610 * language/thai.el (iso-8859-11): New coding system.
1612 * international/mule-conf.el: Doc fixes.
1615 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1617 * cus-start.el (scalable-fonts-allowed): Add.
1619 2002-05-27 Dave Love <fx@gnu.org>
1621 * international/mule.el (unify-8859-on-encoding-mode)
1622 (unify-8859-on-decoding-mode): Dummy versions.
1624 * international/ucs-tables.el: Removed.
1626 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1627 language/japanese.el.
1629 * international/mule-conf.el: Doc fixes.
1631 (cp720, cp858): New charsets.
1633 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1634 coding system, not emacs-mule.
1636 * files.el (revert-buffer, recover-file): Likewise.
1638 * desktop.el (desktop-save): Likewise.
1640 2002-05-26 Dave Love <fx@gnu.org>
1642 * international/mule.el (with-category-table): Use make-symbol.
1643 (coding-system-list): Use coding-system-aliases.
1644 (make-translation-table): Don't deal with generic characters.
1646 * international/mule-util.el: (coding-system-post-read-conversion)
1647 (coding-system-pre-write-conversion)
1648 (coding-system-translation-table-for-decode)
1649 (coding-system-translation-table-for-encode): Get the right
1651 (with-coding-priority): New macro.
1652 (detect-coding-with-language-environment): Use it.
1653 (coding-system-equal): Use coding-system-plist.
1655 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1656 Use :valid property.
1658 * mule-cmds.el (encode-coding-char): Use
1659 find-coding-systems-string. Don't use make-char.
1660 (describe-language-environment): Use coding-system-aliases.
1661 (prefer-coding-system): Doc fix.
1663 * mule-diag.el (describe-current-coding-system): Fix aliases
1665 (print-iso-2022-flags): Deleted.
1666 (print-designation): Partly re-written.
1667 (describe-coding-system): Deal with iso-2022 designations, flags.
1669 (describe-char-after): Use characterp. Print explicit unicode.
1670 Remove some obsolete code.
1671 (print-coding-system-briefly): Fix printing aliases.
1672 (print-coding-system): Use coding-system-aliases.
1673 (mule-diag): Don't list coding categories.
1675 * mule-conf.el: Doc fixes. Remove redundant
1676 :long-name properties. Re-order charset priorities.
1677 (binary): New alias.
1678 (iso-8859-16): Fix nickname.
1679 (define-iso-single-byte-charset): Un-define after use.
1681 2002-05-26 Dave Love <fx@gnu.org>
1683 * international/mule.el (coding-system-iso-2022-flags): Revert
1686 2002-05-25 Dave Love <fx@gnu.org>
1688 * international/characters.el: Additional double width
1691 * international/mule-diag.el (print-coding-system): Incomplete
1693 (describe-character-set): List more properties.
1694 (print-fontset): Fix case of vector font-spec.
1695 (describe-current-coding-system): Fix iso-7, iso-7-else.
1697 * international/mule-conf.el (ibm866): Fix alias.
1698 (iso-8859-16): Fix nickname.
1700 * international/mule.el (coding-system-iso-2022-flags): Add
1701 use-roman, use-oldjis.
1703 2002-05-23 Dave Love <fx@gnu.org>
1705 * language/ind-util.el: Avoid decode-char.
1706 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1707 Use characterp, not char-valid-p.
1709 * language/devan-util.el: Add coding tag, avoid decode-char.
1711 * international/titdic-cnv.el: Add coding tag.
1712 (tit-process-header): Add coding tag to output.
1714 * language/thai.el (cp874, ibm874): New coding systems.
1716 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1719 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1720 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1722 <set-language-info-alist>: Avoid decode-char.
1724 * language/hebrew.el (cp862, ibm862): New coding systems.
1726 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1729 * language/cyrillic.el (cp855, ibm855): New coding systems.
1731 * international/mule-conf.el: Avoid decode-char in top-level code
1732 for self-inserting multibyte chars.
1733 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1734 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1737 * international/characters.el: Various simplifications and
1740 2002-05-22 Dave Love <fx@gnu.org>
1742 * international/mule-conf.el (code-pages): Provide, for
1745 * international/code-pages.el: Removed.
1747 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1749 * Makefile.in: Cancel the 2002-05-17 change of mine.
1751 * international/fontset.el: Add setting for unicode font at the
1752 end of the default fontset.
1754 2002-05-21 Dave Love <fx@gnu.org>
1756 * international/mule-conf.el (adobe-standard-encoding, symbol):
1758 (ibm850): Add :ascii-compatible-p.
1760 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1762 * international/mule-conf.el (vietnamese-viscii-lower)
1763 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1766 2002-05-20 Dave Love <fx@gnu.org>
1768 * cus-start.el: Add charset-map-directory.
1770 * international/fontset.el (font-encoding-alist): Add
1773 * format.el (format-alist): Remove ibm, mac, hp entries (available
1776 * language/romanian.el (iso-latin-10): Add :mime-charset.
1777 ("Romanian"): Add doc.
1779 * international/mule-conf.el (iso-8859-10, symbol)
1780 (adobe-standard-encoding, ibm850): New charsets.
1781 (iso-8859-13): Fix IR number, final char.
1782 (file-coding-system-alist): Add .xml.
1784 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1785 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1786 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1787 ("Latin-6", "Latin-7"): New language environments.
1789 2002-05-19 Dave Love <fx@gnu.org>
1791 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1792 utf-8-subst; add vietnamese, cyrillic, czech.
1794 * language/romanian.el (iso-latin-10): New coding system.
1796 * international/mule-conf.el (emacs-mule): Set :charset-list,
1797 consistent with coding-system-charset-list doc.
1798 (iso-8859-16): New charset.
1800 * international/mule-diag.el (describe-coding-system): Avoid error
1801 for iso-2022, emacs-mule.
1803 2002-05-17 Dave Love <fx@gnu.org>
1805 * international/codepage.el: Most of code removed or commented
1807 (codepage-setup): Re-written as trivial, obsolete function.
1809 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1810 Remove setup function.
1812 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1814 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1815 language/cyrillic.el, language/czech.el.
1817 * language/vietnamese.el (windows-1258, cp1258): New coding
1819 (font-ccl-encoder-alist): Remove viscii, vscii.
1821 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1823 * language/european.el (windows-1254, cp1254, windows-1257)
1824 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1826 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1828 * language/greek.el (windows-1253, cp1253): New coding systems.
1830 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1832 (windows-1253, windows-1254, windows-1255, windows-1256)
1833 (windows-1257, windows-1258, next): New charsets.
1835 * international/utf-8.el, international/utf-8-subst.el: Removed.
1837 * international/mule.el: Doc fixes.
1838 (charset-list, generic-char-p, set-coding-priority): Make
1840 (coding-system-get): Try to convert old-style symbol to keyword.
1841 (define-charset): Purecopy strings in property list.
1842 (define-coding-system): Purecopy docstring.
1844 * international/mule-diag.el (list-character-sets-2): Avoid
1846 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1847 (list-block-of-chars): Re-written.
1848 (describe-character-set): Show more properties.
1849 (describe-char-after): Correct codepoint display.
1850 (print-coding-system): Use symbolic types.
1852 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1854 * Makefile.in: Be sure also to run emacs with LANG=C.
1856 2002-05-16 Dave Love <fx@gnu.org>
1858 * international/mule-diag.el: Doc fixes.
1859 (sort-charset-list, charset-multibyte-form-string): Removed.
1860 (list-character-sets, list-character-sets-1)
1861 (list-character-sets-2): Re-written.
1862 (non-iso-charset-alist): Set to nil and made obsolete.
1863 (decode-codepage-char): Re-written and made obsolete.
1864 (read-charset): Don't use non-iso-charset-alist.
1865 (describe-coding-system): Use keyword properties.
1866 (describe-character-set): Re-written.
1868 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1869 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1870 (ebcdic-uk): New charsets.
1872 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1875 * language/european.el (windows-1252): New coding system.
1877 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1879 * Makefile.in: By sure to run emacs with LC_ALL=C.
1881 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1882 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1883 (encoded-kbd-self-insert-charset): New function.
1884 (encoded-kbd-setup-keymap): Handle a coding-system of type
1886 (encoded-kbd-mode): Likewise.
1888 2002-05-15 Dave Love <fx@gnu.org>
1890 * international/mule-cmds.el (set-locale-environment): Comment out
1891 set-keyboard-coding-system stuff.
1893 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1895 * international/mule.el (define-coding-system): Docstring
1896 fixed (sjis->shift-jis).
1898 * international/mule-conf.el: Use decode-char instead of
1901 * international/encoded-kb.el
1902 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1903 call self-insert-command. This is a temporary workaround to
1904 make it work with latin-1.
1905 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1907 * international/characters.el: Setup char-width-table for CJK
1910 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1912 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1913 Fix the initial value to specify character range of
1914 japanese-jisx0208, not unicode.
1916 * international/characters.el: Set syntax/category for
1919 2002-05-14 Dave Love <fx@gnu.org>
1921 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1924 * language/vietnamese.el, language/korean.el, language/japanese.el:
1925 * language/hebrew.el, language/greek.el, language/chinese.el:
1926 Fix :mime-charset properties.
1928 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1929 (cyrillic-alternativnyj): Fix :mime-charset.
1930 (cp878, cp866): New alias.
1932 * language/european.el: Fix mime-charset properties.
1934 * international/mule-cmds.el (sort-coding-systems)
1935 (select-safe-coding-system, select-message-coding-system): Use
1936 :mime-charset, not 'mime-charset.
1938 * international/mule-conf.el: Add various :mime-charset
1941 2002-05-13 Dave Love <fx@gnu.org>
1943 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1945 (encoded-kbd-mode): Fix code for coding system type and
1948 * international/mule-conf.el: Speling fixes.
1950 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1952 * international/fontset.el (fontset-plain-name): Handle the case
1953 that size, weight, slant are not specified in the fontset name.
1955 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1957 * language/greek.el (greek-iso-8bit): Fix typo.
1959 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1961 * language/chinese.el (chinese-big5): Change :coding-type to
1964 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1966 * international/characters.el: Change encoding to utf-8-emacs.
1967 Remove apparent duplicate codes.
1969 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1971 * international/fontset.el: Change the registry for
1972 chinese-gb2312 and add the registry for chinese-gbk.
1974 * international/mule.el (charset-chars): Fix typo.
1976 * international/mule-conf.el (chinese-gbk): New charset.
1978 * international/titdic-cnv.el (titdic-convert): Read into a
1979 unibyte buffer then make the buffer multibyte.
1981 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1983 * international/mule-conf.el (utf-16-le): Use :bom attribute
1984 instead of :signature.
1985 (utf-16-be): Likewise.
1987 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1989 * language/czech.el ("Czech"): Set `iso-8859-2' for
1990 `nonascii-translation'.
1992 * language/romanian.el ("Romanian"): Likewise.
1994 * language/slovak.el ("Slovak"): Likewise.
1996 * international/characters.el: Optimize calls of
1997 modify-category-entry.
1999 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2001 * bindings.el: Don't bind multibyte characters to
2002 self-insert-command here. It's done in mule-conf.el
2004 * case-table.el (set-case-syntax-offset): Variable deleted.
2005 (set-case-syntax-1): Function deleted. Callers changed.
2006 (set-case-syntax-delims): Don't check byte length of characters.
2008 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2009 characters to isearch-printing-char.
2011 * loadup.el: Don't load "international/utf-8". Don't call
2012 update-coding-systems-internal. Bind coding-system-for-write to
2013 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2016 * version.el (emacs-version): Set to "22.0.0".
2018 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2019 change of map-char-table.
2021 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2023 * international/characters.el: Adjusted for the deletion of
2026 * international/code-pages.el (cp-make-translation-table,
2027 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2028 (cp-make-coding-system): Call define-coding-system.
2030 * international/fontset.el: Mostly re-written.
2032 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2033 Call encode-char instead of split-char.
2035 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2037 (skkdic-lookup-key): Call encode-char instead of split-char.
2039 * international/titdic-cnv.el (titdic-convert): Bind
2040 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2043 * international/latin-1.el: Don't bind set-case-syntax-offset.
2045 * international/latin-2.el: Don't bind set-case-syntax-offset.
2047 * international/latin-3.el: Don't bind set-case-syntax-offset.
2049 * international/latin-4.el: Don't bind set-case-syntax-offset.
2051 * international/latin-5.el: Don't bind set-case-syntax-offset.
2053 * international/latin-8.el: Don't bind set-case-syntax-offset.
2055 * international/latin-9.el: Don't bind set-case-syntax-offset.
2057 * international/mule-cmds.el: Don't use coding category. Call
2058 set-coding-system-priority instead of set-coding-priority.
2059 (sort-coding-systems): Call coding-system-priority-list to get the
2061 (select-safe-coding-system): Likewise.
2062 (reset-language-environment): Order of coding system priority
2063 changed. Set primary charset to iso-8859-1.
2064 (set-language-environment-coding-systems): Call
2065 set-coding-system-priority instead of set-coding-priority.
2066 (get-charset-property, put-charset-property): Moved to mule.el.
2068 * international/mule-conf.el: Fully Re-written.
2070 * international/mule-diag.el (print-designation): Arguments
2072 (print-iso-2022-flags): New function.
2073 (describe-coding-system): Adjusted for the new structure of coding
2075 (describe-current-coding-system): Likewise.
2077 * international/mule.el (char-valid-p): Make it an alias of
2079 (define-charset): Fully re-designed.
2080 (charset-quoted-standard-p): Deleted.
2081 (charsetp): Moved to charset.c.
2082 (charset-info, charset-id, charset-bytes, charset-width,
2083 charset-directioin, charset-iso-graphic-plane,
2084 charset-reverse-charset): Deleted.
2085 (charset-dimension, charset-chars, charset-iso-final-char,
2086 charset-description, charset-short-name, charset-long-name): Call
2087 charset-plist instead of charset-info.
2088 (charset-plist, set-charset-plist): Moved to charset.c.
2089 (get-charset-property, put-charset-property): Moved from
2090 mule-cmds.el. Call charset-plist and set-charset-plist.
2091 (make-char): Deleted.
2092 (generic-char-p): Make it always return nil.
2093 (decode-char, encode-char): Moved to charset.c.
2094 (coding-spec-XXX-idx): Variables deleted.
2095 (coding-system-iso-2022-flags): New variable.
2096 (define-coding-system): New function.
2097 (transform-make-coding-system-args, make-coding-system): Deleted.
2098 (set-coding-priority): Make it obsolete.
2099 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2100 the new coding system structure.
2101 (find-new-buffer-file-coding-system): Likewise.
2103 * language/chinese.el, language/cyrillic.el, language/european.el,
2104 language/greek.el, language/hebrew.el, language/indian.el,
2105 language/japanese.el, language/korean.el, language/lao.el,
2106 language/thai.el, language/tibetan.el, language/vietnamese.el:
2107 Call define-coding-system instead of make-coding-system. All CCL
2110 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2112 (sgml-char-names-table): Iteration limit fixed.
2114 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2115 (ccl-encode-mac-roman-font): Deleted.
2117 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2118 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2119 currently. This is just a temporary workaround.
2122 ;; coding: iso-2022-7bit
2125 Copyright (C) 2002 Free Software Foundation, Inc.
2126 Copying and distribution of this file, with or without modification,
2127 are permitted provided the copyright notice and this notice are preserved.
2129 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1