1 2005-04-09 Kenichi Handa <handa@m17n.org>
3 * language/thai-util.el: Fix previous change.
5 2005-03-28 Kenichi Handa <handa@m17n.org>
7 * language/thai-util.el: Sync with the main trunk.
9 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
11 * international/robin.el: New file.
13 * language/ethiopic.el: Encoding changed to utf-8-emacs.
14 Register ethio-composition-function in composition-function-table.
15 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
17 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
18 transliteration functions rewritten to use robin.el.
19 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
20 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
21 (ethio-prefer-ascii-punctuation): Deleted variables.
22 (ethio-char-to-ethiocode, ethio-convert-digit)
23 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
24 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
25 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
26 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
27 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
28 (ethio-adjust-robin, ethio-composition-function)
29 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
30 (ethio-sera-to-fidel-region-ethio)
31 (ethio-sera-to-fidel-region-noethio)
32 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
35 2005-01-30 Kenichi Handa <handa@m17n.org>
37 * international/uni-name.el: Re-generated.
39 2005-02-24 Miles Bader <miles@gnu.org>
41 * international/mule.el (auto-coding-regexp-alist)
42 (ctext-pre-write-conversion): Replace embedded control characters
43 with octal escapes; this prevents diff from thinking the file is
46 2005-02-12 Miles Bader <miles@gnu.org>
48 * version.el (emacs-version): Change to "23.0.0".
50 * descr-text.el (describe-char-unidata-list):
51 Replace references to Emacs version "22" with "23".
52 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
53 (byte-compile-insert-header): Likewise.
54 * international/mule.el (charset-list, set-coding-priority)
55 (ignore-relative-composition): Likewise.
56 * international/mule-util.el (detect-coding-with-priority): Likewise.
57 * international/mule-diag.el: Likewise.
58 * international/mule-cmds.el (language-info-custom-alist): Likewise.
59 * international/codepage.el (codepage-setup): Likewise.
61 2005-02-13 Kenichi Handa <handa@m17n.org>
63 * case-table.el: Adjust code merged from trunk for unicode
64 branch (for the change on 2005-02-02).
66 2005-01-30 Kenichi Handa <handa@m17n.org>
68 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
70 * international/fontset.el (font-encoding-alist): Add an entry for
72 (setup-default-fontset): Add entries for microsoft-cp1251 and
75 * international/mule-cmds.el (char-code-property-alist): New
77 (define-char-code-property): New function.
78 (get-char-code-property): Handle a char-table registerd in
79 char-code-property-alist.
80 (put-char-code-property): Likewise.
81 (set-language-environment): Check :ascii-compatible-p property of
82 nonascii charset instead of its dimension.
84 * international/uni-bidi.el, international/uni-category.el,
85 international/uni-combining.el, international/uni-comment.el,
86 international/uni-decimal.el, international/uni-decomposition.el,
87 international/uni-digit.el, international/uni-lowercase.el,
88 international/uni-mirrored.el, international/uni-name.el,
89 international/uni-numeric.el, international/uni-old-name.el,
90 international/uni-titlecase.el, international/uni-uppercase.el,
91 international/charprop.el: New files automatically generated by
92 admin/unidata/Makefile.
94 * loadup.el: Load internationnal/charprop.el.
96 * descr-text.el (describe-char-unidata-list): New variable.
97 (describe-char-unicode-data): Use char-code-property-description.
98 (describe-char): Add lines for describing Unicode-based character
101 2005-01-17 Kenichi Handa <handa@m17n.org>
103 * textmodes/ispell.el: These changes are to fix the code merged
104 from trunk for the change on 2005-01-13.
105 (ispell-unified-chars-table): Delete it.
106 (ispell-get-decoded-string): Don't check
107 ispell-unified-chars-table.
109 * tar-mode.el (tar-extract): Adjust code merged from trunk for
110 unicode branch (for the change on 2005-01-15).
112 2004-12-09 Kenichi Handa <handa@m17n.org>
114 * international/mule-util.el (char-displayable-p): Check
115 :charset-list property of CODING.
117 2004-12-06 Kenichi Handa <handa@m17n.org>
119 * international/mule-cmds.el (select-safe-coding-system-interactively):
120 Change 'mime-charset to :mime-charset.
121 (select-safe-coding-system): Use above (sync to HEAD).
122 (set-language-environment): Delete unnecessary code for handling
125 2004-10-28 Kenichi Handa <handa@m17n.org>
127 * international/mule-conf.el: New coding system aliases unix, dos,
130 2004-10-19 Kenichi Handa <handa@m17n.org>
132 * international/titdic-cnv.el (tit-process-header): Fix embedded
134 (titdic-convert): Bind coding-system-for-write to the coding
135 system specfied in the map file. Remove `charset' property after
137 (miscdic-convert): Bind coding-system-for-write to the coding
138 system specfied for the map file. Fix LANGUAGE arg to
139 quail-define-package.
140 (batch-miscdic-convert): Check if a file is directory or not.
142 2004-10-16 Kenichi Handa <handa@m17n.org>
144 * international/mule.el (coding-system-equal): Move from mule-util.el.
146 * international/mule-util.el (coding-system-equal): Move to mule.el.
148 2004-10-15 Kenichi Handa <handa@m17n.org>
150 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
152 (encoded-kbd-self-insert-charset): Support multibyte charsets.
153 (encoded-kbd-setup-keymap): Likewise.
155 2004-10-12 Kenichi Handa <handa@m17n.org>
157 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
160 * international/mule-conf.el: Dont' define coding system
163 2004-10-06 Kenichi Handa <handa@m17n.org>
165 * international/mule-cmds.el (locale-language-names): Fix for
168 2004-10-05 Kenichi Handa <handa@m17n.org>
170 * international/fontset.el (font-encoding-alist): Add gbk.
171 (charset-script-alist): Add chinese-gbk.
173 2004-10-04 Kenichi Handa <handa@m17n.org>
175 * language/chinese.el (chinese-gbk): Include ascii in
178 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
181 2004-09-19 Kenichi Handa <handa@m17n.org>
183 * language/japanese.el ("Japanese"): Fix ordering of charsets.
185 2004-08-18 Kenichi Handa <handa@m17n.org>
187 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
188 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
189 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
191 2004-08-17 Kenichi Handa <handa@m17n.org>
193 * descr-text.el (describe-char): Fix for the case CODE is a cons
196 2004-08-03 Steven Tamm <steventamm@mac.com>
198 * term/mac-win.el: Use mac-standard-fontset-spec to create
200 (mac-standard-fontset-spec): Created
202 2004-04-27 Kenichi Handa <handa@m17n.org>
204 * international/mule-diag.el (unicode-data): Call
205 find-file-noselect with NOWARN t.
207 2004-04-21 Kenichi Handa <handa@m17n.org>
209 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
211 2004-04-20 Kenichi Handa <handa@m17n.org>
213 * international/characters.el: Give more CJK characters the
216 * descr-text.el (describe-char): Make it work on *Help* buffer.
217 Suppress auto-compostion on a region describing about composition.
219 * language/european.el (diacritic-compose-region): Compose
220 diacritical marks only with a character whose syntax is word
222 (diacritic-compose-string): Likewise.
223 (diacritic-composition-function): Likewise.
224 (diacritic-post-read-conversion): Delete it.
226 2004-04-19 Kenichi Handa <handa@m17n.org>
228 * international/characters.el: Fix invalid encoding caused by the
231 2004-04-16 Kenichi Handa <handa@m17n.org>
233 Sync all files to HEAD.
235 2004-04-15 Kenichi Handa <handa@m17n.org>
237 * composite.el (auto-compose-chars): Execute the main code in
240 2004-04-14 Kenichi Handa <handa@m17n.org>
242 * descr-text.el (describe-property-list): Sync to HEAD.
244 * international/mule-diag.el: Sync to HEAD.
246 * international/fontset.el (x-complement-fontset-spec): Don't
247 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
249 2004-04-13 Kenichi Handa <handa@m17n.org>
251 * international/characters.el (next-word-boundary-kana): Handle
254 2004-04-12 Kenichi Handa <handa@m17n.org>
256 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
258 2004-04-09 Kenichi Handa <handa@m17n.org>
260 * language/japanese.el (japanese-iso-8bit): Fix order of
263 * mail/rmail.el (rmail-decode-babyl-format): Use
264 with-coding-priority instead of detect-coding-with-priority.
266 2004-04-07 Kenichi Handa <handa@m17n.org>
268 * international/mule.el (make-translation-table): Set the second
269 extra slot of the char table to 1.
270 (make-translation-table-from-vector): Likewise.
271 (make-translation-table-from-alist): Fix handling of multiple
274 2004-03-11 Kenichi Handa <handa@m17n.org>
276 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
277 New translation tables.
279 * international/mule.el (make-translation-table-from-alist): New
282 2004-03-04 Kenichi Handa <handa@m17n.org>
284 * international/mule.el (translate-region): Re-implement it here.
287 2004-03-03 Kenichi Handa <handa@m17n.org>
289 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
291 2004-02-16 Kenichi Handa <handa@m17n.org>
293 * international/fontset.el (font-encoding-alist): Cancel previous
296 2004-02-13 Kenichi Handa <handa@m17n.org>
298 * international/fontset.el (font-encoding-alist): Register
299 "iso10646-2" for unicode-sip.
301 2004-02-12 Kenichi Handa <handa@m17n.org>
303 * international/mule-conf.el (chinese-cns11643-15): New charset.
305 2004-02-09 Kenichi Handa <handa@m17n.org>
307 * international/fontset.el (font-encoding-alist): Add entries for
308 variations of cns11643 fonts.
309 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
311 2004-02-06 Kenichi Handa <handa@m17n.org>
313 * international/mule-diag.el (list-charset-chars): Put charset
316 * international/fontset.el (setup-default-fontset): Delete the
317 entry for symbol script, add JISX0213 to kana script, specify
320 2004-02-05 Kenichi Handa <handa@m17n.org>
322 * international/fontset.el (setup-default-fontset): Register
324 (font-encoding-alist): Likewise.
326 * international/mule-diag.el (list-character-sets): Fix the first
328 (sort-listed-character-sets): Adjusted for the change of
329 list-characters-sets-1.
330 (list-character-sets-1): List supplementary character sets in a
332 (list-charset-chars): Validate charset at early stage.
334 * international/characters.el: Fix `han' script range.
336 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
338 (cp932-2-byte): Fix :code-space.
339 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
341 2004-02-03 Kenichi Handa <handa@m17n.org>
343 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
346 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
347 (japanese-ucs-cp932-to-jis-map): Fix previous change.
348 (japanese-ucs-jis-to-cp932-map): Likewise.
349 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
351 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
353 ("Japanese"): Add new charsets and coding system.s
355 2004-02-02 Kenichi Handa <handa@m17n.org>
357 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
358 from japanese-ucs-cp932-map.
359 (japanese-ucs-jis-to-cp932-map): Renamed from
360 japanese-ucs-jis-map.
361 (japanese-ucs-glibc-map): Delete this tranlastion table.
362 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
363 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
365 2004-01-30 Kenichi Handa <handa@m17n.org>
367 * cus-start.el: Handle charset-map-path, not
368 charset-map-directory.
370 2004-01-29 Kenichi Handa <handa@m17n.org>
372 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
374 2004-01-28 Kenichi Handa <handa@m17n.org>
376 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
377 tables japanese-ucs-*-map.
379 2004-01-27 Kenichi Handa <handa@m17n.org>
381 * international/eucjp-ms.el: New file (automatically generated by
382 admin/charsets/Makefile).
384 * international/cp51932.el: New file (automatically generated by
385 admin/charsets/Makefile).
387 * language/japanese.el: Load cp51932 and eucjp-ms.
388 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
389 (japanese-ucs-glibc-map): New translation tables.
390 (eucjp-ms): New coding system.
392 * international/mule.el (coding-system-put): Delete it
395 * international/mule-conf.el (katakana-sjis): Fix :superset to
397 (japanese-jisx0213-a): New supplementary charset.
398 (japanese-jisx0213.2004-1): New charset.
400 2004-01-25 Kenichi Handa <handa@m17n.org>
402 * language/japanese.el (japanese-cp932): New coding system.
403 (cp932): New alias of it.
405 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
406 (cp932): New charsets.
408 * international/mule.el (define-charset): If :code-space is not
409 given, generate it from :dimension.
411 2004-01-23 Kenichi Handa <handa@m17n.org>
413 * composite.el (reference-point-alist): Doc fixed.
414 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
415 (decode-composition-rule): Likewise.
417 2004-01-20 Kenichi Handa <handa@m17n.org>
419 * language/european.el (diacritic-composition-function): Fix for
420 the case that POS is at the head. Allow combining with more
423 2004-01-16 Kenichi Handa <handa@m17n.org>
425 * descr-text.el (describe-char): Check `charset' property.
426 Show the code point in the charset in hexadigits.
428 * international/mule-diag.el (stretches-for-character-list):
430 (list-block-of-chars): Use tabs instead of `display' property for
432 (print-fontset-element): Fix the printing of XLFD.
434 2004-01-15 Kenichi Handa <handa@m17n.org>
436 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
438 (encoded-kbd-setup-keymap): Add code for handling utf-8.
439 (encoded-kbd-mode): Likewise.
441 2003-12-29 Kenichi Handa <handa@m17n.org>
443 * faces.el (read-face-font): Include fontsets in the completion
446 * international/mule-cmds.el (set-locale-environment): Insert
447 locale-translation-file-name in a unibyte buffer.
449 * international/characters.el: Fix setting of category `|'.
451 2003-12-02 Kenichi Handa <handa@m17n.org>
453 * language/chinese.el (chinese-gb18030): Fix :charset-list.
455 2003-11-26 Kenichi Handa <handa@m17n.org>
457 * composite.el (auto-compose-chars): Fix previous change.
459 2003-11-25 Kenichi Handa <handa@m17n.org>
461 * international/mule-cmds.el (select-safe-coding-system): Fix for
462 the case that the first element of default-coding-system is t.
463 Fix a message when some coding systems are rejected.
465 * composite.el (auto-compose-chars): Fix previous change.
467 2003-11-24 Kenichi Handa <handa@m17n.org>
469 * international/mule-cmds.el (set-language-environment): Put
470 higher priority to charsets listed in `charset' property of the
471 language environment.
473 2003-11-23 Kenichi Handa <handa@m17n.org>
475 * composite.el (auto-compose-chars): Don't do unnecessary
476 save-exclusion and save-restriction.
478 2003-11-22 Kenichi Handa <handa@m17n.org>
480 * international/mule-conf.el (ctext-no-compositions): Remove
483 * international/mule.el (make-coding-system): Fix generation of
486 * international/fontset.el (setup-default-fontset): Specify fonts
489 * international/characters.el (script-list): Include `currency'
492 2003-11-13 Alex Schroeder <alex@gnu.org>
494 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
495 8601 format (a capital T between the date and the time).
497 2003-11-17 Kenichi Handa <handa@m17n.org>
499 * international/mule.el (private-char-area-1-min)
500 (private-char-area-1-max, private-char-area-2-min)
501 (private-char-area-2-max, emacs-mule-charset-table): New
503 (convert-define-charset-argument): New function.
504 (define-charset): Handle the old calling style. Update
505 emacs-mule-charset-table.
506 (make-char-internal): New function.
508 2003-11-03 Jason Rumney <jasonr@gnu.org>
510 * w32-charset-info-alist: Define iso10646-1 always.
512 2003-10-24 Kenichi Handa <handa@m17n.org>
514 * composite.el (compose-region): Doc fix (delete duplicated line).
516 2003-10-17 Kenichi Handa <handa@m17n.org>
518 * international/characters.el: Fix syntax for Ethiopic.
520 2003-10-12 Jason Rumney <jasonr@gnu.org>
522 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
524 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
525 international/latin1-disp.el.
526 (LC_ALL): Define as C.
528 2003-10-11 Jason Rumney <jasonr@gnu.org>
530 * term/w32-win.el: Don't set fontsets to use sjis.
532 2003-10-01 Kenichi Handa <handa@m17n.org>
534 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
535 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
537 2003-09-30 Kenichi Handa <handa@m17n.org>
539 * composite.el (auto-composition-chunk-size): Variable deleted.
540 (auto-compose-chars): Always stop after processing a newline.
542 2003-09-28 Kenichi Handa <handa@m17n.org>
544 * international/mule.el (define-coding-system): Fix attribute
547 2003-09-26 Kenichi Handa <handa@m17n.org>
549 * ps-bdf.el: Mostly re-written.
551 * ps-mule.el: Mostly re-written.
553 * ps-print.el (ps-generate-string-list): Function deleted.
554 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
555 (ps-header-footer-string): Function deleted.
556 (ps-encode-header-string-function): New variable
557 (ps-generate-header-line): Call ps-encode-header-string-function.
558 (ps-basic-plot-string-function): New variable
559 (ps-begin-job): Set ps-basic-plot-string-function and
560 ps-encode-header-string-function. For setting up headers and
561 footers, don't use caches such as ps-rh-cache. Don't call
563 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
564 (ps-basic-plot-string): Likewise.
565 (ps-control-character): Likewise.
566 (ps-plot-region): Don't pay attention to composition and
567 non-ASCII characters.
568 (ps-generate): Call ps-mule-end-job.
569 (ps-mule-prepare-ascii-font): Delete autoload.
570 (ps-mule-set-ascii-font): Likewise.
571 (ps-mule-plot-string): Likewise.
572 (ps-mule-begin-page): Likewise.
573 (ps-mule-end-job): Declare autoload.
575 * composite.el (auto-compose-region): New function.
577 2003-09-11 Dave Love <fx@gnu.org>
579 * international/mule-util.el
580 (detect-coding-with-language-environment): Doc fix.
582 * composite.el: Doc fixes.
583 (auto-compose-chars): Use functionp, not fboundp.
585 * international/mule-diag.el (list-charset-chars): Set buffer file
588 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
591 2003-09-10 Dave Love <fx@gnu.org>
593 * international/mule-diag.el (list-charset-chars): Set buffer file
596 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
599 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
600 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
601 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
602 * eshell/esh-opt.el (eshell-process-option):
603 * emulation/keypad.el (keypad-setup):
604 * emacs-lisp/lisp-mode.el (prin1-char):
605 * generic.el (generic-mode-set-comments):
606 * edmacro.el (edmacro-parse-keys):
607 * disp-table.el (standard-display-default): Use characterp.
609 2003-06-23 Kenichi Handa <handa@m17n.org>
611 * international/mule-conf.el (utf-16-be): Make it an alias of
612 utf-16be-with-signature.
613 (utf-16-le): Make it an alias of utf-16le-with-signature.
614 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
615 coding system aliases.
617 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
618 utf-16be, not utf-16-be.
620 2003-06-06 Kenichi Handa <handa@m17n.org>
622 * international/mule.el (coding-system-category): New function.
623 (set-coding-priority): Re-written.
624 (make-translation-table): Re-written.
626 * international/mule-cmds.el (universal-coding-system-argument):
627 Check the coding system type `undecided', not `t'.
628 (sort-coding-systems): Fix for iso-2022 coding systems.
629 (find-multibyte-characters): Fix for eight-bit chars.
630 (set-language-environment): Set charset priorities according to
631 the charsets supported by the coding systems of higher priorities.
633 2003-06-05 Kenichi Handa <handa@m17n.org>
636 (font-lock-match-c-style-declaration-item-and-skip-to-next):
637 Check (match-end 2) before goto there.
639 2003-05-30 Kenichi Handa <handa@m17n.org>
641 * international/mule.el (ctext-non-standard-designations-alist):
642 Exclude entries for iso8859-1[03456]. Fix docstring.
643 (ctext-pre-write-conversion): Make it work for the case that FROM
644 is a string. Don't do unnecessary save-restriction and
647 2003-05-28 Kenichi Handa <handa@m17n.org>
649 * international/mule.el (ctext-non-standard-encodings-alist):
650 Renamed from non-standard-icccm-encodings-alist.
651 (ctext-non-standard-encodings-regexp): New variable
652 (ctext-post-read-conversion): Full rewrite.
653 (ctext-non-standard-designations-alist): Renamed from
654 non-standard-designations-alist.
655 (ctext-pre-write-conversion): Full rewrite.
656 (define-coding-system): Doc fix (escape '"' by '\').
658 2003-05-24 Dave Love <fx@gnu.org>
660 * international/mule-conf.el (utf-16le, utf-16be-16be)
661 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
662 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
663 `-16-{b,l}e-' and aliases defined for the old names.
665 * international/mule.el (define-coding-system): Doc fix.
667 2003-05-08 Dave Love <fx@gnu.org>
669 * international/utf-7.el: New file.
671 * international/mule-conf.el (utf-7): New.
673 2003-05-06 Kenichi Handa <handa@m17n.org>
675 * international/mule-conf.el (utf-16-be)
676 (utf-16-be-with-signature): Cancel the previous change.
677 (utf-16): Add :endinan 'big.
679 * international/mule.el (define-coding-system): Fix docstring
680 about :bom and :endian.
682 2003-04-30 Dave Love <fx@gnu.org>
684 * mule-conf.el (utf-16-be)
685 (utf-16-be-with-signature): Comment-out :endian.
687 * mule-diag.el (describe-character-set): Fix
688 printing dimensions. Use `
\e,AW
\e(B', not `x'.
690 2003-04-12 Kenichi Handa <handa@m17n.org>
692 * international/fontset.el: Register CDAC fonts in
693 face-font-rescale-alist instead of face-resizing-fonts.
695 2003-03-28 Kenichi Handa <handa@m17n.org>
697 * international/mule-conf.el (utf-16-le): Renamed from
699 (utf-16-be): Renamed from utf-16-be-nosig.
700 (utf-16-le-with-signature): Renamed from utf-16-le.
701 (utf-16-be-with-signature): Renamed from utf-16-be.
702 (utf-16): Set :bom to (utf-16-le-with-signature .
703 utf-16-be-with-signature).
705 2003-02-12 Dave Love <fx@gnu.org>
707 * language/georgian.el (georgian-ps, georgian-academy): New coding
710 * language/chinese.el (chinese-big5-hkscs): New coding system.
711 (big5-hkscs, cn-big5-hkscs): New aliases.
713 * international/mule-conf.el (big5-hkscs, georgian-academy): New
716 (pt154): Add mime-charset.
717 (ptcp154, cp154): New aliases.
719 2003-02-04 Dave Love <fx@gnu.org>
721 * international/mule.el (charset-iso-final-char)
722 (define-coding-system): Doc fix.
724 2003-01-30 Kenichi Handa <handa@m17n.org>
726 * international/ccl.el (define-ccl-program): Fset charset-id
727 to charset-id-internal temporarily.
729 2003-01-21 Kenichi Handa <handa@m17n.org>
731 * international/mule-diag.el (list-block-of-chars): Use
732 decode-char instead of make-char.
734 2003-01-10 Kenichi Handa <handa@m17n.org>
736 * international/fontset.el: Enable the default fontset to use
737 unicode fonts for ASCII characters.
738 (x-decompose-font-name): Don't try to resolve PATTERN by
740 (x-complement-fontset-spec): Never prepend an ASCII font.
741 (create-fontset-from-fontset-spec): If a fontset of the same name
742 already exists, override it instead of signalling an error. Don't
743 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
745 * international/mule-conf.el (unicode-bmp): Delete duplicated
746 definition. Give it :code-offset 0.
748 * international/mule-diag.el (print-fontset-element): New
750 (print-fontset): Use print-fontset-element to print the elements
751 of a fontset. Use it also to print fonts fallen back to the
754 * term/x-win.el: Delete the code to create a fontset from the X
757 2003-01-09 Kenichi Handa <handa@m17n.org>
759 * international/mule-diag.el (print-fontset): Insert proper
760 newline and indentation spaces.
762 2003-01-07 Dave Love <fx@gnu.org>
764 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
765 multibyte-char-to-unibyte.
767 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
769 * international/mule-cmds.el (find-coding-systems-for-charsets):
770 Use coding-system-type, coding-system-charset-list.
771 (standard-keyboard-coding-systems): Deleted.
772 (set-locale-environment): Maybe set keyboard coding system. Avoid
773 typical warning about codeset in C locale.
775 2003-01-06 Kenichi Handa <handa@etl.go.jp>
777 * international/fontset.el (x-complement-fontset-spec): If a
778 fontname doesn't conform to XLFD format, try to get XLFD name by
781 2002-12-08 Dave Love <fx@gnu.org>
783 * international/mule-conf.el (mik, pt154): New charsets.
785 * language/cyrillic.el (mik, pt154): New coding systems.
787 2002-12-05 Dave Love <fx@gnu.org>
789 * international/characters.el: Move parts around so that syntax
790 definitions aren't overwritten wrongly.
792 * international/mule-diag.el (unicode-data): Fix treatment of
793 numeric-value fields.
795 2002-12-01 Dave Love <fx@gnu.org>
797 * progmodes/cap-words.el: New file.
799 2002-11-07 Kenichi Handa <handa@m17n.org>
801 The following changes are to make character composition happen
802 automatically on displaying.
804 * composite.el: Remove all autoload cookies.
805 (composition-function-table): Variable declaration moved from
806 composite.c. Format changed.
807 (save-buffer-state): Copied from font-lock.el.
808 (auto-composition-chunk-size): New variable.
809 (auto-compose-chars): New function. Set
810 auto-composition-function to it.
811 (toggle-auto-composition): New function.
813 * international/characters.el: Make all chararacters in the
814 charset tibetan to tibetan script.
816 * international/mule-conf.el (tibetan): Fix :code-space property.
817 (tibetan-1-column): Delete :superset property, add :code-offset
820 * international/quail.el (quail-input-string-to-events): Don't
821 generate compose-chars-after events.
823 * language/devanagari.el: Register devanagari-composable-function
824 in composition-function-table for Devanagari characters.
826 * language/devan-util.el: Register devanagari-composable-pattern
827 in indian-composable-pattern.
828 (devanagari-composition-function): Add autoload cookie. Change
829 arguments to conform to composition-function-table.
831 * language/european.el: Register combining characters in
832 composition-function-table.
833 (diacritic-composition-function): Change arguments to conform to
834 composition-function-table.
836 * language/indian.el (indian-composable-pattern): New variable.
838 * language/ind-util.el (indian-compose-region): Don't call
839 compose-chars-after, instead call a function registered in
840 composition-function-table.
842 * language/lao.el: Register lao-composition-function in
843 composition-function-table for Lao vowels and tones.
844 (lao): Don't use lao-post-read-conversion.
846 * language/lao-util.el (lao-post-read-conversion): Delete this
848 (lao-composition-function): Change arguments to conform to
849 composition-function-table.
851 * language/thai.el: Register thai-composition-function in
852 composition-function-table for Thai vowels and tones.
853 (thai-tis620): Don't use thai-post-read-conversion.
855 * language/thai-util.el (thai-post-read-conversion): Delete this
857 (thai-composition-function): Change arguments to conform to
858 composition-function-table.
860 * language/tibetan.el: Register tibetan-composition-function in
861 composition-function-table for Tibetan characters.
863 * language/tibet-util.el (tibetan-composition-function): Change
864 arguments to conform to composition-function-table.
866 * loadup.el: Load composite.
868 2002-11-01 Dave Love <fx@gnu.org>
870 * international/mule-diag.el (unicode-data): Find unicodedata-file
873 2002-10-31 Dave Love <fx@gnu.org>
875 * international/fontset.el: Doc fixes.
876 ("fontset-default"): Add iso8859-15.
878 2002-10-30 Kenichi Handa <handa@m17n.org>
880 * international/fontset.el ("fontset-default"): Add an entry for
881 `indian-is13194' charset.
883 * international/mule-conf.el (indian-is13194): Delete :unify-map
884 property. Don't unify this charset.
885 (indian-2-column): Delete :superset property, add :code-offset
888 * language/devan-util.el: Delete the superfluous autoload cookie
889 near the head of the file.
890 (devanagari-compose-region): Add autoload cookie.
892 * language/ind-util.el (indian-2-column-to-ucs-region): Add
895 2002-10-29 Kenichi Handa <handa@m17n.org>
897 * international/fontset.el ("fontset-default"): Add an entry for
898 `devanagari' script and `malayalam-glyph' charset.
899 (face-resizing-fonts): Register CDAC fonts.
901 * international/mule-conf.el (malayalam-glyph): New charset.
903 2002-10-28 Dave Love <fx@gnu.org>
905 * term/x-win.el: Fix typo in loop setting x-keysym-table.
907 2002-10-27 Dave Love <fx@gnu.org>
909 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
911 * term/x-win.el: Remove some ancient compatibility code. Populate
914 * international/mule-cmds.el (wid-edit): Require when compiling.
915 (set-locale-environment): Check locale against coding system
918 2002-10-25 Kenichi Handa <handa@m17n.org>
920 * language/indian.el (in-is13194-devanagari): Fix
921 :post-read-conversion and :pre-write-conversion.
923 2002-10-16 Dave Love <fx@gnu.org>
925 * international/mule-cmds.el (charset): Supply doc, :tag.
927 2002-10-16 Kenichi Handa <handa@m17n.org>
929 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
930 return a unibyte string.
932 2002-10-15 Kenichi Handa <handa@m17n.org>
934 * international/mule-cmds.el (set-locale-environment): Delete
935 superfluous ')'s at the tail.
937 2002-10-14 Kenichi Handa <handa@etl.go.jp>
939 * international/mule.el (define-coding-system): Fix typo;
940 "docode" -> "decode".
942 2002-10-14 Dave Love <fx@gnu.org>
944 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
945 string-make-unibyte string-make-multibyte string-to-multibyte
946 string-as-multibyte string-as-unibyte.
948 2002-10-11 Dave Love <fx@gnu.org>
950 * language/english.el (ibm1047, cp1047): New.
952 * international/mule-conf.el (alternativnyj): Use new table.
953 (cp866): Define standalone, not as alias.
954 (ibm866): Change alias.
957 * language/cyrillic.el (cyrillic-alternativnyj): Remove
958 mime-charset. Use alternativnj charset.
959 (cp866): Remove alias. Define standalone.
961 2002-10-09 Dave Love <fx@gnu.org>
963 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
965 * language/cyrillic.el ("Bulgarian"): Fix input method and
967 ("Tajik", "Belarusian"): Fix charset.
969 * international/mule-cmds.el (describe-language-environment): Be
970 case-insensitive when looking for input methods.
971 (locale-name-match): Doc fix.
972 (locale-charset-match-p): New.
973 (set-locale-environment): Warn if coding system doesn't agree
976 2002-10-09 Kenichi Handa <handa@m17n.org>
978 * international/mule-cmds.el (select-safe-coding-system): If
979 :mime-charset property of a coding system is not equal to that
980 coding system, don't show that :mime-charset name.
982 2002-10-06 Dave Love <fx@gnu.org>
984 * international/quail.el (quail-help): Fix underlining.
986 * language/chinese.el (chinese-gb18030, gb18030)
987 ("Chinese-GB18030"): New.
989 * international/mule-cmds.el (locale-language-names): Add GB18030.
991 * international/swedish.el: Don't require latin-1.
993 2002-10-05 Dave Love <fx@gnu.org>
995 * language/czech.el ("Czech"):
996 * language/slovak.el ("Slovak"):
997 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
999 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1000 (cp737): New coding system.
1002 * language/european.el: Remove unibyte-syntax properties.
1003 Augment some coding-system properties.
1005 * international/mule-cmds.el (set-language-environment): Check
1006 for charset property of environment.
1007 (language-info-alist): Doc fix.
1009 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1011 * international/characters.el: Add Latin-1.
1013 * international/latin-1, international/latin-2, international/latin-3:
1014 * international/latin-4, international/latin-5, international/latin-8:
1015 * international/latin-9: Deleted.
1017 * loadup.el: Remove international/latin-N.el.
1019 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1020 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1023 * international/mule-diag.el (unicode-data): Check that
1024 `unicodedata-file' exists.
1026 2002-10-05 Kenichi Handa <handa@m17n.org>
1028 * international/fontset.el (charset-script-alist): Fix script
1031 2002-10-01 Kenichi Handa <handa@m17n.org>
1033 * international/latin-1.el: Bind set-case-syntax-charset to
1034 iso-8859-1. Never provide latin-1.
1036 * international/latin-2.el: Bind set-case-syntax-charset to
1037 iso-8859-2. Never provide latin-2.
1039 * international/latin-3.el: Bind set-case-syntax-charset to
1040 iso-8859-3. Never provide latin-3.
1042 * international/latin-4.el: Bind set-case-syntax-charset to
1043 iso-8859-4. Never provide latin-4.
1045 * international/latin-5.el: Bind set-case-syntax-charset to
1046 iso-8859-9. Never provide latin-5.
1048 * international/latin-8.el: Bind set-case-syntax-charset to
1049 iso-8859-14. Never provide latin-8.
1051 * international/latin-9.el: Bind set-case-syntax-charset to
1052 iso-8859-15. Never provide latin-9.
1054 * case-table.el (set-case-syntax-set-multibyte): This variable
1056 (set-case-syntax-charset): New variable.
1057 (set-case-syntax-1): New function.
1058 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1059 Call set-case-syntax-1 on arguments.
1061 * international/mule-cmds.el (set-language-environment): Delete
1062 unnecessary setup of syntax/case for unibyte case.
1064 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1066 * international/fontset.el (generate-fontset-menu): Exclude the
1069 * faces.el (describe-face): Describe :fontset property too.
1071 2002-09-25 Dave Love <fx@gnu.org>
1073 * international/characters.el: Fix last change.
1075 2002-09-23 Dave Love <fx@gnu.org>
1077 * international/characters.el: Don't set char width of CJK
1078 charsets generally. Add some non-word syntax cases.
1079 (korean-ksc5601): Fix ranges with symbol syntax.
1081 2002-09-14 Dave Love <fx@gnu.org>
1083 * Makefile.in (DONTCOMPILE): Add indian.el.
1085 * language/ind-util.el:
1086 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1087 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1088 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1089 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1090 Remove declarations and let-bind them in re-written top-level loop
1091 over scripts, including ucs-devanagari-to-is13194-alist.
1093 2002-09-14 Dave Love <fx@gnu.org>
1095 * international/mule-cmds.el (charset): Move.
1096 (language-info-custom-alist): Move. Alter :set.
1097 (find-coding-systems-for-charsets): Check charset type before
1098 getting :charset-list.
1100 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1102 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1104 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1105 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1106 (compound-text, ctext-no-compositions): Cancel provious change.
1108 2002-09-09 Dave Love <fx@gnu.org>
1110 * wid-edit.el (widget-string-complete): New.
1111 (widget-coding-system-prompt-value-history): Deleted.
1112 (coding-system): Use coding-system-value-history.
1114 * international/mule-cmds.el (charset): New widget.
1115 (language-info-custom-alist): Use it.
1116 (default-input-method): Modify :type.
1118 2002-09-08 Dave Love <fx@gnu.org>
1120 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1121 (indian-glyph-char, indian-char-glyph): Deleted.
1122 (is13194-default-repertory): Renamed from
1123 is13194-default-repartory,
1124 (iscii-to-ucs-region): Hoist evals from loop.
1126 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1128 * language/indian.el (indian-script-table)
1129 (ccl-encode-indian-glyph-font): Deleted.
1131 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1132 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1133 (compound-text, ctext-no-compositions): Remove :charset-list.
1135 * international/mule-cmds.el (language-info-custom-alist): New.
1136 (input-method-activate-hook, input-method-inactivate-hook)
1137 (input-method-after-insert-chunk-hook)
1138 (input-method-use-echo-area, set-language-environment-hook)
1139 (exit-language-environment-hook): Customize.
1140 (find-coding-systems-for-charsets): Rewritten.
1141 (default-input-method): Add :link.
1143 2002-09-08 Dave Love <fx@gnu.org>
1145 * international/mule-conf.el (eight-bit): Add :docstring,
1146 :short-name properties.
1150 * case-table.el (set-case-syntax-pair): Remove check on byte
1153 * language/european.el (cp858): New.
1154 ("Turkish"): Add special case rules.
1156 2002-09-05 Dave Love <fx@gnu.org>
1158 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1160 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1162 * international/mule-conf.el: Don't define the charset iso-8859-1
1163 here, just setup its properties.
1165 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1167 * international/mule-conf.el (utf-8): Give :mime-charset property.
1169 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1171 * international/characters.el: Remove duplicated case setting for
1172 Cyrillic and Greek letters. Don't setup printable-chars here.
1174 * case-table.el (describe-buffer-case-table): Handle the case
1175 that KEY is a cons within map-char-table.
1177 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1179 * international/characters.el: Fix categories ?A and ?C. Treat
1180 ASCII characters as `latin' script.
1182 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1184 * international/fontset.el (fontset-plain-name): If the fontset
1185 name doesn't ends with "-fontset-*", use family name as the first
1186 part of the plain name.
1187 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1188 created, use that name for the fontset. Fix arguments to
1189 subst-char-in-string.
1191 2002-08-18 Dave Love <fx@gnu.org>
1193 * term.el (term-char-mode): Remove generic-character-list code.
1195 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1197 * wid-edit.el (character): Use characterp.
1199 * international/mule-diag.el (describe-coding-system): Add utf-16
1202 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1204 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1208 * language/georgian.el (georgian-ps): New coding system.
1210 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1212 * international/mule-cmds.el (reset-language-environment): Don't
1213 set nonascii-translation-table and nonascii-insert-offset. Call
1214 set-unibyte-charset, not set-primary-charset.
1215 (nonascii-translation-table, nonascii-insert-offset): Declare
1216 these variable as obsolete ones.
1217 (set-language-environment): Call set-unibyte-charset, not
1218 set-primary-charset. Call set-charset-priority with `charset'
1219 info of the language environment.
1221 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1223 * tar-mode.el (tar-extract): Fix previous change.
1225 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1227 * international/characters.el (next-word-boundary-han): Don't
1228 treat katakana following han characters as a part of a word.
1230 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1232 * international/characters.el: Call map-charset-chars on big5
1233 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1234 (next-word-boundary-han): New function. Register it in
1235 next-word-boundary-function-table.
1236 (next-word-boundary-kana): Likewise.
1238 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1240 * arc-mode.el (archive-file-name-coding-system): New variable.
1241 Make it permanent-local.
1242 (byte-after, bref, insert-unibyte): New function. Change most of
1243 char-after, aref, insert to them respectively.
1244 (archive-mode): Set archive-file-name-coding-system.
1245 (archive-summarize): Don't change the buffer's multibyteness.
1246 (archive-extract): Inherit archive-file-name-coding-system from
1247 archive-superior-buffer. Bind coding-system-for-write to
1248 archive-file-name-coding-system.
1249 (archive-*-write-file-member): Encode ENAME by
1250 archive-file-name-coding-system. Bind coding-system-for-write to
1252 (archive-rename-entry): Encode the filename by
1253 archive-file-name-coding-system.
1254 (archive-mode-revert): Don't change the buffer's multibyteness.
1255 (archive-arc-summarize, archive-lzh-summarize,
1256 archive-zoo-summarize): Don't change the buffer's multibyteness.
1257 Decode filenames by archive-file-name-coding-system.
1258 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1259 the buffer's multibyteness.
1261 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1262 it permanent-local.p
1263 (tar-header-block-tokenize): Decode filename and linkname by
1264 tar-file-name-coding-system.
1265 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1266 the byte value of eight-bit chars.
1267 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1268 `to'. Delete unnecessary call of position-bytes.
1269 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1270 call of position-bytes.
1271 (tar-extract): Simplified by calling decode-coding-region with
1272 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1273 (tar-copy): Don't toggle multibyteness of tar buffer.
1274 (tar-expunge): Likewise.
1275 (tar-clear-modification-flags): Delete unnecessary call of
1277 (tar-rename-entry): Call tar-alter-one-field with encoded new
1279 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1280 Convert new-data-string by string-to-multibyte before inserting
1282 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1283 buffer. Simplified by calling encoding-coding-region with
1284 DESTINATION argument.
1285 (tar-mode-write-file): Delete unnecessary call of
1288 2002-07-30 Dave Love <fx@gnu.org>
1290 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1293 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1295 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1297 * international/characters.el: Setup char-script-table.
1299 * international/fontset.el: Setup the default fontset by the new
1301 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1302 an alist of charsets vs font name lists.
1303 (charset-script-alist): New variable.
1304 (create-fontset-from-fontset-spec): Allow script name in
1305 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1306 to the corresponding script name.
1307 (create-fontset-from-ascii-font): Slightly tuned.
1309 * international/mule-conf.el (devanagari-glyph): New charset.
1310 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1311 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1312 japanese-jisx0213-2.
1314 * international/mule-diag.el (print-fontset): Use describe-vector
1315 to handle a char table returned by fontset-info.
1317 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1318 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1320 2002-07-18 Dave Love <fx@gnu.org>
1322 * startup.el (fancy-splash-head): Warn about status.
1323 (fancy-splash-tail): Copyright up-date.
1325 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1327 * international/mule-util.el (detect-coding-with-priority): Fix
1328 the place of using `,' marker in backguote form.
1330 2002-07-12 Dave Love <fx@gnu.org>
1332 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1335 * international/mule-util.el (with-coding-priority): Fix.
1337 * international/mule.el (set-coding-priority): Fix obsolete spec.
1339 2002-07-05 Dave Love <fx@gnu.org>
1341 * international/mule-cmds.el (leim-list-header): Add coding tag.
1343 2002-07-05 Dave Love <fx@gnu.org>
1345 * international/mule-cmds.el (find-coding-systems-region)
1346 (language-info-alist, reset-language-environment, princ-list): Doc
1348 (input-method-verbose-flag): Fix :type.
1349 (set-locale-environment): Revert last change.
1351 2002-07-03 Dave Love <fx@gnu.org>
1353 * international/mule.el (set-char-table-default): Make obsolete.
1355 2002-07-01 Dave Love <fx@gnu.org>
1357 * language/devanagari.el ("Devanagari"): Fix coding-system,
1360 * international/mule-diag.el (describe-char-after): Modify display
1362 (unicodedata-file, unicodedata-find): New.
1364 2002-06-29 Dave Love <fx@gnu.org>
1366 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1369 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1371 2002-06-28 Dave Love <fx@gnu.org>
1373 * international/mule-util.el (detect-coding-with-priority):
1376 2002-06-27 Dave Love <fx@gnu.org>
1378 * composite.el (compose-string): Doc fix.
1380 * language/georgian.el ("Georgian"): Delete code-pages feature,
1381 add nonascii-translation.
1383 * language/european.el ("German", "French", "Spanish"): Add
1384 latin-9 as alternative coding system.
1385 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1387 ("Dutch"): Add latin-9 as alternative coding system. Add input
1389 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1391 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1394 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1396 (side-effect-and-error-free-fns): Add charsetp, max-char,
1399 * simple.el: Don't require cl when compiling.
1401 * Makefile.in (DONTCOMPILE): Fix duplicates.
1403 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1405 * international/mule.el: Doc fixes.
1406 (load-with-code-conversion): Fix coding-system-type test.
1408 * international/mule-cmds.el (sort-coding-systems): Comment out
1410 (encoded-string-description): Fix coding-system-type test.
1412 2002-06-24 Dave Love <fx@gnu.org>
1414 * international/characters.el: Make korean-ksc5601 double-width.
1416 * international/mule.el (auto-coding-regexp-alist): Recognize
1417 Emacs 20/1 byte-compiled files.
1419 * international/mule-conf.el (file-coding-system-alist): Change
1420 .elc to utf-8-emacs.
1422 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1423 (batch-byte-recompile-directory): Update from trunk.
1424 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1425 (byte-compile-insert-header): Update magic number. Add ballast.
1426 (map-char-table): Use byte-compile-funarg-2.
1428 2002-06-16 Dave Love <fx@gnu.org>
1430 * international/mule-cmds.el (set-locale-environment): Use
1433 2002-06-15 Dave Love <fx@gnu.org>
1435 * language/cyrillic.el ("Belarusian"): Doc fix.
1436 (cp1125, koi8-t): Doc fix.
1438 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1439 (find-multibyte-characters): Don't test for charset `unknown'.
1440 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1441 ru, sr_YU, tg, wa, zh.gbk.
1442 (locale-language-names): Change sp to Cyrillic.
1443 (locale-charset-language-names): Match @euro after utf-8.
1445 2002-06-13 Dave Love <fx@gnu.org>
1447 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1449 ("Chinese-GBK"): New environment.
1451 2002-06-12 Dave Love <fx@gnu.org>
1453 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1455 ("Chinese-GBK"): New environment.
1457 * language/thai-util.el: Remove redundant unicodes in
1460 * language/lao-util.el: Remove redundant unicodes in
1463 * international/mule-conf.el (japanese-jisx0213-1)
1464 (japanese-jisx0213-2): Add unify-map.
1466 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1468 * international/quail.el (quail-update-leim-list-file): Force
1469 writing the file by iso-2022-7bit.
1471 * international/titdic-cnv.el (miscdic-convert): Force writing the
1472 file by iso-2022-7bit.
1474 * international/mule.el (define-charset): Change the attribute
1475 :parents to :subset or :superset.
1477 * international/mule-conf.el: Adjusted for the change of
1478 define-charset (:parent -> :subset or :superset).
1480 * international/characters.el: Fix the last change.
1482 2002-06-11 Dave Love <fx@gnu.org>
1484 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1485 (cyrillic-encode-alternativnyj-char): Fixed.
1486 (standard-display-cyrillic-translit): Remove redundant unicodes.
1488 2002-06-10 Dave Love <fx@gnu.org>
1490 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1493 * international/mule-conf.el (control-1): New charset.
1494 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1496 (korean-ksc5601): Redefine to use code-offset and unify-map.
1498 2002-06-07 Dave Love <fx@gnu.org>
1500 * international/mule-conf.el (tcvn-5712): New charset.
1502 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1504 ("Vietnamese"): Doc fix.
1506 2002-06-06 Dave Love <fx@gnu.org>
1508 * international/mule-conf.el (windows-936): New alias.
1510 * cus-start.el: Add scalable-fonts-allowed.
1512 * international/characters.el: Reinstate various CJK syntax and
1513 category setup. Remove obsolete syntax setting in Greek section.
1514 Optimize the char tables.
1516 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1519 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1522 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1525 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1528 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1530 * international/characters.el (printable-chars): Setup correctly.
1532 2002-06-02 Dave Love <fx@gnu.org>
1534 * cus-start.el: Add selection-coding-system.
1536 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1539 * language/china-util.el (post-read-decode-hz)
1540 (pre-write-encode-hz): Moved from chinese.el.
1541 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1542 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1544 * language/chinese.el (post-read-decode-hz)
1545 (pre-write-encode-hz): Moved to china-util.el.
1547 * case-table.el (set-case-syntax-pair): Test again for equal byte
1548 lengths of the pair.
1550 * international/characters.el: Add Vietnamese category to
1551 equivalent unicodes.
1553 2002-05-31 Dave Love <fx@gnu.org>
1555 * international/mule-conf.el (chinese-sisheng, ipa)
1556 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1558 * international/mule-diag.el (describe-character-set): Account for
1559 more than two dimensions of possibly different size.
1560 (describe-current-coding-system): Add selection-coding-system.
1562 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1563 (unify-8859-on-decoding-mode): Moved from mule.el.
1565 * international/mule.el (unify-8859-on-encoding-mode)
1566 (unify-8859-on-decoding-mode): Remove :init-value.
1567 (charset-chars): Add optional dimension arg.
1568 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1571 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1573 * international/fontset.el: Change registry for japanese-jisx0208
1574 to "JISX0208*" in the default fontset.
1575 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1576 "ISO10646.indian-1".
1578 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1580 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1581 `designation' to :flags, `ascii' to :charset-list.
1583 * international/mule.el (define-charset): New args :min-code and
1585 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1587 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1589 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1590 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1593 2002-05-29 Dave Love <fx@gnu.org>
1595 * language/thai.el (iso-8859-11): New coding system.
1597 * international/mule-conf.el: Doc fixes.
1600 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1602 * cus-start.el (scalable-fonts-allowed): Add.
1604 2002-05-27 Dave Love <fx@gnu.org>
1606 * international/mule.el (unify-8859-on-encoding-mode)
1607 (unify-8859-on-decoding-mode): Dummy versions.
1609 * international/ucs-tables.el: Removed.
1611 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1612 language/japanese.el.
1614 * international/mule-conf.el: Doc fixes.
1616 (cp720, cp858): New charsets.
1618 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1619 coding system, not emacs-mule.
1621 * files.el (revert-buffer, recover-file): Likewise.
1623 * desktop.el (desktop-save): Likewise.
1625 2002-05-26 Dave Love <fx@gnu.org>
1627 * international/mule.el (with-category-table): Use make-symbol.
1628 (coding-system-list): Use coding-system-aliases.
1629 (make-translation-table): Don't deal with generic characters.
1631 * international/mule-util.el: (coding-system-post-read-conversion)
1632 (coding-system-pre-write-conversion)
1633 (coding-system-translation-table-for-decode)
1634 (coding-system-translation-table-for-encode): Get the right
1636 (with-coding-priority): New macro.
1637 (detect-coding-with-language-environment): Use it.
1638 (coding-system-equal): Use coding-system-plist.
1640 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1641 Use :valid property.
1643 * mule-cmds.el (encode-coding-char): Use
1644 find-coding-systems-string. Don't use make-char.
1645 (describe-language-environment): Use coding-system-aliases.
1646 (prefer-coding-system): Doc fix.
1648 * mule-diag.el (describe-current-coding-system): Fix aliases
1650 (print-iso-2022-flags): Deleted.
1651 (print-designation): Partly re-written.
1652 (describe-coding-system): Deal with iso-2022 designations, flags.
1654 (describe-char-after): Use characterp. Print explicit unicode.
1655 Remove some obsolete code.
1656 (print-coding-system-briefly): Fix printing aliases.
1657 (print-coding-system): Use coding-system-aliases.
1658 (mule-diag): Don't list coding categories.
1660 * mule-conf.el: Doc fixes. Remove redundant
1661 :long-name properties. Re-order charset priorities.
1662 (binary): New alias.
1663 (iso-8859-16): Fix nickname.
1664 (define-iso-single-byte-charset): Un-define after use.
1666 2002-05-26 Dave Love <fx@gnu.org>
1668 * international/mule.el (coding-system-iso-2022-flags): Revert
1671 2002-05-25 Dave Love <fx@gnu.org>
1673 * international/characters.el: Additional double width
1676 * international/mule-diag.el (print-coding-system): Incomplete
1678 (describe-character-set): List more properties.
1679 (print-fontset): Fix case of vector font-spec.
1680 (describe-current-coding-system): Fix iso-7, iso-7-else.
1682 * international/mule-conf.el (ibm866): Fix alias.
1683 (iso-8859-16): Fix nickname.
1685 * international/mule.el (coding-system-iso-2022-flags): Add
1686 use-roman, use-oldjis.
1688 2002-05-23 Dave Love <fx@gnu.org>
1690 * language/ind-util.el: Avoid decode-char.
1691 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1692 Use characterp, not char-valid-p.
1694 * language/devan-util.el: Add coding tag, avoid decode-char.
1696 * international/titdic-cnv.el: Add coding tag.
1697 (tit-process-header): Add coding tag to output.
1699 * language/thai.el (cp874, ibm874): New coding systems.
1701 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1704 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1705 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1707 <set-language-info-alist>: Avoid decode-char.
1709 * language/hebrew.el (cp862, ibm862): New coding systems.
1711 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1714 * language/cyrillic.el (cp855, ibm855): New coding systems.
1716 * international/mule-conf.el: Avoid decode-char in top-level code
1717 for self-inserting multibyte chars.
1718 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1719 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1722 * international/characters.el: Various simplifications and
1725 2002-05-22 Dave Love <fx@gnu.org>
1727 * international/mule-conf.el (code-pages): Provide, for
1730 * international/code-pages.el: Removed.
1732 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1734 * Makefile.in: Cancel the 2002-05-17 change of mine.
1736 * international/fontset.el: Add setting for unicode font at the
1737 end of the default fontset.
1739 2002-05-21 Dave Love <fx@gnu.org>
1741 * international/mule-conf.el (adobe-standard-encoding, symbol):
1743 (ibm850): Add :ascii-compatible-p.
1745 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1747 * international/mule-conf.el (vietnamese-viscii-lower)
1748 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1751 2002-05-20 Dave Love <fx@gnu.org>
1753 * cus-start.el: Add charset-map-directory.
1755 * international/fontset.el (font-encoding-alist): Add
1758 * format.el (format-alist): Remove ibm, mac, hp entries (available
1761 * language/romanian.el (iso-latin-10): Add :mime-charset.
1762 ("Romanian"): Add doc.
1764 * international/mule-conf.el (iso-8859-10, symbol)
1765 (adobe-standard-encoding, ibm850): New charsets.
1766 (iso-8859-13): Fix IR number, final char.
1767 (file-coding-system-alist): Add .xml.
1769 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1770 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1771 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1772 ("Latin-6", "Latin-7"): New language environments.
1774 2002-05-19 Dave Love <fx@gnu.org>
1776 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1777 utf-8-subst; add vietnamese, cyrillic, czech.
1779 * language/romanian.el (iso-latin-10): New coding system.
1781 * international/mule-conf.el (emacs-mule): Set :charset-list,
1782 consistent with coding-system-charset-list doc.
1783 (iso-8859-16): New charset.
1785 * international/mule-diag.el (describe-coding-system): Avoid error
1786 for iso-2022, emacs-mule.
1788 2002-05-17 Dave Love <fx@gnu.org>
1790 * international/codepage.el: Most of code removed or commented
1792 (codepage-setup): Re-written as trivial, obsolete function.
1794 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1795 Remove setup function.
1797 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1799 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1800 language/cyrillic.el, language/czech.el.
1802 * language/vietnamese.el (windows-1258, cp1258): New coding
1804 (font-ccl-encoder-alist): Remove viscii, vscii.
1806 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1808 * language/european.el (windows-1254, cp1254, windows-1257)
1809 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1811 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1813 * language/greek.el (windows-1253, cp1253): New coding systems.
1815 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1817 (windows-1253, windows-1254, windows-1255, windows-1256)
1818 (windows-1257, windows-1258, next): New charsets.
1820 * international/utf-8.el, international/utf-8-subst.el: Removed.
1822 * international/mule.el: Doc fixes.
1823 (charset-list, generic-char-p, set-coding-priority): Make
1825 (coding-system-get): Try to convert old-style symbol to keyword.
1826 (define-charset): Purecopy strings in property list.
1827 (define-coding-system): Purecopy docstring.
1829 * international/mule-diag.el (list-character-sets-2): Avoid
1831 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1832 (list-block-of-chars): Re-written.
1833 (describe-character-set): Show more properties.
1834 (describe-char-after): Correct codepoint display.
1835 (print-coding-system): Use symbolic types.
1837 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1839 * Makefile.in: Be sure also to run emacs with LANG=C.
1841 2002-05-16 Dave Love <fx@gnu.org>
1843 * international/mule-diag.el: Doc fixes.
1844 (sort-charset-list, charset-multibyte-form-string): Removed.
1845 (list-character-sets, list-character-sets-1)
1846 (list-character-sets-2): Re-written.
1847 (non-iso-charset-alist): Set to nil and made obsolete.
1848 (decode-codepage-char): Re-written and made obsolete.
1849 (read-charset): Don't use non-iso-charset-alist.
1850 (describe-coding-system): Use keyword properties.
1851 (describe-character-set): Re-written.
1853 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1854 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1855 (ebcdic-uk): New charsets.
1857 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1860 * language/european.el (windows-1252): New coding system.
1862 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1864 * Makefile.in: By sure to run emacs with LC_ALL=C.
1866 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1867 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1868 (encoded-kbd-self-insert-charset): New function.
1869 (encoded-kbd-setup-keymap): Handle a coding-system of type
1871 (encoded-kbd-mode): Likewise.
1873 2002-05-15 Dave Love <fx@gnu.org>
1875 * international/mule-cmds.el (set-locale-environment): Comment out
1876 set-keyboard-coding-system stuff.
1878 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1880 * international/mule.el (define-coding-system): Docstring
1881 fixed (sjis->shift-jis).
1883 * international/mule-conf.el: Use decode-char instead of
1886 * international/encoded-kb.el
1887 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1888 call self-insert-command. This is a temporary workaround to
1889 make it work with latin-1.
1890 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1892 * international/characters.el: Setup char-width-table for CJK
1895 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1897 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1898 Fix the initial value to specify character range of
1899 japanese-jisx0208, not unicode.
1901 * international/characters.el: Set syntax/category for
1904 2002-05-14 Dave Love <fx@gnu.org>
1906 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1909 * language/vietnamese.el, language/korean.el, language/japanese.el:
1910 * language/hebrew.el, language/greek.el, language/chinese.el:
1911 Fix :mime-charset properties.
1913 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1914 (cyrillic-alternativnyj): Fix :mime-charset.
1915 (cp878, cp866): New alias.
1917 * language/european.el: Fix mime-charset properties.
1919 * international/mule-cmds.el (sort-coding-systems)
1920 (select-safe-coding-system, select-message-coding-system): Use
1921 :mime-charset, not 'mime-charset.
1923 * international/mule-conf.el: Add various :mime-charset
1926 2002-05-13 Dave Love <fx@gnu.org>
1928 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1930 (encoded-kbd-mode): Fix code for coding system type and
1933 * international/mule-conf.el: Speling fixes.
1935 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1937 * international/fontset.el (fontset-plain-name): Handle the case
1938 that size, weight, slant are not specified in the fontset name.
1940 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1942 * language/greek.el (greek-iso-8bit): Fix typo.
1944 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1946 * language/chinese.el (chinese-big5): Change :coding-type to
1949 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1951 * international/characters.el: Change encoding to utf-8-emacs.
1952 Remove apparent duplicate codes.
1954 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1956 * international/fontset.el: Change the registry for
1957 chinese-gb2312 and add the registry for chinese-gbk.
1959 * international/mule.el (charset-chars): Fix typo.
1961 * international/mule-conf.el (chinese-gbk): New charset.
1963 * international/titdic-cnv.el (titdic-convert): Read into a
1964 unibyte buffer then make the buffer multibyte.
1966 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1968 * international/mule-conf.el (utf-16-le): Use :bom attribute
1969 instead of :signature.
1970 (utf-16-be): Likewise.
1972 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1974 * language/czech.el ("Czech"): Set `iso-8859-2' for
1975 `nonascii-translation'.
1977 * language/romanian.el ("Romanian"): Likewise.
1979 * language/slovak.el ("Slovak"): Likewise.
1981 * international/characters.el: Optimize calls of
1982 modify-category-entry.
1984 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1986 * bindings.el: Don't bind multibyte characters to
1987 self-insert-command here. It's done in mule-conf.el
1989 * case-table.el (set-case-syntax-offset): Variable deleted.
1990 (set-case-syntax-1): Function deleted. Callers changed.
1991 (set-case-syntax-delims): Don't check byte length of characters.
1993 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1994 characters to isearch-printing-char.
1996 * loadup.el: Don't load "international/utf-8". Don't call
1997 update-coding-systems-internal. Bind coding-system-for-write to
1998 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2001 * version.el (emacs-version): Set to "22.0.0".
2003 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2004 change of map-char-table.
2006 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2008 * international/characters.el: Adjusted for the deletion of
2011 * international/code-pages.el (cp-make-translation-table,
2012 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2013 (cp-make-coding-system): Call define-coding-system.
2015 * international/fontset.el: Mostly re-written.
2017 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2018 Call encode-char instead of split-char.
2020 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2022 (skkdic-lookup-key): Call encode-char instead of split-char.
2024 * international/titdic-cnv.el (titdic-convert): Bind
2025 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2028 * international/latin-1.el: Don't bind set-case-syntax-offset.
2030 * international/latin-2.el: Don't bind set-case-syntax-offset.
2032 * international/latin-3.el: Don't bind set-case-syntax-offset.
2034 * international/latin-4.el: Don't bind set-case-syntax-offset.
2036 * international/latin-5.el: Don't bind set-case-syntax-offset.
2038 * international/latin-8.el: Don't bind set-case-syntax-offset.
2040 * international/latin-9.el: Don't bind set-case-syntax-offset.
2042 * international/mule-cmds.el: Don't use coding category. Call
2043 set-coding-system-priority instead of set-coding-priority.
2044 (sort-coding-systems): Call coding-system-priority-list to get the
2046 (select-safe-coding-system): Likewise.
2047 (reset-language-environment): Order of coding system priority
2048 changed. Set primary charset to iso-8859-1.
2049 (set-language-environment-coding-systems): Call
2050 set-coding-system-priority instead of set-coding-priority.
2051 (get-charset-property, put-charset-property): Moved to mule.el.
2053 * international/mule-conf.el: Fully Re-written.
2055 * international/mule-diag.el (print-designation): Arguments
2057 (print-iso-2022-flags): New function.
2058 (describe-coding-system): Adjusted for the new structure of coding
2060 (describe-current-coding-system): Likewise.
2062 * international/mule.el (char-valid-p): Make it an alias of
2064 (define-charset): Fully re-designed.
2065 (charset-quoted-standard-p): Deleted.
2066 (charsetp): Moved to charset.c.
2067 (charset-info, charset-id, charset-bytes, charset-width,
2068 charset-directioin, charset-iso-graphic-plane,
2069 charset-reverse-charset): Deleted.
2070 (charset-dimension, charset-chars, charset-iso-final-char,
2071 charset-description, charset-short-name, charset-long-name): Call
2072 charset-plist instead of charset-info.
2073 (charset-plist, set-charset-plist): Moved to charset.c.
2074 (get-charset-property, put-charset-property): Moved from
2075 mule-cmds.el. Call charset-plist and set-charset-plist.
2076 (make-char): Deleted.
2077 (generic-char-p): Make it always return nil.
2078 (decode-char, encode-char): Moved to charset.c.
2079 (coding-spec-XXX-idx): Variables deleted.
2080 (coding-system-iso-2022-flags): New variable.
2081 (define-coding-system): New function.
2082 (transform-make-coding-system-args, make-coding-system): Deleted.
2083 (set-coding-priority): Make it obsolete.
2084 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2085 the new coding system structure.
2086 (find-new-buffer-file-coding-system): Likewise.
2088 * language/chinese.el, language/cyrillic.el, language/european.el,
2089 language/greek.el, language/hebrew.el, language/indian.el,
2090 language/japanese.el, language/korean.el, language/lao.el,
2091 language/thai.el, language/tibetan.el, language/vietnamese.el:
2092 Call define-coding-system instead of make-coding-system. All CCL
2095 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2097 (sgml-char-names-table): Iteration limit fixed.
2099 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2100 (ccl-encode-mac-roman-font): Deleted.
2102 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2103 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2104 currently. This is just a temporary workaround.
2107 ;; coding: iso-2022-7bit
2110 Copyright (C) 2002 Free Software Foundation, Inc.
2111 Copying and distribution of this file, with or without modification,
2112 are permitted provided the copyright notice and this notice are preserved.
2114 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1