1 2005-04-21 Kenichi Handa <handa@m17n.org>
3 * international/characters.el: Set syntax of NBSP to punctuation.
5 2005-04-11 Kenichi Handa <handa@m17n.org>
7 * international/mule-cmds.el: Don't require wid-edit.
9 2005-04-09 Kenichi Handa <handa@m17n.org>
11 * language/thai-util.el: Fix previous change.
13 2005-03-28 Kenichi Handa <handa@m17n.org>
15 * language/thai-util.el: Sync with the main trunk.
17 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
19 * international/robin.el: New file.
21 * language/ethiopic.el: Encoding changed to utf-8-emacs.
22 Register ethio-composition-function in composition-function-table.
23 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
25 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
26 transliteration functions rewritten to use robin.el.
27 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
28 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
29 (ethio-prefer-ascii-punctuation): Deleted variables.
30 (ethio-char-to-ethiocode, ethio-convert-digit)
31 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
32 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
33 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
34 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
35 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
36 (ethio-adjust-robin, ethio-composition-function)
37 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
38 (ethio-sera-to-fidel-region-ethio)
39 (ethio-sera-to-fidel-region-noethio)
40 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
43 2005-01-30 Kenichi Handa <handa@m17n.org>
45 * international/uni-name.el: Re-generated.
47 2005-02-24 Miles Bader <miles@gnu.org>
49 * international/mule.el (auto-coding-regexp-alist)
50 (ctext-pre-write-conversion): Replace embedded control characters
51 with octal escapes; this prevents diff from thinking the file is
54 2005-02-12 Miles Bader <miles@gnu.org>
56 * version.el (emacs-version): Change to "23.0.0".
58 * descr-text.el (describe-char-unidata-list):
59 Replace references to Emacs version "22" with "23".
60 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
61 (byte-compile-insert-header): Likewise.
62 * international/mule.el (charset-list, set-coding-priority)
63 (ignore-relative-composition): Likewise.
64 * international/mule-util.el (detect-coding-with-priority): Likewise.
65 * international/mule-diag.el: Likewise.
66 * international/mule-cmds.el (language-info-custom-alist): Likewise.
67 * international/codepage.el (codepage-setup): Likewise.
69 2005-02-13 Kenichi Handa <handa@m17n.org>
71 * case-table.el: Adjust code merged from trunk for unicode
72 branch (for the change on 2005-02-02).
74 2005-01-30 Kenichi Handa <handa@m17n.org>
76 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
78 * international/fontset.el (font-encoding-alist): Add an entry for
80 (setup-default-fontset): Add entries for microsoft-cp1251 and
83 * international/mule-cmds.el (char-code-property-alist): New
85 (define-char-code-property): New function.
86 (get-char-code-property): Handle a char-table registerd in
87 char-code-property-alist.
88 (put-char-code-property): Likewise.
89 (set-language-environment): Check :ascii-compatible-p property of
90 nonascii charset instead of its dimension.
92 * international/uni-bidi.el, international/uni-category.el,
93 international/uni-combining.el, international/uni-comment.el,
94 international/uni-decimal.el, international/uni-decomposition.el,
95 international/uni-digit.el, international/uni-lowercase.el,
96 international/uni-mirrored.el, international/uni-name.el,
97 international/uni-numeric.el, international/uni-old-name.el,
98 international/uni-titlecase.el, international/uni-uppercase.el,
99 international/charprop.el: New files automatically generated by
100 admin/unidata/Makefile.
102 * loadup.el: Load internationnal/charprop.el.
104 * descr-text.el (describe-char-unidata-list): New variable.
105 (describe-char-unicode-data): Use char-code-property-description.
106 (describe-char): Add lines for describing Unicode-based character
109 2005-01-17 Kenichi Handa <handa@m17n.org>
111 * textmodes/ispell.el: These changes are to fix the code merged
112 from trunk for the change on 2005-01-13.
113 (ispell-unified-chars-table): Delete it.
114 (ispell-get-decoded-string): Don't check
115 ispell-unified-chars-table.
117 * tar-mode.el (tar-extract): Adjust code merged from trunk for
118 unicode branch (for the change on 2005-01-15).
120 2004-12-09 Kenichi Handa <handa@m17n.org>
122 * international/mule-util.el (char-displayable-p): Check
123 :charset-list property of CODING.
125 2004-12-06 Kenichi Handa <handa@m17n.org>
127 * international/mule-cmds.el (select-safe-coding-system-interactively):
128 Change 'mime-charset to :mime-charset.
129 (select-safe-coding-system): Use above (sync to HEAD).
130 (set-language-environment): Delete unnecessary code for handling
133 2004-10-28 Kenichi Handa <handa@m17n.org>
135 * international/mule-conf.el: New coding system aliases unix, dos,
138 2004-10-19 Kenichi Handa <handa@m17n.org>
140 * international/titdic-cnv.el (tit-process-header): Fix embedded
142 (titdic-convert): Bind coding-system-for-write to the coding
143 system specfied in the map file. Remove `charset' property after
145 (miscdic-convert): Bind coding-system-for-write to the coding
146 system specfied for the map file. Fix LANGUAGE arg to
147 quail-define-package.
148 (batch-miscdic-convert): Check if a file is directory or not.
150 2004-10-16 Kenichi Handa <handa@m17n.org>
152 * international/mule.el (coding-system-equal): Move from mule-util.el.
154 * international/mule-util.el (coding-system-equal): Move to mule.el.
156 2004-10-15 Kenichi Handa <handa@m17n.org>
158 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
160 (encoded-kbd-self-insert-charset): Support multibyte charsets.
161 (encoded-kbd-setup-keymap): Likewise.
163 2004-10-12 Kenichi Handa <handa@m17n.org>
165 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
168 * international/mule-conf.el: Dont' define coding system
171 2004-10-06 Kenichi Handa <handa@m17n.org>
173 * international/mule-cmds.el (locale-language-names): Fix for
176 2004-10-05 Kenichi Handa <handa@m17n.org>
178 * international/fontset.el (font-encoding-alist): Add gbk.
179 (charset-script-alist): Add chinese-gbk.
181 2004-10-04 Kenichi Handa <handa@m17n.org>
183 * language/chinese.el (chinese-gbk): Include ascii in
186 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
189 2004-09-19 Kenichi Handa <handa@m17n.org>
191 * language/japanese.el ("Japanese"): Fix ordering of charsets.
193 2004-08-18 Kenichi Handa <handa@m17n.org>
195 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
196 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
197 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
199 2004-08-17 Kenichi Handa <handa@m17n.org>
201 * descr-text.el (describe-char): Fix for the case CODE is a cons
204 2004-08-03 Steven Tamm <steventamm@mac.com>
206 * term/mac-win.el: Use mac-standard-fontset-spec to create
208 (mac-standard-fontset-spec): Created
210 2004-04-27 Kenichi Handa <handa@m17n.org>
212 * international/mule-diag.el (unicode-data): Call
213 find-file-noselect with NOWARN t.
215 2004-04-21 Kenichi Handa <handa@m17n.org>
217 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
219 2004-04-20 Kenichi Handa <handa@m17n.org>
221 * international/characters.el: Give more CJK characters the
224 * descr-text.el (describe-char): Make it work on *Help* buffer.
225 Suppress auto-compostion on a region describing about composition.
227 * language/european.el (diacritic-compose-region): Compose
228 diacritical marks only with a character whose syntax is word
230 (diacritic-compose-string): Likewise.
231 (diacritic-composition-function): Likewise.
232 (diacritic-post-read-conversion): Delete it.
234 2004-04-19 Kenichi Handa <handa@m17n.org>
236 * international/characters.el: Fix invalid encoding caused by the
239 2004-04-16 Kenichi Handa <handa@m17n.org>
241 Sync all files to HEAD.
243 2004-04-15 Kenichi Handa <handa@m17n.org>
245 * composite.el (auto-compose-chars): Execute the main code in
248 2004-04-14 Kenichi Handa <handa@m17n.org>
250 * descr-text.el (describe-property-list): Sync to HEAD.
252 * international/mule-diag.el: Sync to HEAD.
254 * international/fontset.el (x-complement-fontset-spec): Don't
255 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
257 2004-04-13 Kenichi Handa <handa@m17n.org>
259 * international/characters.el (next-word-boundary-kana): Handle
262 2004-04-12 Kenichi Handa <handa@m17n.org>
264 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
266 2004-04-09 Kenichi Handa <handa@m17n.org>
268 * language/japanese.el (japanese-iso-8bit): Fix order of
271 * mail/rmail.el (rmail-decode-babyl-format): Use
272 with-coding-priority instead of detect-coding-with-priority.
274 2004-04-07 Kenichi Handa <handa@m17n.org>
276 * international/mule.el (make-translation-table): Set the second
277 extra slot of the char table to 1.
278 (make-translation-table-from-vector): Likewise.
279 (make-translation-table-from-alist): Fix handling of multiple
282 2004-03-11 Kenichi Handa <handa@m17n.org>
284 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
285 New translation tables.
287 * international/mule.el (make-translation-table-from-alist): New
290 2004-03-04 Kenichi Handa <handa@m17n.org>
292 * international/mule.el (translate-region): Re-implement it here.
295 2004-03-03 Kenichi Handa <handa@m17n.org>
297 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
299 2004-02-16 Kenichi Handa <handa@m17n.org>
301 * international/fontset.el (font-encoding-alist): Cancel previous
304 2004-02-13 Kenichi Handa <handa@m17n.org>
306 * international/fontset.el (font-encoding-alist): Register
307 "iso10646-2" for unicode-sip.
309 2004-02-12 Kenichi Handa <handa@m17n.org>
311 * international/mule-conf.el (chinese-cns11643-15): New charset.
313 2004-02-09 Kenichi Handa <handa@m17n.org>
315 * international/fontset.el (font-encoding-alist): Add entries for
316 variations of cns11643 fonts.
317 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
319 2004-02-06 Kenichi Handa <handa@m17n.org>
321 * international/mule-diag.el (list-charset-chars): Put charset
324 * international/fontset.el (setup-default-fontset): Delete the
325 entry for symbol script, add JISX0213 to kana script, specify
328 2004-02-05 Kenichi Handa <handa@m17n.org>
330 * international/fontset.el (setup-default-fontset): Register
332 (font-encoding-alist): Likewise.
334 * international/mule-diag.el (list-character-sets): Fix the first
336 (sort-listed-character-sets): Adjusted for the change of
337 list-characters-sets-1.
338 (list-character-sets-1): List supplementary character sets in a
340 (list-charset-chars): Validate charset at early stage.
342 * international/characters.el: Fix `han' script range.
344 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
346 (cp932-2-byte): Fix :code-space.
347 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
349 2004-02-03 Kenichi Handa <handa@m17n.org>
351 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
354 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
355 (japanese-ucs-cp932-to-jis-map): Fix previous change.
356 (japanese-ucs-jis-to-cp932-map): Likewise.
357 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
359 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
361 ("Japanese"): Add new charsets and coding system.s
363 2004-02-02 Kenichi Handa <handa@m17n.org>
365 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
366 from japanese-ucs-cp932-map.
367 (japanese-ucs-jis-to-cp932-map): Renamed from
368 japanese-ucs-jis-map.
369 (japanese-ucs-glibc-map): Delete this tranlastion table.
370 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
371 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
373 2004-01-30 Kenichi Handa <handa@m17n.org>
375 * cus-start.el: Handle charset-map-path, not
376 charset-map-directory.
378 2004-01-29 Kenichi Handa <handa@m17n.org>
380 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
382 2004-01-28 Kenichi Handa <handa@m17n.org>
384 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
385 tables japanese-ucs-*-map.
387 2004-01-27 Kenichi Handa <handa@m17n.org>
389 * international/eucjp-ms.el: New file (automatically generated by
390 admin/charsets/Makefile).
392 * international/cp51932.el: New file (automatically generated by
393 admin/charsets/Makefile).
395 * language/japanese.el: Load cp51932 and eucjp-ms.
396 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
397 (japanese-ucs-glibc-map): New translation tables.
398 (eucjp-ms): New coding system.
400 * international/mule.el (coding-system-put): Delete it
403 * international/mule-conf.el (katakana-sjis): Fix :superset to
405 (japanese-jisx0213-a): New supplementary charset.
406 (japanese-jisx0213.2004-1): New charset.
408 2004-01-25 Kenichi Handa <handa@m17n.org>
410 * language/japanese.el (japanese-cp932): New coding system.
411 (cp932): New alias of it.
413 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
414 (cp932): New charsets.
416 * international/mule.el (define-charset): If :code-space is not
417 given, generate it from :dimension.
419 2004-01-23 Kenichi Handa <handa@m17n.org>
421 * composite.el (reference-point-alist): Doc fixed.
422 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
423 (decode-composition-rule): Likewise.
425 2004-01-20 Kenichi Handa <handa@m17n.org>
427 * language/european.el (diacritic-composition-function): Fix for
428 the case that POS is at the head. Allow combining with more
431 2004-01-16 Kenichi Handa <handa@m17n.org>
433 * descr-text.el (describe-char): Check `charset' property.
434 Show the code point in the charset in hexadigits.
436 * international/mule-diag.el (stretches-for-character-list):
438 (list-block-of-chars): Use tabs instead of `display' property for
440 (print-fontset-element): Fix the printing of XLFD.
442 2004-01-15 Kenichi Handa <handa@m17n.org>
444 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
446 (encoded-kbd-setup-keymap): Add code for handling utf-8.
447 (encoded-kbd-mode): Likewise.
449 2003-12-29 Kenichi Handa <handa@m17n.org>
451 * faces.el (read-face-font): Include fontsets in the completion
454 * international/mule-cmds.el (set-locale-environment): Insert
455 locale-translation-file-name in a unibyte buffer.
457 * international/characters.el: Fix setting of category `|'.
459 2003-12-02 Kenichi Handa <handa@m17n.org>
461 * language/chinese.el (chinese-gb18030): Fix :charset-list.
463 2003-11-26 Kenichi Handa <handa@m17n.org>
465 * composite.el (auto-compose-chars): Fix previous change.
467 2003-11-25 Kenichi Handa <handa@m17n.org>
469 * international/mule-cmds.el (select-safe-coding-system): Fix for
470 the case that the first element of default-coding-system is t.
471 Fix a message when some coding systems are rejected.
473 * composite.el (auto-compose-chars): Fix previous change.
475 2003-11-24 Kenichi Handa <handa@m17n.org>
477 * international/mule-cmds.el (set-language-environment): Put
478 higher priority to charsets listed in `charset' property of the
479 language environment.
481 2003-11-23 Kenichi Handa <handa@m17n.org>
483 * composite.el (auto-compose-chars): Don't do unnecessary
484 save-exclusion and save-restriction.
486 2003-11-22 Kenichi Handa <handa@m17n.org>
488 * international/mule-conf.el (ctext-no-compositions): Remove
491 * international/mule.el (make-coding-system): Fix generation of
494 * international/fontset.el (setup-default-fontset): Specify fonts
497 * international/characters.el (script-list): Include `currency'
500 2003-11-13 Alex Schroeder <alex@gnu.org>
502 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
503 8601 format (a capital T between the date and the time).
505 2003-11-17 Kenichi Handa <handa@m17n.org>
507 * international/mule.el (private-char-area-1-min)
508 (private-char-area-1-max, private-char-area-2-min)
509 (private-char-area-2-max, emacs-mule-charset-table): New
511 (convert-define-charset-argument): New function.
512 (define-charset): Handle the old calling style. Update
513 emacs-mule-charset-table.
514 (make-char-internal): New function.
516 2003-11-03 Jason Rumney <jasonr@gnu.org>
518 * w32-charset-info-alist: Define iso10646-1 always.
520 2003-10-24 Kenichi Handa <handa@m17n.org>
522 * composite.el (compose-region): Doc fix (delete duplicated line).
524 2003-10-17 Kenichi Handa <handa@m17n.org>
526 * international/characters.el: Fix syntax for Ethiopic.
528 2003-10-12 Jason Rumney <jasonr@gnu.org>
530 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
532 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
533 international/latin1-disp.el.
534 (LC_ALL): Define as C.
536 2003-10-11 Jason Rumney <jasonr@gnu.org>
538 * term/w32-win.el: Don't set fontsets to use sjis.
540 2003-10-01 Kenichi Handa <handa@m17n.org>
542 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
543 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
545 2003-09-30 Kenichi Handa <handa@m17n.org>
547 * composite.el (auto-composition-chunk-size): Variable deleted.
548 (auto-compose-chars): Always stop after processing a newline.
550 2003-09-28 Kenichi Handa <handa@m17n.org>
552 * international/mule.el (define-coding-system): Fix attribute
555 2003-09-26 Kenichi Handa <handa@m17n.org>
557 * ps-bdf.el: Mostly re-written.
559 * ps-mule.el: Mostly re-written.
561 * ps-print.el (ps-generate-string-list): Function deleted.
562 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
563 (ps-header-footer-string): Function deleted.
564 (ps-encode-header-string-function): New variable
565 (ps-generate-header-line): Call ps-encode-header-string-function.
566 (ps-basic-plot-string-function): New variable
567 (ps-begin-job): Set ps-basic-plot-string-function and
568 ps-encode-header-string-function. For setting up headers and
569 footers, don't use caches such as ps-rh-cache. Don't call
571 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
572 (ps-basic-plot-string): Likewise.
573 (ps-control-character): Likewise.
574 (ps-plot-region): Don't pay attention to composition and
575 non-ASCII characters.
576 (ps-generate): Call ps-mule-end-job.
577 (ps-mule-prepare-ascii-font): Delete autoload.
578 (ps-mule-set-ascii-font): Likewise.
579 (ps-mule-plot-string): Likewise.
580 (ps-mule-begin-page): Likewise.
581 (ps-mule-end-job): Declare autoload.
583 * composite.el (auto-compose-region): New function.
585 2003-09-11 Dave Love <fx@gnu.org>
587 * international/mule-util.el
588 (detect-coding-with-language-environment): Doc fix.
590 * composite.el: Doc fixes.
591 (auto-compose-chars): Use functionp, not fboundp.
593 * international/mule-diag.el (list-charset-chars): Set buffer file
596 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
599 2003-09-10 Dave Love <fx@gnu.org>
601 * international/mule-diag.el (list-charset-chars): Set buffer file
604 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
607 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
608 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
609 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
610 * eshell/esh-opt.el (eshell-process-option):
611 * emulation/keypad.el (keypad-setup):
612 * emacs-lisp/lisp-mode.el (prin1-char):
613 * generic.el (generic-mode-set-comments):
614 * edmacro.el (edmacro-parse-keys):
615 * disp-table.el (standard-display-default): Use characterp.
617 2003-06-23 Kenichi Handa <handa@m17n.org>
619 * international/mule-conf.el (utf-16-be): Make it an alias of
620 utf-16be-with-signature.
621 (utf-16-le): Make it an alias of utf-16le-with-signature.
622 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
623 coding system aliases.
625 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
626 utf-16be, not utf-16-be.
628 2003-06-06 Kenichi Handa <handa@m17n.org>
630 * international/mule.el (coding-system-category): New function.
631 (set-coding-priority): Re-written.
632 (make-translation-table): Re-written.
634 * international/mule-cmds.el (universal-coding-system-argument):
635 Check the coding system type `undecided', not `t'.
636 (sort-coding-systems): Fix for iso-2022 coding systems.
637 (find-multibyte-characters): Fix for eight-bit chars.
638 (set-language-environment): Set charset priorities according to
639 the charsets supported by the coding systems of higher priorities.
641 2003-06-05 Kenichi Handa <handa@m17n.org>
644 (font-lock-match-c-style-declaration-item-and-skip-to-next):
645 Check (match-end 2) before goto there.
647 2003-05-30 Kenichi Handa <handa@m17n.org>
649 * international/mule.el (ctext-non-standard-designations-alist):
650 Exclude entries for iso8859-1[03456]. Fix docstring.
651 (ctext-pre-write-conversion): Make it work for the case that FROM
652 is a string. Don't do unnecessary save-restriction and
655 2003-05-28 Kenichi Handa <handa@m17n.org>
657 * international/mule.el (ctext-non-standard-encodings-alist):
658 Renamed from non-standard-icccm-encodings-alist.
659 (ctext-non-standard-encodings-regexp): New variable
660 (ctext-post-read-conversion): Full rewrite.
661 (ctext-non-standard-designations-alist): Renamed from
662 non-standard-designations-alist.
663 (ctext-pre-write-conversion): Full rewrite.
664 (define-coding-system): Doc fix (escape '"' by '\').
666 2003-05-24 Dave Love <fx@gnu.org>
668 * international/mule-conf.el (utf-16le, utf-16be-16be)
669 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
670 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
671 `-16-{b,l}e-' and aliases defined for the old names.
673 * international/mule.el (define-coding-system): Doc fix.
675 2003-05-08 Dave Love <fx@gnu.org>
677 * international/utf-7.el: New file.
679 * international/mule-conf.el (utf-7): New.
681 2003-05-06 Kenichi Handa <handa@m17n.org>
683 * international/mule-conf.el (utf-16-be)
684 (utf-16-be-with-signature): Cancel the previous change.
685 (utf-16): Add :endinan 'big.
687 * international/mule.el (define-coding-system): Fix docstring
688 about :bom and :endian.
690 2003-04-30 Dave Love <fx@gnu.org>
692 * mule-conf.el (utf-16-be)
693 (utf-16-be-with-signature): Comment-out :endian.
695 * mule-diag.el (describe-character-set): Fix
696 printing dimensions. Use `
\e,AW
\e(B', not `x'.
698 2003-04-12 Kenichi Handa <handa@m17n.org>
700 * international/fontset.el: Register CDAC fonts in
701 face-font-rescale-alist instead of face-resizing-fonts.
703 2003-03-28 Kenichi Handa <handa@m17n.org>
705 * international/mule-conf.el (utf-16-le): Renamed from
707 (utf-16-be): Renamed from utf-16-be-nosig.
708 (utf-16-le-with-signature): Renamed from utf-16-le.
709 (utf-16-be-with-signature): Renamed from utf-16-be.
710 (utf-16): Set :bom to (utf-16-le-with-signature .
711 utf-16-be-with-signature).
713 2003-02-12 Dave Love <fx@gnu.org>
715 * language/georgian.el (georgian-ps, georgian-academy): New coding
718 * language/chinese.el (chinese-big5-hkscs): New coding system.
719 (big5-hkscs, cn-big5-hkscs): New aliases.
721 * international/mule-conf.el (big5-hkscs, georgian-academy): New
724 (pt154): Add mime-charset.
725 (ptcp154, cp154): New aliases.
727 2003-02-04 Dave Love <fx@gnu.org>
729 * international/mule.el (charset-iso-final-char)
730 (define-coding-system): Doc fix.
732 2003-01-30 Kenichi Handa <handa@m17n.org>
734 * international/ccl.el (define-ccl-program): Fset charset-id
735 to charset-id-internal temporarily.
737 2003-01-21 Kenichi Handa <handa@m17n.org>
739 * international/mule-diag.el (list-block-of-chars): Use
740 decode-char instead of make-char.
742 2003-01-10 Kenichi Handa <handa@m17n.org>
744 * international/fontset.el: Enable the default fontset to use
745 unicode fonts for ASCII characters.
746 (x-decompose-font-name): Don't try to resolve PATTERN by
748 (x-complement-fontset-spec): Never prepend an ASCII font.
749 (create-fontset-from-fontset-spec): If a fontset of the same name
750 already exists, override it instead of signalling an error. Don't
751 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
753 * international/mule-conf.el (unicode-bmp): Delete duplicated
754 definition. Give it :code-offset 0.
756 * international/mule-diag.el (print-fontset-element): New
758 (print-fontset): Use print-fontset-element to print the elements
759 of a fontset. Use it also to print fonts fallen back to the
762 * term/x-win.el: Delete the code to create a fontset from the X
765 2003-01-09 Kenichi Handa <handa@m17n.org>
767 * international/mule-diag.el (print-fontset): Insert proper
768 newline and indentation spaces.
770 2003-01-07 Dave Love <fx@gnu.org>
772 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
773 multibyte-char-to-unibyte.
775 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
777 * international/mule-cmds.el (find-coding-systems-for-charsets):
778 Use coding-system-type, coding-system-charset-list.
779 (standard-keyboard-coding-systems): Deleted.
780 (set-locale-environment): Maybe set keyboard coding system. Avoid
781 typical warning about codeset in C locale.
783 2003-01-06 Kenichi Handa <handa@etl.go.jp>
785 * international/fontset.el (x-complement-fontset-spec): If a
786 fontname doesn't conform to XLFD format, try to get XLFD name by
789 2002-12-08 Dave Love <fx@gnu.org>
791 * international/mule-conf.el (mik, pt154): New charsets.
793 * language/cyrillic.el (mik, pt154): New coding systems.
795 2002-12-05 Dave Love <fx@gnu.org>
797 * international/characters.el: Move parts around so that syntax
798 definitions aren't overwritten wrongly.
800 * international/mule-diag.el (unicode-data): Fix treatment of
801 numeric-value fields.
803 2002-12-01 Dave Love <fx@gnu.org>
805 * progmodes/cap-words.el: New file.
807 2002-11-07 Kenichi Handa <handa@m17n.org>
809 The following changes are to make character composition happen
810 automatically on displaying.
812 * composite.el: Remove all autoload cookies.
813 (composition-function-table): Variable declaration moved from
814 composite.c. Format changed.
815 (save-buffer-state): Copied from font-lock.el.
816 (auto-composition-chunk-size): New variable.
817 (auto-compose-chars): New function. Set
818 auto-composition-function to it.
819 (toggle-auto-composition): New function.
821 * international/characters.el: Make all chararacters in the
822 charset tibetan to tibetan script.
824 * international/mule-conf.el (tibetan): Fix :code-space property.
825 (tibetan-1-column): Delete :superset property, add :code-offset
828 * international/quail.el (quail-input-string-to-events): Don't
829 generate compose-chars-after events.
831 * language/devanagari.el: Register devanagari-composable-function
832 in composition-function-table for Devanagari characters.
834 * language/devan-util.el: Register devanagari-composable-pattern
835 in indian-composable-pattern.
836 (devanagari-composition-function): Add autoload cookie. Change
837 arguments to conform to composition-function-table.
839 * language/european.el: Register combining characters in
840 composition-function-table.
841 (diacritic-composition-function): Change arguments to conform to
842 composition-function-table.
844 * language/indian.el (indian-composable-pattern): New variable.
846 * language/ind-util.el (indian-compose-region): Don't call
847 compose-chars-after, instead call a function registered in
848 composition-function-table.
850 * language/lao.el: Register lao-composition-function in
851 composition-function-table for Lao vowels and tones.
852 (lao): Don't use lao-post-read-conversion.
854 * language/lao-util.el (lao-post-read-conversion): Delete this
856 (lao-composition-function): Change arguments to conform to
857 composition-function-table.
859 * language/thai.el: Register thai-composition-function in
860 composition-function-table for Thai vowels and tones.
861 (thai-tis620): Don't use thai-post-read-conversion.
863 * language/thai-util.el (thai-post-read-conversion): Delete this
865 (thai-composition-function): Change arguments to conform to
866 composition-function-table.
868 * language/tibetan.el: Register tibetan-composition-function in
869 composition-function-table for Tibetan characters.
871 * language/tibet-util.el (tibetan-composition-function): Change
872 arguments to conform to composition-function-table.
874 * loadup.el: Load composite.
876 2002-11-01 Dave Love <fx@gnu.org>
878 * international/mule-diag.el (unicode-data): Find unicodedata-file
881 2002-10-31 Dave Love <fx@gnu.org>
883 * international/fontset.el: Doc fixes.
884 ("fontset-default"): Add iso8859-15.
886 2002-10-30 Kenichi Handa <handa@m17n.org>
888 * international/fontset.el ("fontset-default"): Add an entry for
889 `indian-is13194' charset.
891 * international/mule-conf.el (indian-is13194): Delete :unify-map
892 property. Don't unify this charset.
893 (indian-2-column): Delete :superset property, add :code-offset
896 * language/devan-util.el: Delete the superfluous autoload cookie
897 near the head of the file.
898 (devanagari-compose-region): Add autoload cookie.
900 * language/ind-util.el (indian-2-column-to-ucs-region): Add
903 2002-10-29 Kenichi Handa <handa@m17n.org>
905 * international/fontset.el ("fontset-default"): Add an entry for
906 `devanagari' script and `malayalam-glyph' charset.
907 (face-resizing-fonts): Register CDAC fonts.
909 * international/mule-conf.el (malayalam-glyph): New charset.
911 2002-10-28 Dave Love <fx@gnu.org>
913 * term/x-win.el: Fix typo in loop setting x-keysym-table.
915 2002-10-27 Dave Love <fx@gnu.org>
917 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
919 * term/x-win.el: Remove some ancient compatibility code. Populate
922 * international/mule-cmds.el (wid-edit): Require when compiling.
923 (set-locale-environment): Check locale against coding system
926 2002-10-25 Kenichi Handa <handa@m17n.org>
928 * language/indian.el (in-is13194-devanagari): Fix
929 :post-read-conversion and :pre-write-conversion.
931 2002-10-16 Dave Love <fx@gnu.org>
933 * international/mule-cmds.el (charset): Supply doc, :tag.
935 2002-10-16 Kenichi Handa <handa@m17n.org>
937 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
938 return a unibyte string.
940 2002-10-15 Kenichi Handa <handa@m17n.org>
942 * international/mule-cmds.el (set-locale-environment): Delete
943 superfluous ')'s at the tail.
945 2002-10-14 Kenichi Handa <handa@etl.go.jp>
947 * international/mule.el (define-coding-system): Fix typo;
948 "docode" -> "decode".
950 2002-10-14 Dave Love <fx@gnu.org>
952 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
953 string-make-unibyte string-make-multibyte string-to-multibyte
954 string-as-multibyte string-as-unibyte.
956 2002-10-11 Dave Love <fx@gnu.org>
958 * language/english.el (ibm1047, cp1047): New.
960 * international/mule-conf.el (alternativnyj): Use new table.
961 (cp866): Define standalone, not as alias.
962 (ibm866): Change alias.
965 * language/cyrillic.el (cyrillic-alternativnyj): Remove
966 mime-charset. Use alternativnj charset.
967 (cp866): Remove alias. Define standalone.
969 2002-10-09 Dave Love <fx@gnu.org>
971 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
973 * language/cyrillic.el ("Bulgarian"): Fix input method and
975 ("Tajik", "Belarusian"): Fix charset.
977 * international/mule-cmds.el (describe-language-environment): Be
978 case-insensitive when looking for input methods.
979 (locale-name-match): Doc fix.
980 (locale-charset-match-p): New.
981 (set-locale-environment): Warn if coding system doesn't agree
984 2002-10-09 Kenichi Handa <handa@m17n.org>
986 * international/mule-cmds.el (select-safe-coding-system): If
987 :mime-charset property of a coding system is not equal to that
988 coding system, don't show that :mime-charset name.
990 2002-10-06 Dave Love <fx@gnu.org>
992 * international/quail.el (quail-help): Fix underlining.
994 * language/chinese.el (chinese-gb18030, gb18030)
995 ("Chinese-GB18030"): New.
997 * international/mule-cmds.el (locale-language-names): Add GB18030.
999 * international/swedish.el: Don't require latin-1.
1001 2002-10-05 Dave Love <fx@gnu.org>
1003 * language/czech.el ("Czech"):
1004 * language/slovak.el ("Slovak"):
1005 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1007 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1008 (cp737): New coding system.
1010 * language/european.el: Remove unibyte-syntax properties.
1011 Augment some coding-system properties.
1013 * international/mule-cmds.el (set-language-environment): Check
1014 for charset property of environment.
1015 (language-info-alist): Doc fix.
1017 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1019 * international/characters.el: Add Latin-1.
1021 * international/latin-1, international/latin-2, international/latin-3:
1022 * international/latin-4, international/latin-5, international/latin-8:
1023 * international/latin-9: Deleted.
1025 * loadup.el: Remove international/latin-N.el.
1027 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1028 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1031 * international/mule-diag.el (unicode-data): Check that
1032 `unicodedata-file' exists.
1034 2002-10-05 Kenichi Handa <handa@m17n.org>
1036 * international/fontset.el (charset-script-alist): Fix script
1039 2002-10-01 Kenichi Handa <handa@m17n.org>
1041 * international/latin-1.el: Bind set-case-syntax-charset to
1042 iso-8859-1. Never provide latin-1.
1044 * international/latin-2.el: Bind set-case-syntax-charset to
1045 iso-8859-2. Never provide latin-2.
1047 * international/latin-3.el: Bind set-case-syntax-charset to
1048 iso-8859-3. Never provide latin-3.
1050 * international/latin-4.el: Bind set-case-syntax-charset to
1051 iso-8859-4. Never provide latin-4.
1053 * international/latin-5.el: Bind set-case-syntax-charset to
1054 iso-8859-9. Never provide latin-5.
1056 * international/latin-8.el: Bind set-case-syntax-charset to
1057 iso-8859-14. Never provide latin-8.
1059 * international/latin-9.el: Bind set-case-syntax-charset to
1060 iso-8859-15. Never provide latin-9.
1062 * case-table.el (set-case-syntax-set-multibyte): This variable
1064 (set-case-syntax-charset): New variable.
1065 (set-case-syntax-1): New function.
1066 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1067 Call set-case-syntax-1 on arguments.
1069 * international/mule-cmds.el (set-language-environment): Delete
1070 unnecessary setup of syntax/case for unibyte case.
1072 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1074 * international/fontset.el (generate-fontset-menu): Exclude the
1077 * faces.el (describe-face): Describe :fontset property too.
1079 2002-09-25 Dave Love <fx@gnu.org>
1081 * international/characters.el: Fix last change.
1083 2002-09-23 Dave Love <fx@gnu.org>
1085 * international/characters.el: Don't set char width of CJK
1086 charsets generally. Add some non-word syntax cases.
1087 (korean-ksc5601): Fix ranges with symbol syntax.
1089 2002-09-14 Dave Love <fx@gnu.org>
1091 * Makefile.in (DONTCOMPILE): Add indian.el.
1093 * language/ind-util.el:
1094 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1095 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1096 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1097 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1098 Remove declarations and let-bind them in re-written top-level loop
1099 over scripts, including ucs-devanagari-to-is13194-alist.
1101 2002-09-14 Dave Love <fx@gnu.org>
1103 * international/mule-cmds.el (charset): Move.
1104 (language-info-custom-alist): Move. Alter :set.
1105 (find-coding-systems-for-charsets): Check charset type before
1106 getting :charset-list.
1108 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1110 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1112 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1113 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1114 (compound-text, ctext-no-compositions): Cancel provious change.
1116 2002-09-09 Dave Love <fx@gnu.org>
1118 * wid-edit.el (widget-string-complete): New.
1119 (widget-coding-system-prompt-value-history): Deleted.
1120 (coding-system): Use coding-system-value-history.
1122 * international/mule-cmds.el (charset): New widget.
1123 (language-info-custom-alist): Use it.
1124 (default-input-method): Modify :type.
1126 2002-09-08 Dave Love <fx@gnu.org>
1128 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1129 (indian-glyph-char, indian-char-glyph): Deleted.
1130 (is13194-default-repertory): Renamed from
1131 is13194-default-repartory,
1132 (iscii-to-ucs-region): Hoist evals from loop.
1134 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1136 * language/indian.el (indian-script-table)
1137 (ccl-encode-indian-glyph-font): Deleted.
1139 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1140 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1141 (compound-text, ctext-no-compositions): Remove :charset-list.
1143 * international/mule-cmds.el (language-info-custom-alist): New.
1144 (input-method-activate-hook, input-method-inactivate-hook)
1145 (input-method-after-insert-chunk-hook)
1146 (input-method-use-echo-area, set-language-environment-hook)
1147 (exit-language-environment-hook): Customize.
1148 (find-coding-systems-for-charsets): Rewritten.
1149 (default-input-method): Add :link.
1151 2002-09-08 Dave Love <fx@gnu.org>
1153 * international/mule-conf.el (eight-bit): Add :docstring,
1154 :short-name properties.
1158 * case-table.el (set-case-syntax-pair): Remove check on byte
1161 * language/european.el (cp858): New.
1162 ("Turkish"): Add special case rules.
1164 2002-09-05 Dave Love <fx@gnu.org>
1166 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1168 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1170 * international/mule-conf.el: Don't define the charset iso-8859-1
1171 here, just setup its properties.
1173 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1175 * international/mule-conf.el (utf-8): Give :mime-charset property.
1177 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1179 * international/characters.el: Remove duplicated case setting for
1180 Cyrillic and Greek letters. Don't setup printable-chars here.
1182 * case-table.el (describe-buffer-case-table): Handle the case
1183 that KEY is a cons within map-char-table.
1185 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1187 * international/characters.el: Fix categories ?A and ?C. Treat
1188 ASCII characters as `latin' script.
1190 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1192 * international/fontset.el (fontset-plain-name): If the fontset
1193 name doesn't ends with "-fontset-*", use family name as the first
1194 part of the plain name.
1195 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1196 created, use that name for the fontset. Fix arguments to
1197 subst-char-in-string.
1199 2002-08-18 Dave Love <fx@gnu.org>
1201 * term.el (term-char-mode): Remove generic-character-list code.
1203 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1205 * wid-edit.el (character): Use characterp.
1207 * international/mule-diag.el (describe-coding-system): Add utf-16
1210 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1212 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1216 * language/georgian.el (georgian-ps): New coding system.
1218 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1220 * international/mule-cmds.el (reset-language-environment): Don't
1221 set nonascii-translation-table and nonascii-insert-offset. Call
1222 set-unibyte-charset, not set-primary-charset.
1223 (nonascii-translation-table, nonascii-insert-offset): Declare
1224 these variable as obsolete ones.
1225 (set-language-environment): Call set-unibyte-charset, not
1226 set-primary-charset. Call set-charset-priority with `charset'
1227 info of the language environment.
1229 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1231 * tar-mode.el (tar-extract): Fix previous change.
1233 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1235 * international/characters.el (next-word-boundary-han): Don't
1236 treat katakana following han characters as a part of a word.
1238 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1240 * international/characters.el: Call map-charset-chars on big5
1241 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1242 (next-word-boundary-han): New function. Register it in
1243 next-word-boundary-function-table.
1244 (next-word-boundary-kana): Likewise.
1246 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1248 * arc-mode.el (archive-file-name-coding-system): New variable.
1249 Make it permanent-local.
1250 (byte-after, bref, insert-unibyte): New function. Change most of
1251 char-after, aref, insert to them respectively.
1252 (archive-mode): Set archive-file-name-coding-system.
1253 (archive-summarize): Don't change the buffer's multibyteness.
1254 (archive-extract): Inherit archive-file-name-coding-system from
1255 archive-superior-buffer. Bind coding-system-for-write to
1256 archive-file-name-coding-system.
1257 (archive-*-write-file-member): Encode ENAME by
1258 archive-file-name-coding-system. Bind coding-system-for-write to
1260 (archive-rename-entry): Encode the filename by
1261 archive-file-name-coding-system.
1262 (archive-mode-revert): Don't change the buffer's multibyteness.
1263 (archive-arc-summarize, archive-lzh-summarize,
1264 archive-zoo-summarize): Don't change the buffer's multibyteness.
1265 Decode filenames by archive-file-name-coding-system.
1266 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1267 the buffer's multibyteness.
1269 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1270 it permanent-local.p
1271 (tar-header-block-tokenize): Decode filename and linkname by
1272 tar-file-name-coding-system.
1273 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1274 the byte value of eight-bit chars.
1275 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1276 `to'. Delete unnecessary call of position-bytes.
1277 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1278 call of position-bytes.
1279 (tar-extract): Simplified by calling decode-coding-region with
1280 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1281 (tar-copy): Don't toggle multibyteness of tar buffer.
1282 (tar-expunge): Likewise.
1283 (tar-clear-modification-flags): Delete unnecessary call of
1285 (tar-rename-entry): Call tar-alter-one-field with encoded new
1287 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1288 Convert new-data-string by string-to-multibyte before inserting
1290 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1291 buffer. Simplified by calling encoding-coding-region with
1292 DESTINATION argument.
1293 (tar-mode-write-file): Delete unnecessary call of
1296 2002-07-30 Dave Love <fx@gnu.org>
1298 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1301 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1303 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1305 * international/characters.el: Setup char-script-table.
1307 * international/fontset.el: Setup the default fontset by the new
1309 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1310 an alist of charsets vs font name lists.
1311 (charset-script-alist): New variable.
1312 (create-fontset-from-fontset-spec): Allow script name in
1313 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1314 to the corresponding script name.
1315 (create-fontset-from-ascii-font): Slightly tuned.
1317 * international/mule-conf.el (devanagari-glyph): New charset.
1318 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1319 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1320 japanese-jisx0213-2.
1322 * international/mule-diag.el (print-fontset): Use describe-vector
1323 to handle a char table returned by fontset-info.
1325 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1326 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1328 2002-07-18 Dave Love <fx@gnu.org>
1330 * startup.el (fancy-splash-head): Warn about status.
1331 (fancy-splash-tail): Copyright up-date.
1333 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1335 * international/mule-util.el (detect-coding-with-priority): Fix
1336 the place of using `,' marker in backguote form.
1338 2002-07-12 Dave Love <fx@gnu.org>
1340 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1343 * international/mule-util.el (with-coding-priority): Fix.
1345 * international/mule.el (set-coding-priority): Fix obsolete spec.
1347 2002-07-05 Dave Love <fx@gnu.org>
1349 * international/mule-cmds.el (leim-list-header): Add coding tag.
1351 2002-07-05 Dave Love <fx@gnu.org>
1353 * international/mule-cmds.el (find-coding-systems-region)
1354 (language-info-alist, reset-language-environment, princ-list): Doc
1356 (input-method-verbose-flag): Fix :type.
1357 (set-locale-environment): Revert last change.
1359 2002-07-03 Dave Love <fx@gnu.org>
1361 * international/mule.el (set-char-table-default): Make obsolete.
1363 2002-07-01 Dave Love <fx@gnu.org>
1365 * language/devanagari.el ("Devanagari"): Fix coding-system,
1368 * international/mule-diag.el (describe-char-after): Modify display
1370 (unicodedata-file, unicodedata-find): New.
1372 2002-06-29 Dave Love <fx@gnu.org>
1374 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1377 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1379 2002-06-28 Dave Love <fx@gnu.org>
1381 * international/mule-util.el (detect-coding-with-priority):
1384 2002-06-27 Dave Love <fx@gnu.org>
1386 * composite.el (compose-string): Doc fix.
1388 * language/georgian.el ("Georgian"): Delete code-pages feature,
1389 add nonascii-translation.
1391 * language/european.el ("German", "French", "Spanish"): Add
1392 latin-9 as alternative coding system.
1393 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1395 ("Dutch"): Add latin-9 as alternative coding system. Add input
1397 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1399 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1402 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1404 (side-effect-and-error-free-fns): Add charsetp, max-char,
1407 * simple.el: Don't require cl when compiling.
1409 * Makefile.in (DONTCOMPILE): Fix duplicates.
1411 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1413 * international/mule.el: Doc fixes.
1414 (load-with-code-conversion): Fix coding-system-type test.
1416 * international/mule-cmds.el (sort-coding-systems): Comment out
1418 (encoded-string-description): Fix coding-system-type test.
1420 2002-06-24 Dave Love <fx@gnu.org>
1422 * international/characters.el: Make korean-ksc5601 double-width.
1424 * international/mule.el (auto-coding-regexp-alist): Recognize
1425 Emacs 20/1 byte-compiled files.
1427 * international/mule-conf.el (file-coding-system-alist): Change
1428 .elc to utf-8-emacs.
1430 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1431 (batch-byte-recompile-directory): Update from trunk.
1432 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1433 (byte-compile-insert-header): Update magic number. Add ballast.
1434 (map-char-table): Use byte-compile-funarg-2.
1436 2002-06-16 Dave Love <fx@gnu.org>
1438 * international/mule-cmds.el (set-locale-environment): Use
1441 2002-06-15 Dave Love <fx@gnu.org>
1443 * language/cyrillic.el ("Belarusian"): Doc fix.
1444 (cp1125, koi8-t): Doc fix.
1446 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1447 (find-multibyte-characters): Don't test for charset `unknown'.
1448 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1449 ru, sr_YU, tg, wa, zh.gbk.
1450 (locale-language-names): Change sp to Cyrillic.
1451 (locale-charset-language-names): Match @euro after utf-8.
1453 2002-06-13 Dave Love <fx@gnu.org>
1455 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1457 ("Chinese-GBK"): New environment.
1459 2002-06-12 Dave Love <fx@gnu.org>
1461 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1463 ("Chinese-GBK"): New environment.
1465 * language/thai-util.el: Remove redundant unicodes in
1468 * language/lao-util.el: Remove redundant unicodes in
1471 * international/mule-conf.el (japanese-jisx0213-1)
1472 (japanese-jisx0213-2): Add unify-map.
1474 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1476 * international/quail.el (quail-update-leim-list-file): Force
1477 writing the file by iso-2022-7bit.
1479 * international/titdic-cnv.el (miscdic-convert): Force writing the
1480 file by iso-2022-7bit.
1482 * international/mule.el (define-charset): Change the attribute
1483 :parents to :subset or :superset.
1485 * international/mule-conf.el: Adjusted for the change of
1486 define-charset (:parent -> :subset or :superset).
1488 * international/characters.el: Fix the last change.
1490 2002-06-11 Dave Love <fx@gnu.org>
1492 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1493 (cyrillic-encode-alternativnyj-char): Fixed.
1494 (standard-display-cyrillic-translit): Remove redundant unicodes.
1496 2002-06-10 Dave Love <fx@gnu.org>
1498 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1501 * international/mule-conf.el (control-1): New charset.
1502 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1504 (korean-ksc5601): Redefine to use code-offset and unify-map.
1506 2002-06-07 Dave Love <fx@gnu.org>
1508 * international/mule-conf.el (tcvn-5712): New charset.
1510 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1512 ("Vietnamese"): Doc fix.
1514 2002-06-06 Dave Love <fx@gnu.org>
1516 * international/mule-conf.el (windows-936): New alias.
1518 * cus-start.el: Add scalable-fonts-allowed.
1520 * international/characters.el: Reinstate various CJK syntax and
1521 category setup. Remove obsolete syntax setting in Greek section.
1522 Optimize the char tables.
1524 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1527 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1530 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1533 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1536 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1538 * international/characters.el (printable-chars): Setup correctly.
1540 2002-06-02 Dave Love <fx@gnu.org>
1542 * cus-start.el: Add selection-coding-system.
1544 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1547 * language/china-util.el (post-read-decode-hz)
1548 (pre-write-encode-hz): Moved from chinese.el.
1549 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1550 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1552 * language/chinese.el (post-read-decode-hz)
1553 (pre-write-encode-hz): Moved to china-util.el.
1555 * case-table.el (set-case-syntax-pair): Test again for equal byte
1556 lengths of the pair.
1558 * international/characters.el: Add Vietnamese category to
1559 equivalent unicodes.
1561 2002-05-31 Dave Love <fx@gnu.org>
1563 * international/mule-conf.el (chinese-sisheng, ipa)
1564 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1566 * international/mule-diag.el (describe-character-set): Account for
1567 more than two dimensions of possibly different size.
1568 (describe-current-coding-system): Add selection-coding-system.
1570 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1571 (unify-8859-on-decoding-mode): Moved from mule.el.
1573 * international/mule.el (unify-8859-on-encoding-mode)
1574 (unify-8859-on-decoding-mode): Remove :init-value.
1575 (charset-chars): Add optional dimension arg.
1576 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1579 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1581 * international/fontset.el: Change registry for japanese-jisx0208
1582 to "JISX0208*" in the default fontset.
1583 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1584 "ISO10646.indian-1".
1586 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1588 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1589 `designation' to :flags, `ascii' to :charset-list.
1591 * international/mule.el (define-charset): New args :min-code and
1593 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1595 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1597 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1598 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1601 2002-05-29 Dave Love <fx@gnu.org>
1603 * language/thai.el (iso-8859-11): New coding system.
1605 * international/mule-conf.el: Doc fixes.
1608 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1610 * cus-start.el (scalable-fonts-allowed): Add.
1612 2002-05-27 Dave Love <fx@gnu.org>
1614 * international/mule.el (unify-8859-on-encoding-mode)
1615 (unify-8859-on-decoding-mode): Dummy versions.
1617 * international/ucs-tables.el: Removed.
1619 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1620 language/japanese.el.
1622 * international/mule-conf.el: Doc fixes.
1624 (cp720, cp858): New charsets.
1626 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1627 coding system, not emacs-mule.
1629 * files.el (revert-buffer, recover-file): Likewise.
1631 * desktop.el (desktop-save): Likewise.
1633 2002-05-26 Dave Love <fx@gnu.org>
1635 * international/mule.el (with-category-table): Use make-symbol.
1636 (coding-system-list): Use coding-system-aliases.
1637 (make-translation-table): Don't deal with generic characters.
1639 * international/mule-util.el: (coding-system-post-read-conversion)
1640 (coding-system-pre-write-conversion)
1641 (coding-system-translation-table-for-decode)
1642 (coding-system-translation-table-for-encode): Get the right
1644 (with-coding-priority): New macro.
1645 (detect-coding-with-language-environment): Use it.
1646 (coding-system-equal): Use coding-system-plist.
1648 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1649 Use :valid property.
1651 * mule-cmds.el (encode-coding-char): Use
1652 find-coding-systems-string. Don't use make-char.
1653 (describe-language-environment): Use coding-system-aliases.
1654 (prefer-coding-system): Doc fix.
1656 * mule-diag.el (describe-current-coding-system): Fix aliases
1658 (print-iso-2022-flags): Deleted.
1659 (print-designation): Partly re-written.
1660 (describe-coding-system): Deal with iso-2022 designations, flags.
1662 (describe-char-after): Use characterp. Print explicit unicode.
1663 Remove some obsolete code.
1664 (print-coding-system-briefly): Fix printing aliases.
1665 (print-coding-system): Use coding-system-aliases.
1666 (mule-diag): Don't list coding categories.
1668 * mule-conf.el: Doc fixes. Remove redundant
1669 :long-name properties. Re-order charset priorities.
1670 (binary): New alias.
1671 (iso-8859-16): Fix nickname.
1672 (define-iso-single-byte-charset): Un-define after use.
1674 2002-05-26 Dave Love <fx@gnu.org>
1676 * international/mule.el (coding-system-iso-2022-flags): Revert
1679 2002-05-25 Dave Love <fx@gnu.org>
1681 * international/characters.el: Additional double width
1684 * international/mule-diag.el (print-coding-system): Incomplete
1686 (describe-character-set): List more properties.
1687 (print-fontset): Fix case of vector font-spec.
1688 (describe-current-coding-system): Fix iso-7, iso-7-else.
1690 * international/mule-conf.el (ibm866): Fix alias.
1691 (iso-8859-16): Fix nickname.
1693 * international/mule.el (coding-system-iso-2022-flags): Add
1694 use-roman, use-oldjis.
1696 2002-05-23 Dave Love <fx@gnu.org>
1698 * language/ind-util.el: Avoid decode-char.
1699 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1700 Use characterp, not char-valid-p.
1702 * language/devan-util.el: Add coding tag, avoid decode-char.
1704 * international/titdic-cnv.el: Add coding tag.
1705 (tit-process-header): Add coding tag to output.
1707 * language/thai.el (cp874, ibm874): New coding systems.
1709 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1712 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1713 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1715 <set-language-info-alist>: Avoid decode-char.
1717 * language/hebrew.el (cp862, ibm862): New coding systems.
1719 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1722 * language/cyrillic.el (cp855, ibm855): New coding systems.
1724 * international/mule-conf.el: Avoid decode-char in top-level code
1725 for self-inserting multibyte chars.
1726 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1727 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1730 * international/characters.el: Various simplifications and
1733 2002-05-22 Dave Love <fx@gnu.org>
1735 * international/mule-conf.el (code-pages): Provide, for
1738 * international/code-pages.el: Removed.
1740 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1742 * Makefile.in: Cancel the 2002-05-17 change of mine.
1744 * international/fontset.el: Add setting for unicode font at the
1745 end of the default fontset.
1747 2002-05-21 Dave Love <fx@gnu.org>
1749 * international/mule-conf.el (adobe-standard-encoding, symbol):
1751 (ibm850): Add :ascii-compatible-p.
1753 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1755 * international/mule-conf.el (vietnamese-viscii-lower)
1756 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1759 2002-05-20 Dave Love <fx@gnu.org>
1761 * cus-start.el: Add charset-map-directory.
1763 * international/fontset.el (font-encoding-alist): Add
1766 * format.el (format-alist): Remove ibm, mac, hp entries (available
1769 * language/romanian.el (iso-latin-10): Add :mime-charset.
1770 ("Romanian"): Add doc.
1772 * international/mule-conf.el (iso-8859-10, symbol)
1773 (adobe-standard-encoding, ibm850): New charsets.
1774 (iso-8859-13): Fix IR number, final char.
1775 (file-coding-system-alist): Add .xml.
1777 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1778 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1779 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1780 ("Latin-6", "Latin-7"): New language environments.
1782 2002-05-19 Dave Love <fx@gnu.org>
1784 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1785 utf-8-subst; add vietnamese, cyrillic, czech.
1787 * language/romanian.el (iso-latin-10): New coding system.
1789 * international/mule-conf.el (emacs-mule): Set :charset-list,
1790 consistent with coding-system-charset-list doc.
1791 (iso-8859-16): New charset.
1793 * international/mule-diag.el (describe-coding-system): Avoid error
1794 for iso-2022, emacs-mule.
1796 2002-05-17 Dave Love <fx@gnu.org>
1798 * international/codepage.el: Most of code removed or commented
1800 (codepage-setup): Re-written as trivial, obsolete function.
1802 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1803 Remove setup function.
1805 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1807 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1808 language/cyrillic.el, language/czech.el.
1810 * language/vietnamese.el (windows-1258, cp1258): New coding
1812 (font-ccl-encoder-alist): Remove viscii, vscii.
1814 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1816 * language/european.el (windows-1254, cp1254, windows-1257)
1817 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1819 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1821 * language/greek.el (windows-1253, cp1253): New coding systems.
1823 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1825 (windows-1253, windows-1254, windows-1255, windows-1256)
1826 (windows-1257, windows-1258, next): New charsets.
1828 * international/utf-8.el, international/utf-8-subst.el: Removed.
1830 * international/mule.el: Doc fixes.
1831 (charset-list, generic-char-p, set-coding-priority): Make
1833 (coding-system-get): Try to convert old-style symbol to keyword.
1834 (define-charset): Purecopy strings in property list.
1835 (define-coding-system): Purecopy docstring.
1837 * international/mule-diag.el (list-character-sets-2): Avoid
1839 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1840 (list-block-of-chars): Re-written.
1841 (describe-character-set): Show more properties.
1842 (describe-char-after): Correct codepoint display.
1843 (print-coding-system): Use symbolic types.
1845 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1847 * Makefile.in: Be sure also to run emacs with LANG=C.
1849 2002-05-16 Dave Love <fx@gnu.org>
1851 * international/mule-diag.el: Doc fixes.
1852 (sort-charset-list, charset-multibyte-form-string): Removed.
1853 (list-character-sets, list-character-sets-1)
1854 (list-character-sets-2): Re-written.
1855 (non-iso-charset-alist): Set to nil and made obsolete.
1856 (decode-codepage-char): Re-written and made obsolete.
1857 (read-charset): Don't use non-iso-charset-alist.
1858 (describe-coding-system): Use keyword properties.
1859 (describe-character-set): Re-written.
1861 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1862 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1863 (ebcdic-uk): New charsets.
1865 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1868 * language/european.el (windows-1252): New coding system.
1870 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1872 * Makefile.in: By sure to run emacs with LC_ALL=C.
1874 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1875 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1876 (encoded-kbd-self-insert-charset): New function.
1877 (encoded-kbd-setup-keymap): Handle a coding-system of type
1879 (encoded-kbd-mode): Likewise.
1881 2002-05-15 Dave Love <fx@gnu.org>
1883 * international/mule-cmds.el (set-locale-environment): Comment out
1884 set-keyboard-coding-system stuff.
1886 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1888 * international/mule.el (define-coding-system): Docstring
1889 fixed (sjis->shift-jis).
1891 * international/mule-conf.el: Use decode-char instead of
1894 * international/encoded-kb.el
1895 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1896 call self-insert-command. This is a temporary workaround to
1897 make it work with latin-1.
1898 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1900 * international/characters.el: Setup char-width-table for CJK
1903 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1905 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1906 Fix the initial value to specify character range of
1907 japanese-jisx0208, not unicode.
1909 * international/characters.el: Set syntax/category for
1912 2002-05-14 Dave Love <fx@gnu.org>
1914 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1917 * language/vietnamese.el, language/korean.el, language/japanese.el:
1918 * language/hebrew.el, language/greek.el, language/chinese.el:
1919 Fix :mime-charset properties.
1921 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1922 (cyrillic-alternativnyj): Fix :mime-charset.
1923 (cp878, cp866): New alias.
1925 * language/european.el: Fix mime-charset properties.
1927 * international/mule-cmds.el (sort-coding-systems)
1928 (select-safe-coding-system, select-message-coding-system): Use
1929 :mime-charset, not 'mime-charset.
1931 * international/mule-conf.el: Add various :mime-charset
1934 2002-05-13 Dave Love <fx@gnu.org>
1936 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1938 (encoded-kbd-mode): Fix code for coding system type and
1941 * international/mule-conf.el: Speling fixes.
1943 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1945 * international/fontset.el (fontset-plain-name): Handle the case
1946 that size, weight, slant are not specified in the fontset name.
1948 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1950 * language/greek.el (greek-iso-8bit): Fix typo.
1952 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1954 * language/chinese.el (chinese-big5): Change :coding-type to
1957 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1959 * international/characters.el: Change encoding to utf-8-emacs.
1960 Remove apparent duplicate codes.
1962 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1964 * international/fontset.el: Change the registry for
1965 chinese-gb2312 and add the registry for chinese-gbk.
1967 * international/mule.el (charset-chars): Fix typo.
1969 * international/mule-conf.el (chinese-gbk): New charset.
1971 * international/titdic-cnv.el (titdic-convert): Read into a
1972 unibyte buffer then make the buffer multibyte.
1974 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1976 * international/mule-conf.el (utf-16-le): Use :bom attribute
1977 instead of :signature.
1978 (utf-16-be): Likewise.
1980 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1982 * language/czech.el ("Czech"): Set `iso-8859-2' for
1983 `nonascii-translation'.
1985 * language/romanian.el ("Romanian"): Likewise.
1987 * language/slovak.el ("Slovak"): Likewise.
1989 * international/characters.el: Optimize calls of
1990 modify-category-entry.
1992 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1994 * bindings.el: Don't bind multibyte characters to
1995 self-insert-command here. It's done in mule-conf.el
1997 * case-table.el (set-case-syntax-offset): Variable deleted.
1998 (set-case-syntax-1): Function deleted. Callers changed.
1999 (set-case-syntax-delims): Don't check byte length of characters.
2001 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2002 characters to isearch-printing-char.
2004 * loadup.el: Don't load "international/utf-8". Don't call
2005 update-coding-systems-internal. Bind coding-system-for-write to
2006 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2009 * version.el (emacs-version): Set to "22.0.0".
2011 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2012 change of map-char-table.
2014 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2016 * international/characters.el: Adjusted for the deletion of
2019 * international/code-pages.el (cp-make-translation-table,
2020 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2021 (cp-make-coding-system): Call define-coding-system.
2023 * international/fontset.el: Mostly re-written.
2025 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2026 Call encode-char instead of split-char.
2028 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2030 (skkdic-lookup-key): Call encode-char instead of split-char.
2032 * international/titdic-cnv.el (titdic-convert): Bind
2033 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2036 * international/latin-1.el: Don't bind set-case-syntax-offset.
2038 * international/latin-2.el: Don't bind set-case-syntax-offset.
2040 * international/latin-3.el: Don't bind set-case-syntax-offset.
2042 * international/latin-4.el: Don't bind set-case-syntax-offset.
2044 * international/latin-5.el: Don't bind set-case-syntax-offset.
2046 * international/latin-8.el: Don't bind set-case-syntax-offset.
2048 * international/latin-9.el: Don't bind set-case-syntax-offset.
2050 * international/mule-cmds.el: Don't use coding category. Call
2051 set-coding-system-priority instead of set-coding-priority.
2052 (sort-coding-systems): Call coding-system-priority-list to get the
2054 (select-safe-coding-system): Likewise.
2055 (reset-language-environment): Order of coding system priority
2056 changed. Set primary charset to iso-8859-1.
2057 (set-language-environment-coding-systems): Call
2058 set-coding-system-priority instead of set-coding-priority.
2059 (get-charset-property, put-charset-property): Moved to mule.el.
2061 * international/mule-conf.el: Fully Re-written.
2063 * international/mule-diag.el (print-designation): Arguments
2065 (print-iso-2022-flags): New function.
2066 (describe-coding-system): Adjusted for the new structure of coding
2068 (describe-current-coding-system): Likewise.
2070 * international/mule.el (char-valid-p): Make it an alias of
2072 (define-charset): Fully re-designed.
2073 (charset-quoted-standard-p): Deleted.
2074 (charsetp): Moved to charset.c.
2075 (charset-info, charset-id, charset-bytes, charset-width,
2076 charset-directioin, charset-iso-graphic-plane,
2077 charset-reverse-charset): Deleted.
2078 (charset-dimension, charset-chars, charset-iso-final-char,
2079 charset-description, charset-short-name, charset-long-name): Call
2080 charset-plist instead of charset-info.
2081 (charset-plist, set-charset-plist): Moved to charset.c.
2082 (get-charset-property, put-charset-property): Moved from
2083 mule-cmds.el. Call charset-plist and set-charset-plist.
2084 (make-char): Deleted.
2085 (generic-char-p): Make it always return nil.
2086 (decode-char, encode-char): Moved to charset.c.
2087 (coding-spec-XXX-idx): Variables deleted.
2088 (coding-system-iso-2022-flags): New variable.
2089 (define-coding-system): New function.
2090 (transform-make-coding-system-args, make-coding-system): Deleted.
2091 (set-coding-priority): Make it obsolete.
2092 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2093 the new coding system structure.
2094 (find-new-buffer-file-coding-system): Likewise.
2096 * language/chinese.el, language/cyrillic.el, language/european.el,
2097 language/greek.el, language/hebrew.el, language/indian.el,
2098 language/japanese.el, language/korean.el, language/lao.el,
2099 language/thai.el, language/tibetan.el, language/vietnamese.el:
2100 Call define-coding-system instead of make-coding-system. All CCL
2103 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2105 (sgml-char-names-table): Iteration limit fixed.
2107 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2108 (ccl-encode-mac-roman-font): Deleted.
2110 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2111 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2112 currently. This is just a temporary workaround.
2115 ;; coding: iso-2022-7bit
2118 Copyright (C) 2002 Free Software Foundation, Inc.
2119 Copying and distribution of this file, with or without modification,
2120 are permitted provided the copyright notice and this notice are preserved.
2122 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1