1 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
3 * international/robin.el: New file.
5 * language/ethiopic.el: Encoding changed to utf-8-emacs.
6 Register ethio-composition-function in composition-function-table.
7 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
9 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
10 transliteration functions rewritten to use robin.el.
11 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
12 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
13 (ethio-prefer-ascii-punctuation): Deleted variables.
14 (ethio-char-to-ethiocode, ethio-convert-digit)
15 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
16 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
17 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
18 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
19 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
20 (ethio-adjust-robin, ethio-composition-function)
21 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
22 (ethio-sera-to-fidel-region-ethio)
23 (ethio-sera-to-fidel-region-noethio)
24 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
27 2005-01-30 Kenichi Handa <handa@m17n.org>
29 * international/uni-name.el: Re-generated.
31 2005-02-24 Miles Bader <miles@gnu.org>
33 * international/mule.el (auto-coding-regexp-alist)
34 (ctext-pre-write-conversion): Replace embedded control characters
35 with octal escapes; this prevents diff from thinking the file is
38 2005-02-12 Miles Bader <miles@gnu.org>
40 * version.el (emacs-version): Change to "23.0.0".
42 * descr-text.el (describe-char-unidata-list):
43 Replace references to Emacs version "22" with "23".
44 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
45 (byte-compile-insert-header): Likewise.
46 * international/mule.el (charset-list, set-coding-priority)
47 (ignore-relative-composition): Likewise.
48 * international/mule-util.el (detect-coding-with-priority): Likewise.
49 * international/mule-diag.el: Likewise.
50 * international/mule-cmds.el (language-info-custom-alist): Likewise.
51 * international/codepage.el (codepage-setup): Likewise.
53 2005-02-13 Kenichi Handa <handa@m17n.org>
55 * case-table.el: Adjust code merged from trunk for unicode
56 branch (for the change on 2005-02-02).
58 2005-01-30 Kenichi Handa <handa@m17n.org>
60 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
62 * international/fontset.el (font-encoding-alist): Add an entry for
64 (setup-default-fontset): Add entries for microsoft-cp1251 and
67 * international/mule-cmds.el (char-code-property-alist): New
69 (define-char-code-property): New function.
70 (get-char-code-property): Handle a char-table registerd in
71 char-code-property-alist.
72 (put-char-code-property): Likewise.
73 (set-language-environment): Check :ascii-compatible-p property of
74 nonascii charset instead of its dimension.
76 * international/uni-bidi.el, international/uni-category.el,
77 international/uni-combining.el, international/uni-comment.el,
78 international/uni-decimal.el, international/uni-decomposition.el,
79 international/uni-digit.el, international/uni-lowercase.el,
80 international/uni-mirrored.el, international/uni-name.el,
81 international/uni-numeric.el, international/uni-old-name.el,
82 international/uni-titlecase.el, international/uni-uppercase.el,
83 international/charprop.el: New files automatically generated by
84 admin/unidata/Makefile.
86 * loadup.el: Load internationnal/charprop.el.
88 * descr-text.el (describe-char-unidata-list): New variable.
89 (describe-char-unicode-data): Use char-code-property-description.
90 (describe-char): Add lines for describing Unicode-based character
93 2005-01-17 Kenichi Handa <handa@m17n.org>
95 * textmodes/ispell.el: These changes are to fix the code merged
96 from trunk for the change on 2005-01-13.
97 (ispell-unified-chars-table): Delete it.
98 (ispell-get-decoded-string): Don't check
99 ispell-unified-chars-table.
101 * tar-mode.el (tar-extract): Adjust code merged from trunk for
102 unicode branch (for the change on 2005-01-15).
104 2004-12-09 Kenichi Handa <handa@m17n.org>
106 * international/mule-util.el (char-displayable-p): Check
107 :charset-list property of CODING.
109 2004-12-06 Kenichi Handa <handa@m17n.org>
111 * international/mule-cmds.el (select-safe-coding-system-interactively):
112 Change 'mime-charset to :mime-charset.
113 (select-safe-coding-system): Use above (sync to HEAD).
114 (set-language-environment): Delete unnecessary code for handling
117 2004-10-28 Kenichi Handa <handa@m17n.org>
119 * international/mule-conf.el: New coding system aliases unix, dos,
122 2004-10-19 Kenichi Handa <handa@m17n.org>
124 * international/titdic-cnv.el (tit-process-header): Fix embedded
126 (titdic-convert): Bind coding-system-for-write to the coding
127 system specfied in the map file. Remove `charset' property after
129 (miscdic-convert): Bind coding-system-for-write to the coding
130 system specfied for the map file. Fix LANGUAGE arg to
131 quail-define-package.
132 (batch-miscdic-convert): Check if a file is directory or not.
134 2004-10-16 Kenichi Handa <handa@m17n.org>
136 * international/mule.el (coding-system-equal): Move from mule-util.el.
138 * international/mule-util.el (coding-system-equal): Move to mule.el.
140 2004-10-15 Kenichi Handa <handa@m17n.org>
142 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
144 (encoded-kbd-self-insert-charset): Support multibyte charsets.
145 (encoded-kbd-setup-keymap): Likewise.
147 2004-10-12 Kenichi Handa <handa@m17n.org>
149 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
152 * international/mule-conf.el: Dont' define coding system
155 2004-10-06 Kenichi Handa <handa@m17n.org>
157 * international/mule-cmds.el (locale-language-names): Fix for
160 2004-10-05 Kenichi Handa <handa@m17n.org>
162 * international/fontset.el (font-encoding-alist): Add gbk.
163 (charset-script-alist): Add chinese-gbk.
165 2004-10-04 Kenichi Handa <handa@m17n.org>
167 * language/chinese.el (chinese-gbk): Include ascii in
170 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
173 2004-09-19 Kenichi Handa <handa@m17n.org>
175 * language/japanese.el ("Japanese"): Fix ordering of charsets.
177 2004-08-18 Kenichi Handa <handa@m17n.org>
179 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
180 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
181 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
183 2004-08-17 Kenichi Handa <handa@m17n.org>
185 * descr-text.el (describe-char): Fix for the case CODE is a cons
188 2004-08-03 Steven Tamm <steventamm@mac.com>
190 * term/mac-win.el: Use mac-standard-fontset-spec to create
192 (mac-standard-fontset-spec): Created
194 2004-04-27 Kenichi Handa <handa@m17n.org>
196 * international/mule-diag.el (unicode-data): Call
197 find-file-noselect with NOWARN t.
199 2004-04-21 Kenichi Handa <handa@m17n.org>
201 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
203 2004-04-20 Kenichi Handa <handa@m17n.org>
205 * international/characters.el: Give more CJK characters the
208 * descr-text.el (describe-char): Make it work on *Help* buffer.
209 Suppress auto-compostion on a region describing about composition.
211 * language/european.el (diacritic-compose-region): Compose
212 diacritical marks only with a character whose syntax is word
214 (diacritic-compose-string): Likewise.
215 (diacritic-composition-function): Likewise.
216 (diacritic-post-read-conversion): Delete it.
218 2004-04-19 Kenichi Handa <handa@m17n.org>
220 * international/characters.el: Fix invalid encoding caused by the
223 2004-04-16 Kenichi Handa <handa@m17n.org>
225 Sync all files to HEAD.
227 2004-04-15 Kenichi Handa <handa@m17n.org>
229 * composite.el (auto-compose-chars): Execute the main code in
232 2004-04-14 Kenichi Handa <handa@m17n.org>
234 * descr-text.el (describe-property-list): Sync to HEAD.
236 * international/mule-diag.el: Sync to HEAD.
238 * international/fontset.el (x-complement-fontset-spec): Don't
239 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
241 2004-04-13 Kenichi Handa <handa@m17n.org>
243 * international/characters.el (next-word-boundary-kana): Handle
246 2004-04-12 Kenichi Handa <handa@m17n.org>
248 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
250 2004-04-09 Kenichi Handa <handa@m17n.org>
252 * language/japanese.el (japanese-iso-8bit): Fix order of
255 * mail/rmail.el (rmail-decode-babyl-format): Use
256 with-coding-priority instead of detect-coding-with-priority.
258 2004-04-07 Kenichi Handa <handa@m17n.org>
260 * international/mule.el (make-translation-table): Set the second
261 extra slot of the char table to 1.
262 (make-translation-table-from-vector): Likewise.
263 (make-translation-table-from-alist): Fix handling of multiple
266 2004-03-11 Kenichi Handa <handa@m17n.org>
268 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
269 New translation tables.
271 * international/mule.el (make-translation-table-from-alist): New
274 2004-03-04 Kenichi Handa <handa@m17n.org>
276 * international/mule.el (translate-region): Re-implement it here.
279 2004-03-03 Kenichi Handa <handa@m17n.org>
281 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
283 2004-02-16 Kenichi Handa <handa@m17n.org>
285 * international/fontset.el (font-encoding-alist): Cancel previous
288 2004-02-13 Kenichi Handa <handa@m17n.org>
290 * international/fontset.el (font-encoding-alist): Register
291 "iso10646-2" for unicode-sip.
293 2004-02-12 Kenichi Handa <handa@m17n.org>
295 * international/mule-conf.el (chinese-cns11643-15): New charset.
297 2004-02-09 Kenichi Handa <handa@m17n.org>
299 * international/fontset.el (font-encoding-alist): Add entries for
300 variations of cns11643 fonts.
301 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
303 2004-02-06 Kenichi Handa <handa@m17n.org>
305 * international/mule-diag.el (list-charset-chars): Put charset
308 * international/fontset.el (setup-default-fontset): Delete the
309 entry for symbol script, add JISX0213 to kana script, specify
312 2004-02-05 Kenichi Handa <handa@m17n.org>
314 * international/fontset.el (setup-default-fontset): Register
316 (font-encoding-alist): Likewise.
318 * international/mule-diag.el (list-character-sets): Fix the first
320 (sort-listed-character-sets): Adjusted for the change of
321 list-characters-sets-1.
322 (list-character-sets-1): List supplementary character sets in a
324 (list-charset-chars): Validate charset at early stage.
326 * international/characters.el: Fix `han' script range.
328 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
330 (cp932-2-byte): Fix :code-space.
331 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
333 2004-02-03 Kenichi Handa <handa@m17n.org>
335 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
338 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
339 (japanese-ucs-cp932-to-jis-map): Fix previous change.
340 (japanese-ucs-jis-to-cp932-map): Likewise.
341 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
343 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
345 ("Japanese"): Add new charsets and coding system.s
347 2004-02-02 Kenichi Handa <handa@m17n.org>
349 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
350 from japanese-ucs-cp932-map.
351 (japanese-ucs-jis-to-cp932-map): Renamed from
352 japanese-ucs-jis-map.
353 (japanese-ucs-glibc-map): Delete this tranlastion table.
354 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
355 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
357 2004-01-30 Kenichi Handa <handa@m17n.org>
359 * cus-start.el: Handle charset-map-path, not
360 charset-map-directory.
362 2004-01-29 Kenichi Handa <handa@m17n.org>
364 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
366 2004-01-28 Kenichi Handa <handa@m17n.org>
368 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
369 tables japanese-ucs-*-map.
371 2004-01-27 Kenichi Handa <handa@m17n.org>
373 * international/eucjp-ms.el: New file (automatically generated by
374 admin/charsets/Makefile).
376 * international/cp51932.el: New file (automatically generated by
377 admin/charsets/Makefile).
379 * language/japanese.el: Load cp51932 and eucjp-ms.
380 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
381 (japanese-ucs-glibc-map): New translation tables.
382 (eucjp-ms): New coding system.
384 * international/mule.el (coding-system-put): Delete it
387 * international/mule-conf.el (katakana-sjis): Fix :superset to
389 (japanese-jisx0213-a): New supplementary charset.
390 (japanese-jisx0213.2004-1): New charset.
392 2004-01-25 Kenichi Handa <handa@m17n.org>
394 * language/japanese.el (japanese-cp932): New coding system.
395 (cp932): New alias of it.
397 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
398 (cp932): New charsets.
400 * international/mule.el (define-charset): If :code-space is not
401 given, generate it from :dimension.
403 2004-01-23 Kenichi Handa <handa@m17n.org>
405 * composite.el (reference-point-alist): Doc fixed.
406 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
407 (decode-composition-rule): Likewise.
409 2004-01-20 Kenichi Handa <handa@m17n.org>
411 * language/european.el (diacritic-composition-function): Fix for
412 the case that POS is at the head. Allow combining with more
415 2004-01-16 Kenichi Handa <handa@m17n.org>
417 * descr-text.el (describe-char): Check `charset' property.
418 Show the code point in the charset in hexadigits.
420 * international/mule-diag.el (stretches-for-character-list):
422 (list-block-of-chars): Use tabs instead of `display' property for
424 (print-fontset-element): Fix the printing of XLFD.
426 2004-01-15 Kenichi Handa <handa@m17n.org>
428 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
430 (encoded-kbd-setup-keymap): Add code for handling utf-8.
431 (encoded-kbd-mode): Likewise.
433 2003-12-29 Kenichi Handa <handa@m17n.org>
435 * faces.el (read-face-font): Include fontsets in the completion
438 * international/mule-cmds.el (set-locale-environment): Insert
439 locale-translation-file-name in a unibyte buffer.
441 * international/characters.el: Fix setting of category `|'.
443 2003-12-02 Kenichi Handa <handa@m17n.org>
445 * language/chinese.el (chinese-gb18030): Fix :charset-list.
447 2003-11-26 Kenichi Handa <handa@m17n.org>
449 * composite.el (auto-compose-chars): Fix previous change.
451 2003-11-25 Kenichi Handa <handa@m17n.org>
453 * international/mule-cmds.el (select-safe-coding-system): Fix for
454 the case that the first element of default-coding-system is t.
455 Fix a message when some coding systems are rejected.
457 * composite.el (auto-compose-chars): Fix previous change.
459 2003-11-24 Kenichi Handa <handa@m17n.org>
461 * international/mule-cmds.el (set-language-environment): Put
462 higher priority to charsets listed in `charset' property of the
463 language environment.
465 2003-11-23 Kenichi Handa <handa@m17n.org>
467 * composite.el (auto-compose-chars): Don't do unnecessary
468 save-exclusion and save-restriction.
470 2003-11-22 Kenichi Handa <handa@m17n.org>
472 * international/mule-conf.el (ctext-no-compositions): Remove
475 * international/mule.el (make-coding-system): Fix generation of
478 * international/fontset.el (setup-default-fontset): Specify fonts
481 * international/characters.el (script-list): Include `currency'
484 2003-11-13 Alex Schroeder <alex@gnu.org>
486 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
487 8601 format (a capital T between the date and the time).
489 2003-11-17 Kenichi Handa <handa@m17n.org>
491 * international/mule.el (private-char-area-1-min)
492 (private-char-area-1-max, private-char-area-2-min)
493 (private-char-area-2-max, emacs-mule-charset-table): New
495 (convert-define-charset-argument): New function.
496 (define-charset): Handle the old calling style. Update
497 emacs-mule-charset-table.
498 (make-char-internal): New function.
500 2003-11-03 Jason Rumney <jasonr@gnu.org>
502 * w32-charset-info-alist: Define iso10646-1 always.
504 2003-10-24 Kenichi Handa <handa@m17n.org>
506 * composite.el (compose-region): Doc fix (delete duplicated line).
508 2003-10-17 Kenichi Handa <handa@m17n.org>
510 * international/characters.el: Fix syntax for Ethiopic.
512 2003-10-12 Jason Rumney <jasonr@gnu.org>
514 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
516 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
517 international/latin1-disp.el.
518 (LC_ALL): Define as C.
520 2003-10-11 Jason Rumney <jasonr@gnu.org>
522 * term/w32-win.el: Don't set fontsets to use sjis.
524 2003-10-01 Kenichi Handa <handa@m17n.org>
526 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
527 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
529 2003-09-30 Kenichi Handa <handa@m17n.org>
531 * composite.el (auto-composition-chunk-size): Variable deleted.
532 (auto-compose-chars): Always stop after processing a newline.
534 2003-09-28 Kenichi Handa <handa@m17n.org>
536 * international/mule.el (define-coding-system): Fix attribute
539 2003-09-26 Kenichi Handa <handa@m17n.org>
541 * ps-bdf.el: Mostly re-written.
543 * ps-mule.el: Mostly re-written.
545 * ps-print.el (ps-generate-string-list): Function deleted.
546 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
547 (ps-header-footer-string): Function deleted.
548 (ps-encode-header-string-function): New variable
549 (ps-generate-header-line): Call ps-encode-header-string-function.
550 (ps-basic-plot-string-function): New variable
551 (ps-begin-job): Set ps-basic-plot-string-function and
552 ps-encode-header-string-function. For setting up headers and
553 footers, don't use caches such as ps-rh-cache. Don't call
555 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
556 (ps-basic-plot-string): Likewise.
557 (ps-control-character): Likewise.
558 (ps-plot-region): Don't pay attention to composition and
559 non-ASCII characters.
560 (ps-generate): Call ps-mule-end-job.
561 (ps-mule-prepare-ascii-font): Delete autoload.
562 (ps-mule-set-ascii-font): Likewise.
563 (ps-mule-plot-string): Likewise.
564 (ps-mule-begin-page): Likewise.
565 (ps-mule-end-job): Declare autoload.
567 * composite.el (auto-compose-region): New function.
569 2003-09-11 Dave Love <fx@gnu.org>
571 * international/mule-util.el
572 (detect-coding-with-language-environment): Doc fix.
574 * composite.el: Doc fixes.
575 (auto-compose-chars): Use functionp, not fboundp.
577 * international/mule-diag.el (list-charset-chars): Set buffer file
580 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
583 2003-09-10 Dave Love <fx@gnu.org>
585 * international/mule-diag.el (list-charset-chars): Set buffer file
588 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
591 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
592 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
593 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
594 * eshell/esh-opt.el (eshell-process-option):
595 * emulation/keypad.el (keypad-setup):
596 * emacs-lisp/lisp-mode.el (prin1-char):
597 * generic.el (generic-mode-set-comments):
598 * edmacro.el (edmacro-parse-keys):
599 * disp-table.el (standard-display-default): Use characterp.
601 2003-06-23 Kenichi Handa <handa@m17n.org>
603 * international/mule-conf.el (utf-16-be): Make it an alias of
604 utf-16be-with-signature.
605 (utf-16-le): Make it an alias of utf-16le-with-signature.
606 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
607 coding system aliases.
609 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
610 utf-16be, not utf-16-be.
612 2003-06-06 Kenichi Handa <handa@m17n.org>
614 * international/mule.el (coding-system-category): New function.
615 (set-coding-priority): Re-written.
616 (make-translation-table): Re-written.
618 * international/mule-cmds.el (universal-coding-system-argument):
619 Check the coding system type `undecided', not `t'.
620 (sort-coding-systems): Fix for iso-2022 coding systems.
621 (find-multibyte-characters): Fix for eight-bit chars.
622 (set-language-environment): Set charset priorities according to
623 the charsets supported by the coding systems of higher priorities.
625 2003-06-05 Kenichi Handa <handa@m17n.org>
628 (font-lock-match-c-style-declaration-item-and-skip-to-next):
629 Check (match-end 2) before goto there.
631 2003-05-30 Kenichi Handa <handa@m17n.org>
633 * international/mule.el (ctext-non-standard-designations-alist):
634 Exclude entries for iso8859-1[03456]. Fix docstring.
635 (ctext-pre-write-conversion): Make it work for the case that FROM
636 is a string. Don't do unnecessary save-restriction and
639 2003-05-28 Kenichi Handa <handa@m17n.org>
641 * international/mule.el (ctext-non-standard-encodings-alist):
642 Renamed from non-standard-icccm-encodings-alist.
643 (ctext-non-standard-encodings-regexp): New variable
644 (ctext-post-read-conversion): Full rewrite.
645 (ctext-non-standard-designations-alist): Renamed from
646 non-standard-designations-alist.
647 (ctext-pre-write-conversion): Full rewrite.
648 (define-coding-system): Doc fix (escape '"' by '\').
650 2003-05-24 Dave Love <fx@gnu.org>
652 * international/mule-conf.el (utf-16le, utf-16be-16be)
653 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
654 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
655 `-16-{b,l}e-' and aliases defined for the old names.
657 * international/mule.el (define-coding-system): Doc fix.
659 2003-05-08 Dave Love <fx@gnu.org>
661 * international/utf-7.el: New file.
663 * international/mule-conf.el (utf-7): New.
665 2003-05-06 Kenichi Handa <handa@m17n.org>
667 * international/mule-conf.el (utf-16-be)
668 (utf-16-be-with-signature): Cancel the previous change.
669 (utf-16): Add :endinan 'big.
671 * international/mule.el (define-coding-system): Fix docstring
672 about :bom and :endian.
674 2003-04-30 Dave Love <fx@gnu.org>
676 * mule-conf.el (utf-16-be)
677 (utf-16-be-with-signature): Comment-out :endian.
679 * mule-diag.el (describe-character-set): Fix
680 printing dimensions. Use `
\e,AW
\e(B', not `x'.
682 2003-04-12 Kenichi Handa <handa@m17n.org>
684 * international/fontset.el: Register CDAC fonts in
685 face-font-rescale-alist instead of face-resizing-fonts.
687 2003-03-28 Kenichi Handa <handa@m17n.org>
689 * international/mule-conf.el (utf-16-le): Renamed from
691 (utf-16-be): Renamed from utf-16-be-nosig.
692 (utf-16-le-with-signature): Renamed from utf-16-le.
693 (utf-16-be-with-signature): Renamed from utf-16-be.
694 (utf-16): Set :bom to (utf-16-le-with-signature .
695 utf-16-be-with-signature).
697 2003-02-12 Dave Love <fx@gnu.org>
699 * language/georgian.el (georgian-ps, georgian-academy): New coding
702 * language/chinese.el (chinese-big5-hkscs): New coding system.
703 (big5-hkscs, cn-big5-hkscs): New aliases.
705 * international/mule-conf.el (big5-hkscs, georgian-academy): New
708 (pt154): Add mime-charset.
709 (ptcp154, cp154): New aliases.
711 2003-02-04 Dave Love <fx@gnu.org>
713 * international/mule.el (charset-iso-final-char)
714 (define-coding-system): Doc fix.
716 2003-01-30 Kenichi Handa <handa@m17n.org>
718 * international/ccl.el (define-ccl-program): Fset charset-id
719 to charset-id-internal temporarily.
721 2003-01-21 Kenichi Handa <handa@m17n.org>
723 * international/mule-diag.el (list-block-of-chars): Use
724 decode-char instead of make-char.
726 2003-01-10 Kenichi Handa <handa@m17n.org>
728 * international/fontset.el: Enable the default fontset to use
729 unicode fonts for ASCII characters.
730 (x-decompose-font-name): Don't try to resolve PATTERN by
732 (x-complement-fontset-spec): Never prepend an ASCII font.
733 (create-fontset-from-fontset-spec): If a fontset of the same name
734 already exists, override it instead of signalling an error. Don't
735 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
737 * international/mule-conf.el (unicode-bmp): Delete duplicated
738 definition. Give it :code-offset 0.
740 * international/mule-diag.el (print-fontset-element): New
742 (print-fontset): Use print-fontset-element to print the elements
743 of a fontset. Use it also to print fonts fallen back to the
746 * term/x-win.el: Delete the code to create a fontset from the X
749 2003-01-09 Kenichi Handa <handa@m17n.org>
751 * international/mule-diag.el (print-fontset): Insert proper
752 newline and indentation spaces.
754 2003-01-07 Dave Love <fx@gnu.org>
756 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
757 multibyte-char-to-unibyte.
759 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
761 * international/mule-cmds.el (find-coding-systems-for-charsets):
762 Use coding-system-type, coding-system-charset-list.
763 (standard-keyboard-coding-systems): Deleted.
764 (set-locale-environment): Maybe set keyboard coding system. Avoid
765 typical warning about codeset in C locale.
767 2003-01-06 Kenichi Handa <handa@etl.go.jp>
769 * international/fontset.el (x-complement-fontset-spec): If a
770 fontname doesn't conform to XLFD format, try to get XLFD name by
773 2002-12-08 Dave Love <fx@gnu.org>
775 * international/mule-conf.el (mik, pt154): New charsets.
777 * language/cyrillic.el (mik, pt154): New coding systems.
779 2002-12-05 Dave Love <fx@gnu.org>
781 * international/characters.el: Move parts around so that syntax
782 definitions aren't overwritten wrongly.
784 * international/mule-diag.el (unicode-data): Fix treatment of
785 numeric-value fields.
787 2002-12-01 Dave Love <fx@gnu.org>
789 * progmodes/cap-words.el: New file.
791 2002-11-07 Kenichi Handa <handa@m17n.org>
793 The following changes are to make character composition happen
794 automatically on displaying.
796 * composite.el: Remove all autoload cookies.
797 (composition-function-table): Variable declaration moved from
798 composite.c. Format changed.
799 (save-buffer-state): Copied from font-lock.el.
800 (auto-composition-chunk-size): New variable.
801 (auto-compose-chars): New function. Set
802 auto-composition-function to it.
803 (toggle-auto-composition): New function.
805 * international/characters.el: Make all chararacters in the
806 charset tibetan to tibetan script.
808 * international/mule-conf.el (tibetan): Fix :code-space property.
809 (tibetan-1-column): Delete :superset property, add :code-offset
812 * international/quail.el (quail-input-string-to-events): Don't
813 generate compose-chars-after events.
815 * language/devanagari.el: Register devanagari-composable-function
816 in composition-function-table for Devanagari characters.
818 * language/devan-util.el: Register devanagari-composable-pattern
819 in indian-composable-pattern.
820 (devanagari-composition-function): Add autoload cookie. Change
821 arguments to conform to composition-function-table.
823 * language/european.el: Register combining characters in
824 composition-function-table.
825 (diacritic-composition-function): Change arguments to conform to
826 composition-function-table.
828 * language/indian.el (indian-composable-pattern): New variable.
830 * language/ind-util.el (indian-compose-region): Don't call
831 compose-chars-after, instead call a function registered in
832 composition-function-table.
834 * language/lao.el: Register lao-composition-function in
835 composition-function-table for Lao vowels and tones.
836 (lao): Don't use lao-post-read-conversion.
838 * language/lao-util.el (lao-post-read-conversion): Delete this
840 (lao-composition-function): Change arguments to conform to
841 composition-function-table.
843 * language/thai.el: Register thai-composition-function in
844 composition-function-table for Thai vowels and tones.
845 (thai-tis620): Don't use thai-post-read-conversion.
847 * language/thai-util.el (thai-post-read-conversion): Delete this
849 (thai-composition-function): Change arguments to conform to
850 composition-function-table.
852 * language/tibetan.el: Register tibetan-composition-function in
853 composition-function-table for Tibetan characters.
855 * language/tibet-util.el (tibetan-composition-function): Change
856 arguments to conform to composition-function-table.
858 * loadup.el: Load composite.
860 2002-11-01 Dave Love <fx@gnu.org>
862 * international/mule-diag.el (unicode-data): Find unicodedata-file
865 2002-10-31 Dave Love <fx@gnu.org>
867 * international/fontset.el: Doc fixes.
868 ("fontset-default"): Add iso8859-15.
870 2002-10-30 Kenichi Handa <handa@m17n.org>
872 * international/fontset.el ("fontset-default"): Add an entry for
873 `indian-is13194' charset.
875 * international/mule-conf.el (indian-is13194): Delete :unify-map
876 property. Don't unify this charset.
877 (indian-2-column): Delete :superset property, add :code-offset
880 * language/devan-util.el: Delete the superfluous autoload cookie
881 near the head of the file.
882 (devanagari-compose-region): Add autoload cookie.
884 * language/ind-util.el (indian-2-column-to-ucs-region): Add
887 2002-10-29 Kenichi Handa <handa@m17n.org>
889 * international/fontset.el ("fontset-default"): Add an entry for
890 `devanagari' script and `malayalam-glyph' charset.
891 (face-resizing-fonts): Register CDAC fonts.
893 * international/mule-conf.el (malayalam-glyph): New charset.
895 2002-10-28 Dave Love <fx@gnu.org>
897 * term/x-win.el: Fix typo in loop setting x-keysym-table.
899 2002-10-27 Dave Love <fx@gnu.org>
901 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
903 * term/x-win.el: Remove some ancient compatibility code. Populate
906 * international/mule-cmds.el (wid-edit): Require when compiling.
907 (set-locale-environment): Check locale against coding system
910 2002-10-25 Kenichi Handa <handa@m17n.org>
912 * language/indian.el (in-is13194-devanagari): Fix
913 :post-read-conversion and :pre-write-conversion.
915 2002-10-16 Dave Love <fx@gnu.org>
917 * international/mule-cmds.el (charset): Supply doc, :tag.
919 2002-10-16 Kenichi Handa <handa@m17n.org>
921 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
922 return a unibyte string.
924 2002-10-15 Kenichi Handa <handa@m17n.org>
926 * international/mule-cmds.el (set-locale-environment): Delete
927 superfluous ')'s at the tail.
929 2002-10-14 Kenichi Handa <handa@etl.go.jp>
931 * international/mule.el (define-coding-system): Fix typo;
932 "docode" -> "decode".
934 2002-10-14 Dave Love <fx@gnu.org>
936 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
937 string-make-unibyte string-make-multibyte string-to-multibyte
938 string-as-multibyte string-as-unibyte.
940 2002-10-11 Dave Love <fx@gnu.org>
942 * language/english.el (ibm1047, cp1047): New.
944 * international/mule-conf.el (alternativnyj): Use new table.
945 (cp866): Define standalone, not as alias.
946 (ibm866): Change alias.
949 * language/cyrillic.el (cyrillic-alternativnyj): Remove
950 mime-charset. Use alternativnj charset.
951 (cp866): Remove alias. Define standalone.
953 2002-10-09 Dave Love <fx@gnu.org>
955 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
957 * language/cyrillic.el ("Bulgarian"): Fix input method and
959 ("Tajik", "Belarusian"): Fix charset.
961 * international/mule-cmds.el (describe-language-environment): Be
962 case-insensitive when looking for input methods.
963 (locale-name-match): Doc fix.
964 (locale-charset-match-p): New.
965 (set-locale-environment): Warn if coding system doesn't agree
968 2002-10-09 Kenichi Handa <handa@m17n.org>
970 * international/mule-cmds.el (select-safe-coding-system): If
971 :mime-charset property of a coding system is not equal to that
972 coding system, don't show that :mime-charset name.
974 2002-10-06 Dave Love <fx@gnu.org>
976 * international/quail.el (quail-help): Fix underlining.
978 * language/chinese.el (chinese-gb18030, gb18030)
979 ("Chinese-GB18030"): New.
981 * international/mule-cmds.el (locale-language-names): Add GB18030.
983 * international/swedish.el: Don't require latin-1.
985 2002-10-05 Dave Love <fx@gnu.org>
987 * language/czech.el ("Czech"):
988 * language/slovak.el ("Slovak"):
989 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
991 * language/greek.el ("Greek"): Remove unibyte-syntax property.
992 (cp737): New coding system.
994 * language/european.el: Remove unibyte-syntax properties.
995 Augment some coding-system properties.
997 * international/mule-cmds.el (set-language-environment): Check
998 for charset property of environment.
999 (language-info-alist): Doc fix.
1001 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1003 * international/characters.el: Add Latin-1.
1005 * international/latin-1, international/latin-2, international/latin-3:
1006 * international/latin-4, international/latin-5, international/latin-8:
1007 * international/latin-9: Deleted.
1009 * loadup.el: Remove international/latin-N.el.
1011 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1012 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1015 * international/mule-diag.el (unicode-data): Check that
1016 `unicodedata-file' exists.
1018 2002-10-05 Kenichi Handa <handa@m17n.org>
1020 * international/fontset.el (charset-script-alist): Fix script
1023 2002-10-01 Kenichi Handa <handa@m17n.org>
1025 * international/latin-1.el: Bind set-case-syntax-charset to
1026 iso-8859-1. Never provide latin-1.
1028 * international/latin-2.el: Bind set-case-syntax-charset to
1029 iso-8859-2. Never provide latin-2.
1031 * international/latin-3.el: Bind set-case-syntax-charset to
1032 iso-8859-3. Never provide latin-3.
1034 * international/latin-4.el: Bind set-case-syntax-charset to
1035 iso-8859-4. Never provide latin-4.
1037 * international/latin-5.el: Bind set-case-syntax-charset to
1038 iso-8859-9. Never provide latin-5.
1040 * international/latin-8.el: Bind set-case-syntax-charset to
1041 iso-8859-14. Never provide latin-8.
1043 * international/latin-9.el: Bind set-case-syntax-charset to
1044 iso-8859-15. Never provide latin-9.
1046 * case-table.el (set-case-syntax-set-multibyte): This variable
1048 (set-case-syntax-charset): New variable.
1049 (set-case-syntax-1): New function.
1050 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1051 Call set-case-syntax-1 on arguments.
1053 * international/mule-cmds.el (set-language-environment): Delete
1054 unnecessary setup of syntax/case for unibyte case.
1056 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1058 * international/fontset.el (generate-fontset-menu): Exclude the
1061 * faces.el (describe-face): Describe :fontset property too.
1063 2002-09-25 Dave Love <fx@gnu.org>
1065 * international/characters.el: Fix last change.
1067 2002-09-23 Dave Love <fx@gnu.org>
1069 * international/characters.el: Don't set char width of CJK
1070 charsets generally. Add some non-word syntax cases.
1071 (korean-ksc5601): Fix ranges with symbol syntax.
1073 2002-09-14 Dave Love <fx@gnu.org>
1075 * Makefile.in (DONTCOMPILE): Add indian.el.
1077 * language/ind-util.el:
1078 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1079 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1080 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1081 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1082 Remove declarations and let-bind them in re-written top-level loop
1083 over scripts, including ucs-devanagari-to-is13194-alist.
1085 2002-09-14 Dave Love <fx@gnu.org>
1087 * international/mule-cmds.el (charset): Move.
1088 (language-info-custom-alist): Move. Alter :set.
1089 (find-coding-systems-for-charsets): Check charset type before
1090 getting :charset-list.
1092 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1094 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1096 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1097 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1098 (compound-text, ctext-no-compositions): Cancel provious change.
1100 2002-09-09 Dave Love <fx@gnu.org>
1102 * wid-edit.el (widget-string-complete): New.
1103 (widget-coding-system-prompt-value-history): Deleted.
1104 (coding-system): Use coding-system-value-history.
1106 * international/mule-cmds.el (charset): New widget.
1107 (language-info-custom-alist): Use it.
1108 (default-input-method): Modify :type.
1110 2002-09-08 Dave Love <fx@gnu.org>
1112 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1113 (indian-glyph-char, indian-char-glyph): Deleted.
1114 (is13194-default-repertory): Renamed from
1115 is13194-default-repartory,
1116 (iscii-to-ucs-region): Hoist evals from loop.
1118 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1120 * language/indian.el (indian-script-table)
1121 (ccl-encode-indian-glyph-font): Deleted.
1123 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1124 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1125 (compound-text, ctext-no-compositions): Remove :charset-list.
1127 * international/mule-cmds.el (language-info-custom-alist): New.
1128 (input-method-activate-hook, input-method-inactivate-hook)
1129 (input-method-after-insert-chunk-hook)
1130 (input-method-use-echo-area, set-language-environment-hook)
1131 (exit-language-environment-hook): Customize.
1132 (find-coding-systems-for-charsets): Rewritten.
1133 (default-input-method): Add :link.
1135 2002-09-08 Dave Love <fx@gnu.org>
1137 * international/mule-conf.el (eight-bit): Add :docstring,
1138 :short-name properties.
1142 * case-table.el (set-case-syntax-pair): Remove check on byte
1145 * language/european.el (cp858): New.
1146 ("Turkish"): Add special case rules.
1148 2002-09-05 Dave Love <fx@gnu.org>
1150 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1152 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1154 * international/mule-conf.el: Don't define the charset iso-8859-1
1155 here, just setup its properties.
1157 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1159 * international/mule-conf.el (utf-8): Give :mime-charset property.
1161 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1163 * international/characters.el: Remove duplicated case setting for
1164 Cyrillic and Greek letters. Don't setup printable-chars here.
1166 * case-table.el (describe-buffer-case-table): Handle the case
1167 that KEY is a cons within map-char-table.
1169 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1171 * international/characters.el: Fix categories ?A and ?C. Treat
1172 ASCII characters as `latin' script.
1174 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1176 * international/fontset.el (fontset-plain-name): If the fontset
1177 name doesn't ends with "-fontset-*", use family name as the first
1178 part of the plain name.
1179 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1180 created, use that name for the fontset. Fix arguments to
1181 subst-char-in-string.
1183 2002-08-18 Dave Love <fx@gnu.org>
1185 * term.el (term-char-mode): Remove generic-character-list code.
1187 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1189 * wid-edit.el (character): Use characterp.
1191 * international/mule-diag.el (describe-coding-system): Add utf-16
1194 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1196 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1200 * language/georgian.el (georgian-ps): New coding system.
1202 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1204 * international/mule-cmds.el (reset-language-environment): Don't
1205 set nonascii-translation-table and nonascii-insert-offset. Call
1206 set-unibyte-charset, not set-primary-charset.
1207 (nonascii-translation-table, nonascii-insert-offset): Declare
1208 these variable as obsolete ones.
1209 (set-language-environment): Call set-unibyte-charset, not
1210 set-primary-charset. Call set-charset-priority with `charset'
1211 info of the language environment.
1213 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1215 * tar-mode.el (tar-extract): Fix previous change.
1217 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1219 * international/characters.el (next-word-boundary-han): Don't
1220 treat katakana following han characters as a part of a word.
1222 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1224 * international/characters.el: Call map-charset-chars on big5
1225 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1226 (next-word-boundary-han): New function. Register it in
1227 next-word-boundary-function-table.
1228 (next-word-boundary-kana): Likewise.
1230 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1232 * arc-mode.el (archive-file-name-coding-system): New variable.
1233 Make it permanent-local.
1234 (byte-after, bref, insert-unibyte): New function. Change most of
1235 char-after, aref, insert to them respectively.
1236 (archive-mode): Set archive-file-name-coding-system.
1237 (archive-summarize): Don't change the buffer's multibyteness.
1238 (archive-extract): Inherit archive-file-name-coding-system from
1239 archive-superior-buffer. Bind coding-system-for-write to
1240 archive-file-name-coding-system.
1241 (archive-*-write-file-member): Encode ENAME by
1242 archive-file-name-coding-system. Bind coding-system-for-write to
1244 (archive-rename-entry): Encode the filename by
1245 archive-file-name-coding-system.
1246 (archive-mode-revert): Don't change the buffer's multibyteness.
1247 (archive-arc-summarize, archive-lzh-summarize,
1248 archive-zoo-summarize): Don't change the buffer's multibyteness.
1249 Decode filenames by archive-file-name-coding-system.
1250 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1251 the buffer's multibyteness.
1253 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1254 it permanent-local.p
1255 (tar-header-block-tokenize): Decode filename and linkname by
1256 tar-file-name-coding-system.
1257 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1258 the byte value of eight-bit chars.
1259 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1260 `to'. Delete unnecessary call of position-bytes.
1261 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1262 call of position-bytes.
1263 (tar-extract): Simplified by calling decode-coding-region with
1264 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1265 (tar-copy): Don't toggle multibyteness of tar buffer.
1266 (tar-expunge): Likewise.
1267 (tar-clear-modification-flags): Delete unnecessary call of
1269 (tar-rename-entry): Call tar-alter-one-field with encoded new
1271 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1272 Convert new-data-string by string-to-multibyte before inserting
1274 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1275 buffer. Simplified by calling encoding-coding-region with
1276 DESTINATION argument.
1277 (tar-mode-write-file): Delete unnecessary call of
1280 2002-07-30 Dave Love <fx@gnu.org>
1282 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1285 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1287 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1289 * international/characters.el: Setup char-script-table.
1291 * international/fontset.el: Setup the default fontset by the new
1293 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1294 an alist of charsets vs font name lists.
1295 (charset-script-alist): New variable.
1296 (create-fontset-from-fontset-spec): Allow script name in
1297 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1298 to the corresponding script name.
1299 (create-fontset-from-ascii-font): Slightly tuned.
1301 * international/mule-conf.el (devanagari-glyph): New charset.
1302 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1303 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1304 japanese-jisx0213-2.
1306 * international/mule-diag.el (print-fontset): Use describe-vector
1307 to handle a char table returned by fontset-info.
1309 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1310 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1312 2002-07-18 Dave Love <fx@gnu.org>
1314 * startup.el (fancy-splash-head): Warn about status.
1315 (fancy-splash-tail): Copyright up-date.
1317 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1319 * international/mule-util.el (detect-coding-with-priority): Fix
1320 the place of using `,' marker in backguote form.
1322 2002-07-12 Dave Love <fx@gnu.org>
1324 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1327 * international/mule-util.el (with-coding-priority): Fix.
1329 * international/mule.el (set-coding-priority): Fix obsolete spec.
1331 2002-07-05 Dave Love <fx@gnu.org>
1333 * international/mule-cmds.el (leim-list-header): Add coding tag.
1335 2002-07-05 Dave Love <fx@gnu.org>
1337 * international/mule-cmds.el (find-coding-systems-region)
1338 (language-info-alist, reset-language-environment, princ-list): Doc
1340 (input-method-verbose-flag): Fix :type.
1341 (set-locale-environment): Revert last change.
1343 2002-07-03 Dave Love <fx@gnu.org>
1345 * international/mule.el (set-char-table-default): Make obsolete.
1347 2002-07-01 Dave Love <fx@gnu.org>
1349 * language/devanagari.el ("Devanagari"): Fix coding-system,
1352 * international/mule-diag.el (describe-char-after): Modify display
1354 (unicodedata-file, unicodedata-find): New.
1356 2002-06-29 Dave Love <fx@gnu.org>
1358 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1361 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1363 2002-06-28 Dave Love <fx@gnu.org>
1365 * international/mule-util.el (detect-coding-with-priority):
1368 2002-06-27 Dave Love <fx@gnu.org>
1370 * composite.el (compose-string): Doc fix.
1372 * language/georgian.el ("Georgian"): Delete code-pages feature,
1373 add nonascii-translation.
1375 * language/european.el ("German", "French", "Spanish"): Add
1376 latin-9 as alternative coding system.
1377 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1379 ("Dutch"): Add latin-9 as alternative coding system. Add input
1381 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1383 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1386 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1388 (side-effect-and-error-free-fns): Add charsetp, max-char,
1391 * simple.el: Don't require cl when compiling.
1393 * Makefile.in (DONTCOMPILE): Fix duplicates.
1395 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1397 * international/mule.el: Doc fixes.
1398 (load-with-code-conversion): Fix coding-system-type test.
1400 * international/mule-cmds.el (sort-coding-systems): Comment out
1402 (encoded-string-description): Fix coding-system-type test.
1404 2002-06-24 Dave Love <fx@gnu.org>
1406 * international/characters.el: Make korean-ksc5601 double-width.
1408 * international/mule.el (auto-coding-regexp-alist): Recognize
1409 Emacs 20/1 byte-compiled files.
1411 * international/mule-conf.el (file-coding-system-alist): Change
1412 .elc to utf-8-emacs.
1414 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1415 (batch-byte-recompile-directory): Update from trunk.
1416 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1417 (byte-compile-insert-header): Update magic number. Add ballast.
1418 (map-char-table): Use byte-compile-funarg-2.
1420 2002-06-16 Dave Love <fx@gnu.org>
1422 * international/mule-cmds.el (set-locale-environment): Use
1425 2002-06-15 Dave Love <fx@gnu.org>
1427 * language/cyrillic.el ("Belarusian"): Doc fix.
1428 (cp1125, koi8-t): Doc fix.
1430 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1431 (find-multibyte-characters): Don't test for charset `unknown'.
1432 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1433 ru, sr_YU, tg, wa, zh.gbk.
1434 (locale-language-names): Change sp to Cyrillic.
1435 (locale-charset-language-names): Match @euro after utf-8.
1437 2002-06-13 Dave Love <fx@gnu.org>
1439 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1441 ("Chinese-GBK"): New environment.
1443 2002-06-12 Dave Love <fx@gnu.org>
1445 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1447 ("Chinese-GBK"): New environment.
1449 * language/thai-util.el: Remove redundant unicodes in
1452 * language/lao-util.el: Remove redundant unicodes in
1455 * international/mule-conf.el (japanese-jisx0213-1)
1456 (japanese-jisx0213-2): Add unify-map.
1458 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1460 * international/quail.el (quail-update-leim-list-file): Force
1461 writing the file by iso-2022-7bit.
1463 * international/titdic-cnv.el (miscdic-convert): Force writing the
1464 file by iso-2022-7bit.
1466 * international/mule.el (define-charset): Change the attribute
1467 :parents to :subset or :superset.
1469 * international/mule-conf.el: Adjusted for the change of
1470 define-charset (:parent -> :subset or :superset).
1472 * international/characters.el: Fix the last change.
1474 2002-06-11 Dave Love <fx@gnu.org>
1476 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1477 (cyrillic-encode-alternativnyj-char): Fixed.
1478 (standard-display-cyrillic-translit): Remove redundant unicodes.
1480 2002-06-10 Dave Love <fx@gnu.org>
1482 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1485 * international/mule-conf.el (control-1): New charset.
1486 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1488 (korean-ksc5601): Redefine to use code-offset and unify-map.
1490 2002-06-07 Dave Love <fx@gnu.org>
1492 * international/mule-conf.el (tcvn-5712): New charset.
1494 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1496 ("Vietnamese"): Doc fix.
1498 2002-06-06 Dave Love <fx@gnu.org>
1500 * international/mule-conf.el (windows-936): New alias.
1502 * cus-start.el: Add scalable-fonts-allowed.
1504 * international/characters.el: Reinstate various CJK syntax and
1505 category setup. Remove obsolete syntax setting in Greek section.
1506 Optimize the char tables.
1508 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1511 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1514 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1517 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1520 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1522 * international/characters.el (printable-chars): Setup correctly.
1524 2002-06-02 Dave Love <fx@gnu.org>
1526 * cus-start.el: Add selection-coding-system.
1528 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1531 * language/china-util.el (post-read-decode-hz)
1532 (pre-write-encode-hz): Moved from chinese.el.
1533 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1534 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1536 * language/chinese.el (post-read-decode-hz)
1537 (pre-write-encode-hz): Moved to china-util.el.
1539 * case-table.el (set-case-syntax-pair): Test again for equal byte
1540 lengths of the pair.
1542 * international/characters.el: Add Vietnamese category to
1543 equivalent unicodes.
1545 2002-05-31 Dave Love <fx@gnu.org>
1547 * international/mule-conf.el (chinese-sisheng, ipa)
1548 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1550 * international/mule-diag.el (describe-character-set): Account for
1551 more than two dimensions of possibly different size.
1552 (describe-current-coding-system): Add selection-coding-system.
1554 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1555 (unify-8859-on-decoding-mode): Moved from mule.el.
1557 * international/mule.el (unify-8859-on-encoding-mode)
1558 (unify-8859-on-decoding-mode): Remove :init-value.
1559 (charset-chars): Add optional dimension arg.
1560 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1563 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1565 * international/fontset.el: Change registry for japanese-jisx0208
1566 to "JISX0208*" in the default fontset.
1567 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1568 "ISO10646.indian-1".
1570 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1572 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1573 `designation' to :flags, `ascii' to :charset-list.
1575 * international/mule.el (define-charset): New args :min-code and
1577 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1579 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1581 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1582 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1585 2002-05-29 Dave Love <fx@gnu.org>
1587 * language/thai.el (iso-8859-11): New coding system.
1589 * international/mule-conf.el: Doc fixes.
1592 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1594 * cus-start.el (scalable-fonts-allowed): Add.
1596 2002-05-27 Dave Love <fx@gnu.org>
1598 * international/mule.el (unify-8859-on-encoding-mode)
1599 (unify-8859-on-decoding-mode): Dummy versions.
1601 * international/ucs-tables.el: Removed.
1603 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1604 language/japanese.el.
1606 * international/mule-conf.el: Doc fixes.
1608 (cp720, cp858): New charsets.
1610 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1611 coding system, not emacs-mule.
1613 * files.el (revert-buffer, recover-file): Likewise.
1615 * desktop.el (desktop-save): Likewise.
1617 2002-05-26 Dave Love <fx@gnu.org>
1619 * international/mule.el (with-category-table): Use make-symbol.
1620 (coding-system-list): Use coding-system-aliases.
1621 (make-translation-table): Don't deal with generic characters.
1623 * international/mule-util.el: (coding-system-post-read-conversion)
1624 (coding-system-pre-write-conversion)
1625 (coding-system-translation-table-for-decode)
1626 (coding-system-translation-table-for-encode): Get the right
1628 (with-coding-priority): New macro.
1629 (detect-coding-with-language-environment): Use it.
1630 (coding-system-equal): Use coding-system-plist.
1632 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1633 Use :valid property.
1635 * mule-cmds.el (encode-coding-char): Use
1636 find-coding-systems-string. Don't use make-char.
1637 (describe-language-environment): Use coding-system-aliases.
1638 (prefer-coding-system): Doc fix.
1640 * mule-diag.el (describe-current-coding-system): Fix aliases
1642 (print-iso-2022-flags): Deleted.
1643 (print-designation): Partly re-written.
1644 (describe-coding-system): Deal with iso-2022 designations, flags.
1646 (describe-char-after): Use characterp. Print explicit unicode.
1647 Remove some obsolete code.
1648 (print-coding-system-briefly): Fix printing aliases.
1649 (print-coding-system): Use coding-system-aliases.
1650 (mule-diag): Don't list coding categories.
1652 * mule-conf.el: Doc fixes. Remove redundant
1653 :long-name properties. Re-order charset priorities.
1654 (binary): New alias.
1655 (iso-8859-16): Fix nickname.
1656 (define-iso-single-byte-charset): Un-define after use.
1658 2002-05-26 Dave Love <fx@gnu.org>
1660 * international/mule.el (coding-system-iso-2022-flags): Revert
1663 2002-05-25 Dave Love <fx@gnu.org>
1665 * international/characters.el: Additional double width
1668 * international/mule-diag.el (print-coding-system): Incomplete
1670 (describe-character-set): List more properties.
1671 (print-fontset): Fix case of vector font-spec.
1672 (describe-current-coding-system): Fix iso-7, iso-7-else.
1674 * international/mule-conf.el (ibm866): Fix alias.
1675 (iso-8859-16): Fix nickname.
1677 * international/mule.el (coding-system-iso-2022-flags): Add
1678 use-roman, use-oldjis.
1680 2002-05-23 Dave Love <fx@gnu.org>
1682 * language/ind-util.el: Avoid decode-char.
1683 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1684 Use characterp, not char-valid-p.
1686 * language/devan-util.el: Add coding tag, avoid decode-char.
1688 * international/titdic-cnv.el: Add coding tag.
1689 (tit-process-header): Add coding tag to output.
1691 * language/thai.el (cp874, ibm874): New coding systems.
1693 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1696 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1697 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1699 <set-language-info-alist>: Avoid decode-char.
1701 * language/hebrew.el (cp862, ibm862): New coding systems.
1703 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1706 * language/cyrillic.el (cp855, ibm855): New coding systems.
1708 * international/mule-conf.el: Avoid decode-char in top-level code
1709 for self-inserting multibyte chars.
1710 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1711 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1714 * international/characters.el: Various simplifications and
1717 2002-05-22 Dave Love <fx@gnu.org>
1719 * international/mule-conf.el (code-pages): Provide, for
1722 * international/code-pages.el: Removed.
1724 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1726 * Makefile.in: Cancel the 2002-05-17 change of mine.
1728 * international/fontset.el: Add setting for unicode font at the
1729 end of the default fontset.
1731 2002-05-21 Dave Love <fx@gnu.org>
1733 * international/mule-conf.el (adobe-standard-encoding, symbol):
1735 (ibm850): Add :ascii-compatible-p.
1737 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1739 * international/mule-conf.el (vietnamese-viscii-lower)
1740 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1743 2002-05-20 Dave Love <fx@gnu.org>
1745 * cus-start.el: Add charset-map-directory.
1747 * international/fontset.el (font-encoding-alist): Add
1750 * format.el (format-alist): Remove ibm, mac, hp entries (available
1753 * language/romanian.el (iso-latin-10): Add :mime-charset.
1754 ("Romanian"): Add doc.
1756 * international/mule-conf.el (iso-8859-10, symbol)
1757 (adobe-standard-encoding, ibm850): New charsets.
1758 (iso-8859-13): Fix IR number, final char.
1759 (file-coding-system-alist): Add .xml.
1761 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1762 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1763 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1764 ("Latin-6", "Latin-7"): New language environments.
1766 2002-05-19 Dave Love <fx@gnu.org>
1768 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1769 utf-8-subst; add vietnamese, cyrillic, czech.
1771 * language/romanian.el (iso-latin-10): New coding system.
1773 * international/mule-conf.el (emacs-mule): Set :charset-list,
1774 consistent with coding-system-charset-list doc.
1775 (iso-8859-16): New charset.
1777 * international/mule-diag.el (describe-coding-system): Avoid error
1778 for iso-2022, emacs-mule.
1780 2002-05-17 Dave Love <fx@gnu.org>
1782 * international/codepage.el: Most of code removed or commented
1784 (codepage-setup): Re-written as trivial, obsolete function.
1786 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1787 Remove setup function.
1789 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1791 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1792 language/cyrillic.el, language/czech.el.
1794 * language/vietnamese.el (windows-1258, cp1258): New coding
1796 (font-ccl-encoder-alist): Remove viscii, vscii.
1798 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1800 * language/european.el (windows-1254, cp1254, windows-1257)
1801 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1803 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1805 * language/greek.el (windows-1253, cp1253): New coding systems.
1807 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1809 (windows-1253, windows-1254, windows-1255, windows-1256)
1810 (windows-1257, windows-1258, next): New charsets.
1812 * international/utf-8.el, international/utf-8-subst.el: Removed.
1814 * international/mule.el: Doc fixes.
1815 (charset-list, generic-char-p, set-coding-priority): Make
1817 (coding-system-get): Try to convert old-style symbol to keyword.
1818 (define-charset): Purecopy strings in property list.
1819 (define-coding-system): Purecopy docstring.
1821 * international/mule-diag.el (list-character-sets-2): Avoid
1823 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1824 (list-block-of-chars): Re-written.
1825 (describe-character-set): Show more properties.
1826 (describe-char-after): Correct codepoint display.
1827 (print-coding-system): Use symbolic types.
1829 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1831 * Makefile.in: Be sure also to run emacs with LANG=C.
1833 2002-05-16 Dave Love <fx@gnu.org>
1835 * international/mule-diag.el: Doc fixes.
1836 (sort-charset-list, charset-multibyte-form-string): Removed.
1837 (list-character-sets, list-character-sets-1)
1838 (list-character-sets-2): Re-written.
1839 (non-iso-charset-alist): Set to nil and made obsolete.
1840 (decode-codepage-char): Re-written and made obsolete.
1841 (read-charset): Don't use non-iso-charset-alist.
1842 (describe-coding-system): Use keyword properties.
1843 (describe-character-set): Re-written.
1845 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1846 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1847 (ebcdic-uk): New charsets.
1849 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1852 * language/european.el (windows-1252): New coding system.
1854 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1856 * Makefile.in: By sure to run emacs with LC_ALL=C.
1858 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1859 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1860 (encoded-kbd-self-insert-charset): New function.
1861 (encoded-kbd-setup-keymap): Handle a coding-system of type
1863 (encoded-kbd-mode): Likewise.
1865 2002-05-15 Dave Love <fx@gnu.org>
1867 * international/mule-cmds.el (set-locale-environment): Comment out
1868 set-keyboard-coding-system stuff.
1870 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1872 * international/mule.el (define-coding-system): Docstring
1873 fixed (sjis->shift-jis).
1875 * international/mule-conf.el: Use decode-char instead of
1878 * international/encoded-kb.el
1879 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1880 call self-insert-command. This is a temporary workaround to
1881 make it work with latin-1.
1882 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1884 * international/characters.el: Setup char-width-table for CJK
1887 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1889 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1890 Fix the initial value to specify character range of
1891 japanese-jisx0208, not unicode.
1893 * international/characters.el: Set syntax/category for
1896 2002-05-14 Dave Love <fx@gnu.org>
1898 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1901 * language/vietnamese.el, language/korean.el, language/japanese.el:
1902 * language/hebrew.el, language/greek.el, language/chinese.el:
1903 Fix :mime-charset properties.
1905 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1906 (cyrillic-alternativnyj): Fix :mime-charset.
1907 (cp878, cp866): New alias.
1909 * language/european.el: Fix mime-charset properties.
1911 * international/mule-cmds.el (sort-coding-systems)
1912 (select-safe-coding-system, select-message-coding-system): Use
1913 :mime-charset, not 'mime-charset.
1915 * international/mule-conf.el: Add various :mime-charset
1918 2002-05-13 Dave Love <fx@gnu.org>
1920 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1922 (encoded-kbd-mode): Fix code for coding system type and
1925 * international/mule-conf.el: Speling fixes.
1927 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1929 * international/fontset.el (fontset-plain-name): Handle the case
1930 that size, weight, slant are not specified in the fontset name.
1932 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1934 * language/greek.el (greek-iso-8bit): Fix typo.
1936 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1938 * language/chinese.el (chinese-big5): Change :coding-type to
1941 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1943 * international/characters.el: Change encoding to utf-8-emacs.
1944 Remove apparent duplicate codes.
1946 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1948 * international/fontset.el: Change the registry for
1949 chinese-gb2312 and add the registry for chinese-gbk.
1951 * international/mule.el (charset-chars): Fix typo.
1953 * international/mule-conf.el (chinese-gbk): New charset.
1955 * international/titdic-cnv.el (titdic-convert): Read into a
1956 unibyte buffer then make the buffer multibyte.
1958 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1960 * international/mule-conf.el (utf-16-le): Use :bom attribute
1961 instead of :signature.
1962 (utf-16-be): Likewise.
1964 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1966 * language/czech.el ("Czech"): Set `iso-8859-2' for
1967 `nonascii-translation'.
1969 * language/romanian.el ("Romanian"): Likewise.
1971 * language/slovak.el ("Slovak"): Likewise.
1973 * international/characters.el: Optimize calls of
1974 modify-category-entry.
1976 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1978 * bindings.el: Don't bind multibyte characters to
1979 self-insert-command here. It's done in mule-conf.el
1981 * case-table.el (set-case-syntax-offset): Variable deleted.
1982 (set-case-syntax-1): Function deleted. Callers changed.
1983 (set-case-syntax-delims): Don't check byte length of characters.
1985 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1986 characters to isearch-printing-char.
1988 * loadup.el: Don't load "international/utf-8". Don't call
1989 update-coding-systems-internal. Bind coding-system-for-write to
1990 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
1993 * version.el (emacs-version): Set to "22.0.0".
1995 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
1996 change of map-char-table.
1998 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2000 * international/characters.el: Adjusted for the deletion of
2003 * international/code-pages.el (cp-make-translation-table,
2004 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2005 (cp-make-coding-system): Call define-coding-system.
2007 * international/fontset.el: Mostly re-written.
2009 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2010 Call encode-char instead of split-char.
2012 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2014 (skkdic-lookup-key): Call encode-char instead of split-char.
2016 * international/titdic-cnv.el (titdic-convert): Bind
2017 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2020 * international/latin-1.el: Don't bind set-case-syntax-offset.
2022 * international/latin-2.el: Don't bind set-case-syntax-offset.
2024 * international/latin-3.el: Don't bind set-case-syntax-offset.
2026 * international/latin-4.el: Don't bind set-case-syntax-offset.
2028 * international/latin-5.el: Don't bind set-case-syntax-offset.
2030 * international/latin-8.el: Don't bind set-case-syntax-offset.
2032 * international/latin-9.el: Don't bind set-case-syntax-offset.
2034 * international/mule-cmds.el: Don't use coding category. Call
2035 set-coding-system-priority instead of set-coding-priority.
2036 (sort-coding-systems): Call coding-system-priority-list to get the
2038 (select-safe-coding-system): Likewise.
2039 (reset-language-environment): Order of coding system priority
2040 changed. Set primary charset to iso-8859-1.
2041 (set-language-environment-coding-systems): Call
2042 set-coding-system-priority instead of set-coding-priority.
2043 (get-charset-property, put-charset-property): Moved to mule.el.
2045 * international/mule-conf.el: Fully Re-written.
2047 * international/mule-diag.el (print-designation): Arguments
2049 (print-iso-2022-flags): New function.
2050 (describe-coding-system): Adjusted for the new structure of coding
2052 (describe-current-coding-system): Likewise.
2054 * international/mule.el (char-valid-p): Make it an alias of
2056 (define-charset): Fully re-designed.
2057 (charset-quoted-standard-p): Deleted.
2058 (charsetp): Moved to charset.c.
2059 (charset-info, charset-id, charset-bytes, charset-width,
2060 charset-directioin, charset-iso-graphic-plane,
2061 charset-reverse-charset): Deleted.
2062 (charset-dimension, charset-chars, charset-iso-final-char,
2063 charset-description, charset-short-name, charset-long-name): Call
2064 charset-plist instead of charset-info.
2065 (charset-plist, set-charset-plist): Moved to charset.c.
2066 (get-charset-property, put-charset-property): Moved from
2067 mule-cmds.el. Call charset-plist and set-charset-plist.
2068 (make-char): Deleted.
2069 (generic-char-p): Make it always return nil.
2070 (decode-char, encode-char): Moved to charset.c.
2071 (coding-spec-XXX-idx): Variables deleted.
2072 (coding-system-iso-2022-flags): New variable.
2073 (define-coding-system): New function.
2074 (transform-make-coding-system-args, make-coding-system): Deleted.
2075 (set-coding-priority): Make it obsolete.
2076 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2077 the new coding system structure.
2078 (find-new-buffer-file-coding-system): Likewise.
2080 * language/chinese.el, language/cyrillic.el, language/european.el,
2081 language/greek.el, language/hebrew.el, language/indian.el,
2082 language/japanese.el, language/korean.el, language/lao.el,
2083 language/thai.el, language/tibetan.el, language/vietnamese.el:
2084 Call define-coding-system instead of make-coding-system. All CCL
2087 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2089 (sgml-char-names-table): Iteration limit fixed.
2091 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2092 (ccl-encode-mac-roman-font): Deleted.
2094 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2095 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2096 currently. This is just a temporary workaround.
2099 ;; coding: iso-2022-7bit
2102 Copyright (C) 2002 Free Software Foundation, Inc.
2103 Copying and distribution of this file, with or without modification,
2104 are permitted provided the copyright notice and this notice are preserved.
2106 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1