1 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
3 * international/robin.el (robin-define-package): Delete redundant
5 (robin-add-rule): Allow N-1 reverse conversion.
7 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
9 * international/robin.el (robin-define-package): Make the
10 expaneded form shorter.
12 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
14 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
17 2005-05-11 Kenichi Handa <handa@m17n.org>
19 * loadup.el: If we are byte-compiling unidata-gen.el or running
20 unidata-ge-files, set purify-flag to nil.
22 2005-05-10 Kenichi Handa <handa@m17n.org>
24 * loadup.el: Load international/charprop.el with NOERROR t.
26 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
28 2005-05-07 Kenichi Handa <handa@m17n.org>
30 * international/uni-bidi.el, international/uni-category.el,
31 international/uni-combining.el, international/uni-comment.el,
32 international/uni-decimal.el, international/uni-decomposition.el,
33 international/uni-digit.el, international/uni-lowercase.el,
34 international/uni-mirrored.el, international/uni-name.el,
35 international/uni-numeric.el, international/uni-old-name.el,
36 international/uni-titlecase.el, international/uni-uppercase.el,
37 international/charprop.el: Re-generated.
39 2005-04-22 Kenichi Handa <handa@m17n.org>
41 * term/mac-win.el: Sync with the main trunk.
42 (mac-centraleurroman, mac-cyrillic): New charsets and coding
44 (mac-symbol, mac-dingbats): New charsets.
46 2005-04-21 Kenichi Handa <handa@m17n.org>
48 * international/characters.el: Set syntax of NBSP to punctuation.
50 2005-04-11 Kenichi Handa <handa@m17n.org>
52 * international/mule-cmds.el: Don't require wid-edit.
54 2005-04-09 Kenichi Handa <handa@m17n.org>
56 * language/thai-util.el: Fix previous change.
58 2005-03-28 Kenichi Handa <handa@m17n.org>
60 * language/thai-util.el: Sync with the main trunk.
62 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
64 * international/robin.el: New file.
66 * language/ethiopic.el: Encoding changed to utf-8-emacs.
67 Register ethio-composition-function in composition-function-table.
68 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
70 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
71 transliteration functions rewritten to use robin.el.
72 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
73 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
74 (ethio-prefer-ascii-punctuation): Deleted variables.
75 (ethio-char-to-ethiocode, ethio-convert-digit)
76 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
77 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
78 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
79 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
80 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
81 (ethio-adjust-robin, ethio-composition-function)
82 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
83 (ethio-sera-to-fidel-region-ethio)
84 (ethio-sera-to-fidel-region-noethio)
85 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
88 2005-01-30 Kenichi Handa <handa@m17n.org>
90 * international/uni-name.el: Re-generated.
92 2005-02-24 Miles Bader <miles@gnu.org>
94 * international/mule.el (auto-coding-regexp-alist)
95 (ctext-pre-write-conversion): Replace embedded control characters
96 with octal escapes; this prevents diff from thinking the file is
99 2005-02-12 Miles Bader <miles@gnu.org>
101 * version.el (emacs-version): Change to "23.0.0".
103 * descr-text.el (describe-char-unidata-list):
104 Replace references to Emacs version "22" with "23".
105 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
106 (byte-compile-insert-header): Likewise.
107 * international/mule.el (charset-list, set-coding-priority)
108 (ignore-relative-composition): Likewise.
109 * international/mule-util.el (detect-coding-with-priority): Likewise.
110 * international/mule-diag.el: Likewise.
111 * international/mule-cmds.el (language-info-custom-alist): Likewise.
112 * international/codepage.el (codepage-setup): Likewise.
114 2005-02-13 Kenichi Handa <handa@m17n.org>
116 * case-table.el: Adjust code merged from trunk for unicode
117 branch (for the change on 2005-02-02).
119 2005-01-30 Kenichi Handa <handa@m17n.org>
121 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
123 * international/fontset.el (font-encoding-alist): Add an entry for
125 (setup-default-fontset): Add entries for microsoft-cp1251 and
128 * international/mule-cmds.el (char-code-property-alist): New
130 (define-char-code-property): New function.
131 (get-char-code-property): Handle a char-table registerd in
132 char-code-property-alist.
133 (put-char-code-property): Likewise.
134 (set-language-environment): Check :ascii-compatible-p property of
135 nonascii charset instead of its dimension.
137 * international/uni-bidi.el, international/uni-category.el,
138 international/uni-combining.el, international/uni-comment.el,
139 international/uni-decimal.el, international/uni-decomposition.el,
140 international/uni-digit.el, international/uni-lowercase.el,
141 international/uni-mirrored.el, international/uni-name.el,
142 international/uni-numeric.el, international/uni-old-name.el,
143 international/uni-titlecase.el, international/uni-uppercase.el,
144 international/charprop.el: New files automatically generated by
145 admin/unidata/Makefile.
147 * loadup.el: Load internationnal/charprop.el.
149 * descr-text.el (describe-char-unidata-list): New variable.
150 (describe-char-unicode-data): Use char-code-property-description.
151 (describe-char): Add lines for describing Unicode-based character
154 2005-01-17 Kenichi Handa <handa@m17n.org>
156 * textmodes/ispell.el: These changes are to fix the code merged
157 from trunk for the change on 2005-01-13.
158 (ispell-unified-chars-table): Delete it.
159 (ispell-get-decoded-string): Don't check
160 ispell-unified-chars-table.
162 * tar-mode.el (tar-extract): Adjust code merged from trunk for
163 unicode branch (for the change on 2005-01-15).
165 2004-12-09 Kenichi Handa <handa@m17n.org>
167 * international/mule-util.el (char-displayable-p): Check
168 :charset-list property of CODING.
170 2004-12-06 Kenichi Handa <handa@m17n.org>
172 * international/mule-cmds.el (select-safe-coding-system-interactively):
173 Change 'mime-charset to :mime-charset.
174 (select-safe-coding-system): Use above (sync to HEAD).
175 (set-language-environment): Delete unnecessary code for handling
178 2004-10-28 Kenichi Handa <handa@m17n.org>
180 * international/mule-conf.el: New coding system aliases unix, dos,
183 2004-10-19 Kenichi Handa <handa@m17n.org>
185 * international/titdic-cnv.el (tit-process-header): Fix embedded
187 (titdic-convert): Bind coding-system-for-write to the coding
188 system specfied in the map file. Remove `charset' property after
190 (miscdic-convert): Bind coding-system-for-write to the coding
191 system specfied for the map file. Fix LANGUAGE arg to
192 quail-define-package.
193 (batch-miscdic-convert): Check if a file is directory or not.
195 2004-10-16 Kenichi Handa <handa@m17n.org>
197 * international/mule.el (coding-system-equal): Move from mule-util.el.
199 * international/mule-util.el (coding-system-equal): Move to mule.el.
201 2004-10-15 Kenichi Handa <handa@m17n.org>
203 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
205 (encoded-kbd-self-insert-charset): Support multibyte charsets.
206 (encoded-kbd-setup-keymap): Likewise.
208 2004-10-12 Kenichi Handa <handa@m17n.org>
210 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
213 * international/mule-conf.el: Dont' define coding system
216 2004-10-06 Kenichi Handa <handa@m17n.org>
218 * international/mule-cmds.el (locale-language-names): Fix for
221 2004-10-05 Kenichi Handa <handa@m17n.org>
223 * international/fontset.el (font-encoding-alist): Add gbk.
224 (charset-script-alist): Add chinese-gbk.
226 2004-10-04 Kenichi Handa <handa@m17n.org>
228 * language/chinese.el (chinese-gbk): Include ascii in
231 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
234 2004-09-19 Kenichi Handa <handa@m17n.org>
236 * language/japanese.el ("Japanese"): Fix ordering of charsets.
238 2004-08-18 Kenichi Handa <handa@m17n.org>
240 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
241 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
242 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
244 2004-08-17 Kenichi Handa <handa@m17n.org>
246 * descr-text.el (describe-char): Fix for the case CODE is a cons
249 2004-08-03 Steven Tamm <steventamm@mac.com>
251 * term/mac-win.el: Use mac-standard-fontset-spec to create
253 (mac-standard-fontset-spec): Created
255 2004-04-27 Kenichi Handa <handa@m17n.org>
257 * international/mule-diag.el (unicode-data): Call
258 find-file-noselect with NOWARN t.
260 2004-04-21 Kenichi Handa <handa@m17n.org>
262 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
264 2004-04-20 Kenichi Handa <handa@m17n.org>
266 * international/characters.el: Give more CJK characters the
269 * descr-text.el (describe-char): Make it work on *Help* buffer.
270 Suppress auto-compostion on a region describing about composition.
272 * language/european.el (diacritic-compose-region): Compose
273 diacritical marks only with a character whose syntax is word
275 (diacritic-compose-string): Likewise.
276 (diacritic-composition-function): Likewise.
277 (diacritic-post-read-conversion): Delete it.
279 2004-04-19 Kenichi Handa <handa@m17n.org>
281 * international/characters.el: Fix invalid encoding caused by the
284 2004-04-16 Kenichi Handa <handa@m17n.org>
286 Sync all files to HEAD.
288 2004-04-15 Kenichi Handa <handa@m17n.org>
290 * composite.el (auto-compose-chars): Execute the main code in
293 2004-04-14 Kenichi Handa <handa@m17n.org>
295 * descr-text.el (describe-property-list): Sync to HEAD.
297 * international/mule-diag.el: Sync to HEAD.
299 * international/fontset.el (x-complement-fontset-spec): Don't
300 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
302 2004-04-13 Kenichi Handa <handa@m17n.org>
304 * international/characters.el (next-word-boundary-kana): Handle
307 2004-04-12 Kenichi Handa <handa@m17n.org>
309 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
311 2004-04-09 Kenichi Handa <handa@m17n.org>
313 * language/japanese.el (japanese-iso-8bit): Fix order of
316 * mail/rmail.el (rmail-decode-babyl-format): Use
317 with-coding-priority instead of detect-coding-with-priority.
319 2004-04-07 Kenichi Handa <handa@m17n.org>
321 * international/mule.el (make-translation-table): Set the second
322 extra slot of the char table to 1.
323 (make-translation-table-from-vector): Likewise.
324 (make-translation-table-from-alist): Fix handling of multiple
327 2004-03-11 Kenichi Handa <handa@m17n.org>
329 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
330 New translation tables.
332 * international/mule.el (make-translation-table-from-alist): New
335 2004-03-04 Kenichi Handa <handa@m17n.org>
337 * international/mule.el (translate-region): Re-implement it here.
340 2004-03-03 Kenichi Handa <handa@m17n.org>
342 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
344 2004-02-16 Kenichi Handa <handa@m17n.org>
346 * international/fontset.el (font-encoding-alist): Cancel previous
349 2004-02-13 Kenichi Handa <handa@m17n.org>
351 * international/fontset.el (font-encoding-alist): Register
352 "iso10646-2" for unicode-sip.
354 2004-02-12 Kenichi Handa <handa@m17n.org>
356 * international/mule-conf.el (chinese-cns11643-15): New charset.
358 2004-02-09 Kenichi Handa <handa@m17n.org>
360 * international/fontset.el (font-encoding-alist): Add entries for
361 variations of cns11643 fonts.
362 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
364 2004-02-06 Kenichi Handa <handa@m17n.org>
366 * international/mule-diag.el (list-charset-chars): Put charset
369 * international/fontset.el (setup-default-fontset): Delete the
370 entry for symbol script, add JISX0213 to kana script, specify
373 2004-02-05 Kenichi Handa <handa@m17n.org>
375 * international/fontset.el (setup-default-fontset): Register
377 (font-encoding-alist): Likewise.
379 * international/mule-diag.el (list-character-sets): Fix the first
381 (sort-listed-character-sets): Adjusted for the change of
382 list-characters-sets-1.
383 (list-character-sets-1): List supplementary character sets in a
385 (list-charset-chars): Validate charset at early stage.
387 * international/characters.el: Fix `han' script range.
389 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
391 (cp932-2-byte): Fix :code-space.
392 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
394 2004-02-03 Kenichi Handa <handa@m17n.org>
396 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
399 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
400 (japanese-ucs-cp932-to-jis-map): Fix previous change.
401 (japanese-ucs-jis-to-cp932-map): Likewise.
402 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
404 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
406 ("Japanese"): Add new charsets and coding system.s
408 2004-02-02 Kenichi Handa <handa@m17n.org>
410 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
411 from japanese-ucs-cp932-map.
412 (japanese-ucs-jis-to-cp932-map): Renamed from
413 japanese-ucs-jis-map.
414 (japanese-ucs-glibc-map): Delete this tranlastion table.
415 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
416 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
418 2004-01-30 Kenichi Handa <handa@m17n.org>
420 * cus-start.el: Handle charset-map-path, not
421 charset-map-directory.
423 2004-01-29 Kenichi Handa <handa@m17n.org>
425 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
427 2004-01-28 Kenichi Handa <handa@m17n.org>
429 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
430 tables japanese-ucs-*-map.
432 2004-01-27 Kenichi Handa <handa@m17n.org>
434 * international/eucjp-ms.el: New file (automatically generated by
435 admin/charsets/Makefile).
437 * international/cp51932.el: New file (automatically generated by
438 admin/charsets/Makefile).
440 * language/japanese.el: Load cp51932 and eucjp-ms.
441 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
442 (japanese-ucs-glibc-map): New translation tables.
443 (eucjp-ms): New coding system.
445 * international/mule.el (coding-system-put): Delete it
448 * international/mule-conf.el (katakana-sjis): Fix :superset to
450 (japanese-jisx0213-a): New supplementary charset.
451 (japanese-jisx0213.2004-1): New charset.
453 2004-01-25 Kenichi Handa <handa@m17n.org>
455 * language/japanese.el (japanese-cp932): New coding system.
456 (cp932): New alias of it.
458 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
459 (cp932): New charsets.
461 * international/mule.el (define-charset): If :code-space is not
462 given, generate it from :dimension.
464 2004-01-23 Kenichi Handa <handa@m17n.org>
466 * composite.el (reference-point-alist): Doc fixed.
467 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
468 (decode-composition-rule): Likewise.
470 2004-01-20 Kenichi Handa <handa@m17n.org>
472 * language/european.el (diacritic-composition-function): Fix for
473 the case that POS is at the head. Allow combining with more
476 2004-01-16 Kenichi Handa <handa@m17n.org>
478 * descr-text.el (describe-char): Check `charset' property.
479 Show the code point in the charset in hexadigits.
481 * international/mule-diag.el (stretches-for-character-list):
483 (list-block-of-chars): Use tabs instead of `display' property for
485 (print-fontset-element): Fix the printing of XLFD.
487 2004-01-15 Kenichi Handa <handa@m17n.org>
489 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
491 (encoded-kbd-setup-keymap): Add code for handling utf-8.
492 (encoded-kbd-mode): Likewise.
494 2003-12-29 Kenichi Handa <handa@m17n.org>
496 * faces.el (read-face-font): Include fontsets in the completion
499 * international/mule-cmds.el (set-locale-environment): Insert
500 locale-translation-file-name in a unibyte buffer.
502 * international/characters.el: Fix setting of category `|'.
504 2003-12-02 Kenichi Handa <handa@m17n.org>
506 * language/chinese.el (chinese-gb18030): Fix :charset-list.
508 2003-11-26 Kenichi Handa <handa@m17n.org>
510 * composite.el (auto-compose-chars): Fix previous change.
512 2003-11-25 Kenichi Handa <handa@m17n.org>
514 * international/mule-cmds.el (select-safe-coding-system): Fix for
515 the case that the first element of default-coding-system is t.
516 Fix a message when some coding systems are rejected.
518 * composite.el (auto-compose-chars): Fix previous change.
520 2003-11-24 Kenichi Handa <handa@m17n.org>
522 * international/mule-cmds.el (set-language-environment): Put
523 higher priority to charsets listed in `charset' property of the
524 language environment.
526 2003-11-23 Kenichi Handa <handa@m17n.org>
528 * composite.el (auto-compose-chars): Don't do unnecessary
529 save-exclusion and save-restriction.
531 2003-11-22 Kenichi Handa <handa@m17n.org>
533 * international/mule-conf.el (ctext-no-compositions): Remove
536 * international/mule.el (make-coding-system): Fix generation of
539 * international/fontset.el (setup-default-fontset): Specify fonts
542 * international/characters.el (script-list): Include `currency'
545 2003-11-13 Alex Schroeder <alex@gnu.org>
547 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
548 8601 format (a capital T between the date and the time).
550 2003-11-17 Kenichi Handa <handa@m17n.org>
552 * international/mule.el (private-char-area-1-min)
553 (private-char-area-1-max, private-char-area-2-min)
554 (private-char-area-2-max, emacs-mule-charset-table): New
556 (convert-define-charset-argument): New function.
557 (define-charset): Handle the old calling style. Update
558 emacs-mule-charset-table.
559 (make-char-internal): New function.
561 2003-11-03 Jason Rumney <jasonr@gnu.org>
563 * w32-charset-info-alist: Define iso10646-1 always.
565 2003-10-24 Kenichi Handa <handa@m17n.org>
567 * composite.el (compose-region): Doc fix (delete duplicated line).
569 2003-10-17 Kenichi Handa <handa@m17n.org>
571 * international/characters.el: Fix syntax for Ethiopic.
573 2003-10-12 Jason Rumney <jasonr@gnu.org>
575 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
577 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
578 international/latin1-disp.el.
579 (LC_ALL): Define as C.
581 2003-10-11 Jason Rumney <jasonr@gnu.org>
583 * term/w32-win.el: Don't set fontsets to use sjis.
585 2003-10-01 Kenichi Handa <handa@m17n.org>
587 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
588 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
590 2003-09-30 Kenichi Handa <handa@m17n.org>
592 * composite.el (auto-composition-chunk-size): Variable deleted.
593 (auto-compose-chars): Always stop after processing a newline.
595 2003-09-28 Kenichi Handa <handa@m17n.org>
597 * international/mule.el (define-coding-system): Fix attribute
600 2003-09-26 Kenichi Handa <handa@m17n.org>
602 * ps-bdf.el: Mostly re-written.
604 * ps-mule.el: Mostly re-written.
606 * ps-print.el (ps-generate-string-list): Function deleted.
607 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
608 (ps-header-footer-string): Function deleted.
609 (ps-encode-header-string-function): New variable
610 (ps-generate-header-line): Call ps-encode-header-string-function.
611 (ps-basic-plot-string-function): New variable
612 (ps-begin-job): Set ps-basic-plot-string-function and
613 ps-encode-header-string-function. For setting up headers and
614 footers, don't use caches such as ps-rh-cache. Don't call
616 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
617 (ps-basic-plot-string): Likewise.
618 (ps-control-character): Likewise.
619 (ps-plot-region): Don't pay attention to composition and
620 non-ASCII characters.
621 (ps-generate): Call ps-mule-end-job.
622 (ps-mule-prepare-ascii-font): Delete autoload.
623 (ps-mule-set-ascii-font): Likewise.
624 (ps-mule-plot-string): Likewise.
625 (ps-mule-begin-page): Likewise.
626 (ps-mule-end-job): Declare autoload.
628 * composite.el (auto-compose-region): New function.
630 2003-09-11 Dave Love <fx@gnu.org>
632 * international/mule-util.el
633 (detect-coding-with-language-environment): Doc fix.
635 * composite.el: Doc fixes.
636 (auto-compose-chars): Use functionp, not fboundp.
638 * international/mule-diag.el (list-charset-chars): Set buffer file
641 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
644 2003-09-10 Dave Love <fx@gnu.org>
646 * international/mule-diag.el (list-charset-chars): Set buffer file
649 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
652 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
653 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
654 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
655 * eshell/esh-opt.el (eshell-process-option):
656 * emulation/keypad.el (keypad-setup):
657 * emacs-lisp/lisp-mode.el (prin1-char):
658 * generic.el (generic-mode-set-comments):
659 * edmacro.el (edmacro-parse-keys):
660 * disp-table.el (standard-display-default): Use characterp.
662 2003-06-23 Kenichi Handa <handa@m17n.org>
664 * international/mule-conf.el (utf-16-be): Make it an alias of
665 utf-16be-with-signature.
666 (utf-16-le): Make it an alias of utf-16le-with-signature.
667 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
668 coding system aliases.
670 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
671 utf-16be, not utf-16-be.
673 2003-06-06 Kenichi Handa <handa@m17n.org>
675 * international/mule.el (coding-system-category): New function.
676 (set-coding-priority): Re-written.
677 (make-translation-table): Re-written.
679 * international/mule-cmds.el (universal-coding-system-argument):
680 Check the coding system type `undecided', not `t'.
681 (sort-coding-systems): Fix for iso-2022 coding systems.
682 (find-multibyte-characters): Fix for eight-bit chars.
683 (set-language-environment): Set charset priorities according to
684 the charsets supported by the coding systems of higher priorities.
686 2003-06-05 Kenichi Handa <handa@m17n.org>
689 (font-lock-match-c-style-declaration-item-and-skip-to-next):
690 Check (match-end 2) before goto there.
692 2003-05-30 Kenichi Handa <handa@m17n.org>
694 * international/mule.el (ctext-non-standard-designations-alist):
695 Exclude entries for iso8859-1[03456]. Fix docstring.
696 (ctext-pre-write-conversion): Make it work for the case that FROM
697 is a string. Don't do unnecessary save-restriction and
700 2003-05-28 Kenichi Handa <handa@m17n.org>
702 * international/mule.el (ctext-non-standard-encodings-alist):
703 Renamed from non-standard-icccm-encodings-alist.
704 (ctext-non-standard-encodings-regexp): New variable
705 (ctext-post-read-conversion): Full rewrite.
706 (ctext-non-standard-designations-alist): Renamed from
707 non-standard-designations-alist.
708 (ctext-pre-write-conversion): Full rewrite.
709 (define-coding-system): Doc fix (escape '"' by '\').
711 2003-05-24 Dave Love <fx@gnu.org>
713 * international/mule-conf.el (utf-16le, utf-16be-16be)
714 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
715 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
716 `-16-{b,l}e-' and aliases defined for the old names.
718 * international/mule.el (define-coding-system): Doc fix.
720 2003-05-08 Dave Love <fx@gnu.org>
722 * international/utf-7.el: New file.
724 * international/mule-conf.el (utf-7): New.
726 2003-05-06 Kenichi Handa <handa@m17n.org>
728 * international/mule-conf.el (utf-16-be)
729 (utf-16-be-with-signature): Cancel the previous change.
730 (utf-16): Add :endinan 'big.
732 * international/mule.el (define-coding-system): Fix docstring
733 about :bom and :endian.
735 2003-04-30 Dave Love <fx@gnu.org>
737 * mule-conf.el (utf-16-be)
738 (utf-16-be-with-signature): Comment-out :endian.
740 * mule-diag.el (describe-character-set): Fix
741 printing dimensions. Use `
\e,AW
\e(B', not `x'.
743 2003-04-12 Kenichi Handa <handa@m17n.org>
745 * international/fontset.el: Register CDAC fonts in
746 face-font-rescale-alist instead of face-resizing-fonts.
748 2003-03-28 Kenichi Handa <handa@m17n.org>
750 * international/mule-conf.el (utf-16-le): Renamed from
752 (utf-16-be): Renamed from utf-16-be-nosig.
753 (utf-16-le-with-signature): Renamed from utf-16-le.
754 (utf-16-be-with-signature): Renamed from utf-16-be.
755 (utf-16): Set :bom to (utf-16-le-with-signature .
756 utf-16-be-with-signature).
758 2003-02-12 Dave Love <fx@gnu.org>
760 * language/georgian.el (georgian-ps, georgian-academy): New coding
763 * language/chinese.el (chinese-big5-hkscs): New coding system.
764 (big5-hkscs, cn-big5-hkscs): New aliases.
766 * international/mule-conf.el (big5-hkscs, georgian-academy): New
769 (pt154): Add mime-charset.
770 (ptcp154, cp154): New aliases.
772 2003-02-04 Dave Love <fx@gnu.org>
774 * international/mule.el (charset-iso-final-char)
775 (define-coding-system): Doc fix.
777 2003-01-30 Kenichi Handa <handa@m17n.org>
779 * international/ccl.el (define-ccl-program): Fset charset-id
780 to charset-id-internal temporarily.
782 2003-01-21 Kenichi Handa <handa@m17n.org>
784 * international/mule-diag.el (list-block-of-chars): Use
785 decode-char instead of make-char.
787 2003-01-10 Kenichi Handa <handa@m17n.org>
789 * international/fontset.el: Enable the default fontset to use
790 unicode fonts for ASCII characters.
791 (x-decompose-font-name): Don't try to resolve PATTERN by
793 (x-complement-fontset-spec): Never prepend an ASCII font.
794 (create-fontset-from-fontset-spec): If a fontset of the same name
795 already exists, override it instead of signalling an error. Don't
796 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
798 * international/mule-conf.el (unicode-bmp): Delete duplicated
799 definition. Give it :code-offset 0.
801 * international/mule-diag.el (print-fontset-element): New
803 (print-fontset): Use print-fontset-element to print the elements
804 of a fontset. Use it also to print fonts fallen back to the
807 * term/x-win.el: Delete the code to create a fontset from the X
810 2003-01-09 Kenichi Handa <handa@m17n.org>
812 * international/mule-diag.el (print-fontset): Insert proper
813 newline and indentation spaces.
815 2003-01-07 Dave Love <fx@gnu.org>
817 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
818 multibyte-char-to-unibyte.
820 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
822 * international/mule-cmds.el (find-coding-systems-for-charsets):
823 Use coding-system-type, coding-system-charset-list.
824 (standard-keyboard-coding-systems): Deleted.
825 (set-locale-environment): Maybe set keyboard coding system. Avoid
826 typical warning about codeset in C locale.
828 2003-01-06 Kenichi Handa <handa@etl.go.jp>
830 * international/fontset.el (x-complement-fontset-spec): If a
831 fontname doesn't conform to XLFD format, try to get XLFD name by
834 2002-12-08 Dave Love <fx@gnu.org>
836 * international/mule-conf.el (mik, pt154): New charsets.
838 * language/cyrillic.el (mik, pt154): New coding systems.
840 2002-12-05 Dave Love <fx@gnu.org>
842 * international/characters.el: Move parts around so that syntax
843 definitions aren't overwritten wrongly.
845 * international/mule-diag.el (unicode-data): Fix treatment of
846 numeric-value fields.
848 2002-12-01 Dave Love <fx@gnu.org>
850 * progmodes/cap-words.el: New file.
852 2002-11-07 Kenichi Handa <handa@m17n.org>
854 The following changes are to make character composition happen
855 automatically on displaying.
857 * composite.el: Remove all autoload cookies.
858 (composition-function-table): Variable declaration moved from
859 composite.c. Format changed.
860 (save-buffer-state): Copied from font-lock.el.
861 (auto-composition-chunk-size): New variable.
862 (auto-compose-chars): New function. Set
863 auto-composition-function to it.
864 (toggle-auto-composition): New function.
866 * international/characters.el: Make all chararacters in the
867 charset tibetan to tibetan script.
869 * international/mule-conf.el (tibetan): Fix :code-space property.
870 (tibetan-1-column): Delete :superset property, add :code-offset
873 * international/quail.el (quail-input-string-to-events): Don't
874 generate compose-chars-after events.
876 * language/devanagari.el: Register devanagari-composable-function
877 in composition-function-table for Devanagari characters.
879 * language/devan-util.el: Register devanagari-composable-pattern
880 in indian-composable-pattern.
881 (devanagari-composition-function): Add autoload cookie. Change
882 arguments to conform to composition-function-table.
884 * language/european.el: Register combining characters in
885 composition-function-table.
886 (diacritic-composition-function): Change arguments to conform to
887 composition-function-table.
889 * language/indian.el (indian-composable-pattern): New variable.
891 * language/ind-util.el (indian-compose-region): Don't call
892 compose-chars-after, instead call a function registered in
893 composition-function-table.
895 * language/lao.el: Register lao-composition-function in
896 composition-function-table for Lao vowels and tones.
897 (lao): Don't use lao-post-read-conversion.
899 * language/lao-util.el (lao-post-read-conversion): Delete this
901 (lao-composition-function): Change arguments to conform to
902 composition-function-table.
904 * language/thai.el: Register thai-composition-function in
905 composition-function-table for Thai vowels and tones.
906 (thai-tis620): Don't use thai-post-read-conversion.
908 * language/thai-util.el (thai-post-read-conversion): Delete this
910 (thai-composition-function): Change arguments to conform to
911 composition-function-table.
913 * language/tibetan.el: Register tibetan-composition-function in
914 composition-function-table for Tibetan characters.
916 * language/tibet-util.el (tibetan-composition-function): Change
917 arguments to conform to composition-function-table.
919 * loadup.el: Load composite.
921 2002-11-01 Dave Love <fx@gnu.org>
923 * international/mule-diag.el (unicode-data): Find unicodedata-file
926 2002-10-31 Dave Love <fx@gnu.org>
928 * international/fontset.el: Doc fixes.
929 ("fontset-default"): Add iso8859-15.
931 2002-10-30 Kenichi Handa <handa@m17n.org>
933 * international/fontset.el ("fontset-default"): Add an entry for
934 `indian-is13194' charset.
936 * international/mule-conf.el (indian-is13194): Delete :unify-map
937 property. Don't unify this charset.
938 (indian-2-column): Delete :superset property, add :code-offset
941 * language/devan-util.el: Delete the superfluous autoload cookie
942 near the head of the file.
943 (devanagari-compose-region): Add autoload cookie.
945 * language/ind-util.el (indian-2-column-to-ucs-region): Add
948 2002-10-29 Kenichi Handa <handa@m17n.org>
950 * international/fontset.el ("fontset-default"): Add an entry for
951 `devanagari' script and `malayalam-glyph' charset.
952 (face-resizing-fonts): Register CDAC fonts.
954 * international/mule-conf.el (malayalam-glyph): New charset.
956 2002-10-28 Dave Love <fx@gnu.org>
958 * term/x-win.el: Fix typo in loop setting x-keysym-table.
960 2002-10-27 Dave Love <fx@gnu.org>
962 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
964 * term/x-win.el: Remove some ancient compatibility code. Populate
967 * international/mule-cmds.el (wid-edit): Require when compiling.
968 (set-locale-environment): Check locale against coding system
971 2002-10-25 Kenichi Handa <handa@m17n.org>
973 * language/indian.el (in-is13194-devanagari): Fix
974 :post-read-conversion and :pre-write-conversion.
976 2002-10-16 Dave Love <fx@gnu.org>
978 * international/mule-cmds.el (charset): Supply doc, :tag.
980 2002-10-16 Kenichi Handa <handa@m17n.org>
982 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
983 return a unibyte string.
985 2002-10-15 Kenichi Handa <handa@m17n.org>
987 * international/mule-cmds.el (set-locale-environment): Delete
988 superfluous ')'s at the tail.
990 2002-10-14 Kenichi Handa <handa@etl.go.jp>
992 * international/mule.el (define-coding-system): Fix typo;
993 "docode" -> "decode".
995 2002-10-14 Dave Love <fx@gnu.org>
997 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
998 string-make-unibyte string-make-multibyte string-to-multibyte
999 string-as-multibyte string-as-unibyte.
1001 2002-10-11 Dave Love <fx@gnu.org>
1003 * language/english.el (ibm1047, cp1047): New.
1005 * international/mule-conf.el (alternativnyj): Use new table.
1006 (cp866): Define standalone, not as alias.
1007 (ibm866): Change alias.
1010 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1011 mime-charset. Use alternativnj charset.
1012 (cp866): Remove alias. Define standalone.
1014 2002-10-09 Dave Love <fx@gnu.org>
1016 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1018 * language/cyrillic.el ("Bulgarian"): Fix input method and
1020 ("Tajik", "Belarusian"): Fix charset.
1022 * international/mule-cmds.el (describe-language-environment): Be
1023 case-insensitive when looking for input methods.
1024 (locale-name-match): Doc fix.
1025 (locale-charset-match-p): New.
1026 (set-locale-environment): Warn if coding system doesn't agree
1029 2002-10-09 Kenichi Handa <handa@m17n.org>
1031 * international/mule-cmds.el (select-safe-coding-system): If
1032 :mime-charset property of a coding system is not equal to that
1033 coding system, don't show that :mime-charset name.
1035 2002-10-06 Dave Love <fx@gnu.org>
1037 * international/quail.el (quail-help): Fix underlining.
1039 * language/chinese.el (chinese-gb18030, gb18030)
1040 ("Chinese-GB18030"): New.
1042 * international/mule-cmds.el (locale-language-names): Add GB18030.
1044 * international/swedish.el: Don't require latin-1.
1046 2002-10-05 Dave Love <fx@gnu.org>
1048 * language/czech.el ("Czech"):
1049 * language/slovak.el ("Slovak"):
1050 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1052 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1053 (cp737): New coding system.
1055 * language/european.el: Remove unibyte-syntax properties.
1056 Augment some coding-system properties.
1058 * international/mule-cmds.el (set-language-environment): Check
1059 for charset property of environment.
1060 (language-info-alist): Doc fix.
1062 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1064 * international/characters.el: Add Latin-1.
1066 * international/latin-1, international/latin-2, international/latin-3:
1067 * international/latin-4, international/latin-5, international/latin-8:
1068 * international/latin-9: Deleted.
1070 * loadup.el: Remove international/latin-N.el.
1072 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1073 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1076 * international/mule-diag.el (unicode-data): Check that
1077 `unicodedata-file' exists.
1079 2002-10-05 Kenichi Handa <handa@m17n.org>
1081 * international/fontset.el (charset-script-alist): Fix script
1084 2002-10-01 Kenichi Handa <handa@m17n.org>
1086 * international/latin-1.el: Bind set-case-syntax-charset to
1087 iso-8859-1. Never provide latin-1.
1089 * international/latin-2.el: Bind set-case-syntax-charset to
1090 iso-8859-2. Never provide latin-2.
1092 * international/latin-3.el: Bind set-case-syntax-charset to
1093 iso-8859-3. Never provide latin-3.
1095 * international/latin-4.el: Bind set-case-syntax-charset to
1096 iso-8859-4. Never provide latin-4.
1098 * international/latin-5.el: Bind set-case-syntax-charset to
1099 iso-8859-9. Never provide latin-5.
1101 * international/latin-8.el: Bind set-case-syntax-charset to
1102 iso-8859-14. Never provide latin-8.
1104 * international/latin-9.el: Bind set-case-syntax-charset to
1105 iso-8859-15. Never provide latin-9.
1107 * case-table.el (set-case-syntax-set-multibyte): This variable
1109 (set-case-syntax-charset): New variable.
1110 (set-case-syntax-1): New function.
1111 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1112 Call set-case-syntax-1 on arguments.
1114 * international/mule-cmds.el (set-language-environment): Delete
1115 unnecessary setup of syntax/case for unibyte case.
1117 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1119 * international/fontset.el (generate-fontset-menu): Exclude the
1122 * faces.el (describe-face): Describe :fontset property too.
1124 2002-09-25 Dave Love <fx@gnu.org>
1126 * international/characters.el: Fix last change.
1128 2002-09-23 Dave Love <fx@gnu.org>
1130 * international/characters.el: Don't set char width of CJK
1131 charsets generally. Add some non-word syntax cases.
1132 (korean-ksc5601): Fix ranges with symbol syntax.
1134 2002-09-14 Dave Love <fx@gnu.org>
1136 * Makefile.in (DONTCOMPILE): Add indian.el.
1138 * language/ind-util.el:
1139 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1140 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1141 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1142 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1143 Remove declarations and let-bind them in re-written top-level loop
1144 over scripts, including ucs-devanagari-to-is13194-alist.
1146 2002-09-14 Dave Love <fx@gnu.org>
1148 * international/mule-cmds.el (charset): Move.
1149 (language-info-custom-alist): Move. Alter :set.
1150 (find-coding-systems-for-charsets): Check charset type before
1151 getting :charset-list.
1153 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1155 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1157 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1158 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1159 (compound-text, ctext-no-compositions): Cancel provious change.
1161 2002-09-09 Dave Love <fx@gnu.org>
1163 * wid-edit.el (widget-string-complete): New.
1164 (widget-coding-system-prompt-value-history): Deleted.
1165 (coding-system): Use coding-system-value-history.
1167 * international/mule-cmds.el (charset): New widget.
1168 (language-info-custom-alist): Use it.
1169 (default-input-method): Modify :type.
1171 2002-09-08 Dave Love <fx@gnu.org>
1173 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1174 (indian-glyph-char, indian-char-glyph): Deleted.
1175 (is13194-default-repertory): Renamed from
1176 is13194-default-repartory,
1177 (iscii-to-ucs-region): Hoist evals from loop.
1179 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1181 * language/indian.el (indian-script-table)
1182 (ccl-encode-indian-glyph-font): Deleted.
1184 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1185 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1186 (compound-text, ctext-no-compositions): Remove :charset-list.
1188 * international/mule-cmds.el (language-info-custom-alist): New.
1189 (input-method-activate-hook, input-method-inactivate-hook)
1190 (input-method-after-insert-chunk-hook)
1191 (input-method-use-echo-area, set-language-environment-hook)
1192 (exit-language-environment-hook): Customize.
1193 (find-coding-systems-for-charsets): Rewritten.
1194 (default-input-method): Add :link.
1196 2002-09-08 Dave Love <fx@gnu.org>
1198 * international/mule-conf.el (eight-bit): Add :docstring,
1199 :short-name properties.
1203 * case-table.el (set-case-syntax-pair): Remove check on byte
1206 * language/european.el (cp858): New.
1207 ("Turkish"): Add special case rules.
1209 2002-09-05 Dave Love <fx@gnu.org>
1211 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1213 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1215 * international/mule-conf.el: Don't define the charset iso-8859-1
1216 here, just setup its properties.
1218 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1220 * international/mule-conf.el (utf-8): Give :mime-charset property.
1222 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1224 * international/characters.el: Remove duplicated case setting for
1225 Cyrillic and Greek letters. Don't setup printable-chars here.
1227 * case-table.el (describe-buffer-case-table): Handle the case
1228 that KEY is a cons within map-char-table.
1230 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1232 * international/characters.el: Fix categories ?A and ?C. Treat
1233 ASCII characters as `latin' script.
1235 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1237 * international/fontset.el (fontset-plain-name): If the fontset
1238 name doesn't ends with "-fontset-*", use family name as the first
1239 part of the plain name.
1240 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1241 created, use that name for the fontset. Fix arguments to
1242 subst-char-in-string.
1244 2002-08-18 Dave Love <fx@gnu.org>
1246 * term.el (term-char-mode): Remove generic-character-list code.
1248 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1250 * wid-edit.el (character): Use characterp.
1252 * international/mule-diag.el (describe-coding-system): Add utf-16
1255 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1257 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1261 * language/georgian.el (georgian-ps): New coding system.
1263 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1265 * international/mule-cmds.el (reset-language-environment): Don't
1266 set nonascii-translation-table and nonascii-insert-offset. Call
1267 set-unibyte-charset, not set-primary-charset.
1268 (nonascii-translation-table, nonascii-insert-offset): Declare
1269 these variable as obsolete ones.
1270 (set-language-environment): Call set-unibyte-charset, not
1271 set-primary-charset. Call set-charset-priority with `charset'
1272 info of the language environment.
1274 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1276 * tar-mode.el (tar-extract): Fix previous change.
1278 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1280 * international/characters.el (next-word-boundary-han): Don't
1281 treat katakana following han characters as a part of a word.
1283 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1285 * international/characters.el: Call map-charset-chars on big5
1286 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1287 (next-word-boundary-han): New function. Register it in
1288 next-word-boundary-function-table.
1289 (next-word-boundary-kana): Likewise.
1291 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1293 * arc-mode.el (archive-file-name-coding-system): New variable.
1294 Make it permanent-local.
1295 (byte-after, bref, insert-unibyte): New function. Change most of
1296 char-after, aref, insert to them respectively.
1297 (archive-mode): Set archive-file-name-coding-system.
1298 (archive-summarize): Don't change the buffer's multibyteness.
1299 (archive-extract): Inherit archive-file-name-coding-system from
1300 archive-superior-buffer. Bind coding-system-for-write to
1301 archive-file-name-coding-system.
1302 (archive-*-write-file-member): Encode ENAME by
1303 archive-file-name-coding-system. Bind coding-system-for-write to
1305 (archive-rename-entry): Encode the filename by
1306 archive-file-name-coding-system.
1307 (archive-mode-revert): Don't change the buffer's multibyteness.
1308 (archive-arc-summarize, archive-lzh-summarize,
1309 archive-zoo-summarize): Don't change the buffer's multibyteness.
1310 Decode filenames by archive-file-name-coding-system.
1311 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1312 the buffer's multibyteness.
1314 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1315 it permanent-local.p
1316 (tar-header-block-tokenize): Decode filename and linkname by
1317 tar-file-name-coding-system.
1318 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1319 the byte value of eight-bit chars.
1320 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1321 `to'. Delete unnecessary call of position-bytes.
1322 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1323 call of position-bytes.
1324 (tar-extract): Simplified by calling decode-coding-region with
1325 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1326 (tar-copy): Don't toggle multibyteness of tar buffer.
1327 (tar-expunge): Likewise.
1328 (tar-clear-modification-flags): Delete unnecessary call of
1330 (tar-rename-entry): Call tar-alter-one-field with encoded new
1332 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1333 Convert new-data-string by string-to-multibyte before inserting
1335 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1336 buffer. Simplified by calling encoding-coding-region with
1337 DESTINATION argument.
1338 (tar-mode-write-file): Delete unnecessary call of
1341 2002-07-30 Dave Love <fx@gnu.org>
1343 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1346 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1348 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1350 * international/characters.el: Setup char-script-table.
1352 * international/fontset.el: Setup the default fontset by the new
1354 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1355 an alist of charsets vs font name lists.
1356 (charset-script-alist): New variable.
1357 (create-fontset-from-fontset-spec): Allow script name in
1358 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1359 to the corresponding script name.
1360 (create-fontset-from-ascii-font): Slightly tuned.
1362 * international/mule-conf.el (devanagari-glyph): New charset.
1363 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1364 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1365 japanese-jisx0213-2.
1367 * international/mule-diag.el (print-fontset): Use describe-vector
1368 to handle a char table returned by fontset-info.
1370 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1371 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1373 2002-07-18 Dave Love <fx@gnu.org>
1375 * startup.el (fancy-splash-head): Warn about status.
1376 (fancy-splash-tail): Copyright up-date.
1378 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1380 * international/mule-util.el (detect-coding-with-priority): Fix
1381 the place of using `,' marker in backguote form.
1383 2002-07-12 Dave Love <fx@gnu.org>
1385 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1388 * international/mule-util.el (with-coding-priority): Fix.
1390 * international/mule.el (set-coding-priority): Fix obsolete spec.
1392 2002-07-05 Dave Love <fx@gnu.org>
1394 * international/mule-cmds.el (leim-list-header): Add coding tag.
1396 2002-07-05 Dave Love <fx@gnu.org>
1398 * international/mule-cmds.el (find-coding-systems-region)
1399 (language-info-alist, reset-language-environment, princ-list): Doc
1401 (input-method-verbose-flag): Fix :type.
1402 (set-locale-environment): Revert last change.
1404 2002-07-03 Dave Love <fx@gnu.org>
1406 * international/mule.el (set-char-table-default): Make obsolete.
1408 2002-07-01 Dave Love <fx@gnu.org>
1410 * language/devanagari.el ("Devanagari"): Fix coding-system,
1413 * international/mule-diag.el (describe-char-after): Modify display
1415 (unicodedata-file, unicodedata-find): New.
1417 2002-06-29 Dave Love <fx@gnu.org>
1419 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1422 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1424 2002-06-28 Dave Love <fx@gnu.org>
1426 * international/mule-util.el (detect-coding-with-priority):
1429 2002-06-27 Dave Love <fx@gnu.org>
1431 * composite.el (compose-string): Doc fix.
1433 * language/georgian.el ("Georgian"): Delete code-pages feature,
1434 add nonascii-translation.
1436 * language/european.el ("German", "French", "Spanish"): Add
1437 latin-9 as alternative coding system.
1438 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1440 ("Dutch"): Add latin-9 as alternative coding system. Add input
1442 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1444 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1447 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1449 (side-effect-and-error-free-fns): Add charsetp, max-char,
1452 * simple.el: Don't require cl when compiling.
1454 * Makefile.in (DONTCOMPILE): Fix duplicates.
1456 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1458 * international/mule.el: Doc fixes.
1459 (load-with-code-conversion): Fix coding-system-type test.
1461 * international/mule-cmds.el (sort-coding-systems): Comment out
1463 (encoded-string-description): Fix coding-system-type test.
1465 2002-06-24 Dave Love <fx@gnu.org>
1467 * international/characters.el: Make korean-ksc5601 double-width.
1469 * international/mule.el (auto-coding-regexp-alist): Recognize
1470 Emacs 20/1 byte-compiled files.
1472 * international/mule-conf.el (file-coding-system-alist): Change
1473 .elc to utf-8-emacs.
1475 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1476 (batch-byte-recompile-directory): Update from trunk.
1477 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1478 (byte-compile-insert-header): Update magic number. Add ballast.
1479 (map-char-table): Use byte-compile-funarg-2.
1481 2002-06-16 Dave Love <fx@gnu.org>
1483 * international/mule-cmds.el (set-locale-environment): Use
1486 2002-06-15 Dave Love <fx@gnu.org>
1488 * language/cyrillic.el ("Belarusian"): Doc fix.
1489 (cp1125, koi8-t): Doc fix.
1491 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1492 (find-multibyte-characters): Don't test for charset `unknown'.
1493 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1494 ru, sr_YU, tg, wa, zh.gbk.
1495 (locale-language-names): Change sp to Cyrillic.
1496 (locale-charset-language-names): Match @euro after utf-8.
1498 2002-06-13 Dave Love <fx@gnu.org>
1500 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1502 ("Chinese-GBK"): New environment.
1504 2002-06-12 Dave Love <fx@gnu.org>
1506 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1508 ("Chinese-GBK"): New environment.
1510 * language/thai-util.el: Remove redundant unicodes in
1513 * language/lao-util.el: Remove redundant unicodes in
1516 * international/mule-conf.el (japanese-jisx0213-1)
1517 (japanese-jisx0213-2): Add unify-map.
1519 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1521 * international/quail.el (quail-update-leim-list-file): Force
1522 writing the file by iso-2022-7bit.
1524 * international/titdic-cnv.el (miscdic-convert): Force writing the
1525 file by iso-2022-7bit.
1527 * international/mule.el (define-charset): Change the attribute
1528 :parents to :subset or :superset.
1530 * international/mule-conf.el: Adjusted for the change of
1531 define-charset (:parent -> :subset or :superset).
1533 * international/characters.el: Fix the last change.
1535 2002-06-11 Dave Love <fx@gnu.org>
1537 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1538 (cyrillic-encode-alternativnyj-char): Fixed.
1539 (standard-display-cyrillic-translit): Remove redundant unicodes.
1541 2002-06-10 Dave Love <fx@gnu.org>
1543 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1546 * international/mule-conf.el (control-1): New charset.
1547 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1549 (korean-ksc5601): Redefine to use code-offset and unify-map.
1551 2002-06-07 Dave Love <fx@gnu.org>
1553 * international/mule-conf.el (tcvn-5712): New charset.
1555 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1557 ("Vietnamese"): Doc fix.
1559 2002-06-06 Dave Love <fx@gnu.org>
1561 * international/mule-conf.el (windows-936): New alias.
1563 * cus-start.el: Add scalable-fonts-allowed.
1565 * international/characters.el: Reinstate various CJK syntax and
1566 category setup. Remove obsolete syntax setting in Greek section.
1567 Optimize the char tables.
1569 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1572 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1575 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1578 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1581 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1583 * international/characters.el (printable-chars): Setup correctly.
1585 2002-06-02 Dave Love <fx@gnu.org>
1587 * cus-start.el: Add selection-coding-system.
1589 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1592 * language/china-util.el (post-read-decode-hz)
1593 (pre-write-encode-hz): Moved from chinese.el.
1594 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1595 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1597 * language/chinese.el (post-read-decode-hz)
1598 (pre-write-encode-hz): Moved to china-util.el.
1600 * case-table.el (set-case-syntax-pair): Test again for equal byte
1601 lengths of the pair.
1603 * international/characters.el: Add Vietnamese category to
1604 equivalent unicodes.
1606 2002-05-31 Dave Love <fx@gnu.org>
1608 * international/mule-conf.el (chinese-sisheng, ipa)
1609 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1611 * international/mule-diag.el (describe-character-set): Account for
1612 more than two dimensions of possibly different size.
1613 (describe-current-coding-system): Add selection-coding-system.
1615 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1616 (unify-8859-on-decoding-mode): Moved from mule.el.
1618 * international/mule.el (unify-8859-on-encoding-mode)
1619 (unify-8859-on-decoding-mode): Remove :init-value.
1620 (charset-chars): Add optional dimension arg.
1621 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1624 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1626 * international/fontset.el: Change registry for japanese-jisx0208
1627 to "JISX0208*" in the default fontset.
1628 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1629 "ISO10646.indian-1".
1631 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1633 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1634 `designation' to :flags, `ascii' to :charset-list.
1636 * international/mule.el (define-charset): New args :min-code and
1638 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1640 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1642 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1643 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1646 2002-05-29 Dave Love <fx@gnu.org>
1648 * language/thai.el (iso-8859-11): New coding system.
1650 * international/mule-conf.el: Doc fixes.
1653 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1655 * cus-start.el (scalable-fonts-allowed): Add.
1657 2002-05-27 Dave Love <fx@gnu.org>
1659 * international/mule.el (unify-8859-on-encoding-mode)
1660 (unify-8859-on-decoding-mode): Dummy versions.
1662 * international/ucs-tables.el: Removed.
1664 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1665 language/japanese.el.
1667 * international/mule-conf.el: Doc fixes.
1669 (cp720, cp858): New charsets.
1671 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1672 coding system, not emacs-mule.
1674 * files.el (revert-buffer, recover-file): Likewise.
1676 * desktop.el (desktop-save): Likewise.
1678 2002-05-26 Dave Love <fx@gnu.org>
1680 * international/mule.el (with-category-table): Use make-symbol.
1681 (coding-system-list): Use coding-system-aliases.
1682 (make-translation-table): Don't deal with generic characters.
1684 * international/mule-util.el: (coding-system-post-read-conversion)
1685 (coding-system-pre-write-conversion)
1686 (coding-system-translation-table-for-decode)
1687 (coding-system-translation-table-for-encode): Get the right
1689 (with-coding-priority): New macro.
1690 (detect-coding-with-language-environment): Use it.
1691 (coding-system-equal): Use coding-system-plist.
1693 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1694 Use :valid property.
1696 * mule-cmds.el (encode-coding-char): Use
1697 find-coding-systems-string. Don't use make-char.
1698 (describe-language-environment): Use coding-system-aliases.
1699 (prefer-coding-system): Doc fix.
1701 * mule-diag.el (describe-current-coding-system): Fix aliases
1703 (print-iso-2022-flags): Deleted.
1704 (print-designation): Partly re-written.
1705 (describe-coding-system): Deal with iso-2022 designations, flags.
1707 (describe-char-after): Use characterp. Print explicit unicode.
1708 Remove some obsolete code.
1709 (print-coding-system-briefly): Fix printing aliases.
1710 (print-coding-system): Use coding-system-aliases.
1711 (mule-diag): Don't list coding categories.
1713 * mule-conf.el: Doc fixes. Remove redundant
1714 :long-name properties. Re-order charset priorities.
1715 (binary): New alias.
1716 (iso-8859-16): Fix nickname.
1717 (define-iso-single-byte-charset): Un-define after use.
1719 2002-05-26 Dave Love <fx@gnu.org>
1721 * international/mule.el (coding-system-iso-2022-flags): Revert
1724 2002-05-25 Dave Love <fx@gnu.org>
1726 * international/characters.el: Additional double width
1729 * international/mule-diag.el (print-coding-system): Incomplete
1731 (describe-character-set): List more properties.
1732 (print-fontset): Fix case of vector font-spec.
1733 (describe-current-coding-system): Fix iso-7, iso-7-else.
1735 * international/mule-conf.el (ibm866): Fix alias.
1736 (iso-8859-16): Fix nickname.
1738 * international/mule.el (coding-system-iso-2022-flags): Add
1739 use-roman, use-oldjis.
1741 2002-05-23 Dave Love <fx@gnu.org>
1743 * language/ind-util.el: Avoid decode-char.
1744 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1745 Use characterp, not char-valid-p.
1747 * language/devan-util.el: Add coding tag, avoid decode-char.
1749 * international/titdic-cnv.el: Add coding tag.
1750 (tit-process-header): Add coding tag to output.
1752 * language/thai.el (cp874, ibm874): New coding systems.
1754 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1757 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1758 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1760 <set-language-info-alist>: Avoid decode-char.
1762 * language/hebrew.el (cp862, ibm862): New coding systems.
1764 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1767 * language/cyrillic.el (cp855, ibm855): New coding systems.
1769 * international/mule-conf.el: Avoid decode-char in top-level code
1770 for self-inserting multibyte chars.
1771 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1772 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1775 * international/characters.el: Various simplifications and
1778 2002-05-22 Dave Love <fx@gnu.org>
1780 * international/mule-conf.el (code-pages): Provide, for
1783 * international/code-pages.el: Removed.
1785 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1787 * Makefile.in: Cancel the 2002-05-17 change of mine.
1789 * international/fontset.el: Add setting for unicode font at the
1790 end of the default fontset.
1792 2002-05-21 Dave Love <fx@gnu.org>
1794 * international/mule-conf.el (adobe-standard-encoding, symbol):
1796 (ibm850): Add :ascii-compatible-p.
1798 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1800 * international/mule-conf.el (vietnamese-viscii-lower)
1801 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1804 2002-05-20 Dave Love <fx@gnu.org>
1806 * cus-start.el: Add charset-map-directory.
1808 * international/fontset.el (font-encoding-alist): Add
1811 * format.el (format-alist): Remove ibm, mac, hp entries (available
1814 * language/romanian.el (iso-latin-10): Add :mime-charset.
1815 ("Romanian"): Add doc.
1817 * international/mule-conf.el (iso-8859-10, symbol)
1818 (adobe-standard-encoding, ibm850): New charsets.
1819 (iso-8859-13): Fix IR number, final char.
1820 (file-coding-system-alist): Add .xml.
1822 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1823 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1824 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1825 ("Latin-6", "Latin-7"): New language environments.
1827 2002-05-19 Dave Love <fx@gnu.org>
1829 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1830 utf-8-subst; add vietnamese, cyrillic, czech.
1832 * language/romanian.el (iso-latin-10): New coding system.
1834 * international/mule-conf.el (emacs-mule): Set :charset-list,
1835 consistent with coding-system-charset-list doc.
1836 (iso-8859-16): New charset.
1838 * international/mule-diag.el (describe-coding-system): Avoid error
1839 for iso-2022, emacs-mule.
1841 2002-05-17 Dave Love <fx@gnu.org>
1843 * international/codepage.el: Most of code removed or commented
1845 (codepage-setup): Re-written as trivial, obsolete function.
1847 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1848 Remove setup function.
1850 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1852 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1853 language/cyrillic.el, language/czech.el.
1855 * language/vietnamese.el (windows-1258, cp1258): New coding
1857 (font-ccl-encoder-alist): Remove viscii, vscii.
1859 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1861 * language/european.el (windows-1254, cp1254, windows-1257)
1862 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1864 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1866 * language/greek.el (windows-1253, cp1253): New coding systems.
1868 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1870 (windows-1253, windows-1254, windows-1255, windows-1256)
1871 (windows-1257, windows-1258, next): New charsets.
1873 * international/utf-8.el, international/utf-8-subst.el: Removed.
1875 * international/mule.el: Doc fixes.
1876 (charset-list, generic-char-p, set-coding-priority): Make
1878 (coding-system-get): Try to convert old-style symbol to keyword.
1879 (define-charset): Purecopy strings in property list.
1880 (define-coding-system): Purecopy docstring.
1882 * international/mule-diag.el (list-character-sets-2): Avoid
1884 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1885 (list-block-of-chars): Re-written.
1886 (describe-character-set): Show more properties.
1887 (describe-char-after): Correct codepoint display.
1888 (print-coding-system): Use symbolic types.
1890 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1892 * Makefile.in: Be sure also to run emacs with LANG=C.
1894 2002-05-16 Dave Love <fx@gnu.org>
1896 * international/mule-diag.el: Doc fixes.
1897 (sort-charset-list, charset-multibyte-form-string): Removed.
1898 (list-character-sets, list-character-sets-1)
1899 (list-character-sets-2): Re-written.
1900 (non-iso-charset-alist): Set to nil and made obsolete.
1901 (decode-codepage-char): Re-written and made obsolete.
1902 (read-charset): Don't use non-iso-charset-alist.
1903 (describe-coding-system): Use keyword properties.
1904 (describe-character-set): Re-written.
1906 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1907 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1908 (ebcdic-uk): New charsets.
1910 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1913 * language/european.el (windows-1252): New coding system.
1915 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1917 * Makefile.in: By sure to run emacs with LC_ALL=C.
1919 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1920 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1921 (encoded-kbd-self-insert-charset): New function.
1922 (encoded-kbd-setup-keymap): Handle a coding-system of type
1924 (encoded-kbd-mode): Likewise.
1926 2002-05-15 Dave Love <fx@gnu.org>
1928 * international/mule-cmds.el (set-locale-environment): Comment out
1929 set-keyboard-coding-system stuff.
1931 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1933 * international/mule.el (define-coding-system): Docstring
1934 fixed (sjis->shift-jis).
1936 * international/mule-conf.el: Use decode-char instead of
1939 * international/encoded-kb.el
1940 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1941 call self-insert-command. This is a temporary workaround to
1942 make it work with latin-1.
1943 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1945 * international/characters.el: Setup char-width-table for CJK
1948 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1950 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1951 Fix the initial value to specify character range of
1952 japanese-jisx0208, not unicode.
1954 * international/characters.el: Set syntax/category for
1957 2002-05-14 Dave Love <fx@gnu.org>
1959 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1962 * language/vietnamese.el, language/korean.el, language/japanese.el:
1963 * language/hebrew.el, language/greek.el, language/chinese.el:
1964 Fix :mime-charset properties.
1966 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1967 (cyrillic-alternativnyj): Fix :mime-charset.
1968 (cp878, cp866): New alias.
1970 * language/european.el: Fix mime-charset properties.
1972 * international/mule-cmds.el (sort-coding-systems)
1973 (select-safe-coding-system, select-message-coding-system): Use
1974 :mime-charset, not 'mime-charset.
1976 * international/mule-conf.el: Add various :mime-charset
1979 2002-05-13 Dave Love <fx@gnu.org>
1981 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1983 (encoded-kbd-mode): Fix code for coding system type and
1986 * international/mule-conf.el: Speling fixes.
1988 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1990 * international/fontset.el (fontset-plain-name): Handle the case
1991 that size, weight, slant are not specified in the fontset name.
1993 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1995 * language/greek.el (greek-iso-8bit): Fix typo.
1997 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1999 * language/chinese.el (chinese-big5): Change :coding-type to
2002 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2004 * international/characters.el: Change encoding to utf-8-emacs.
2005 Remove apparent duplicate codes.
2007 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2009 * international/fontset.el: Change the registry for
2010 chinese-gb2312 and add the registry for chinese-gbk.
2012 * international/mule.el (charset-chars): Fix typo.
2014 * international/mule-conf.el (chinese-gbk): New charset.
2016 * international/titdic-cnv.el (titdic-convert): Read into a
2017 unibyte buffer then make the buffer multibyte.
2019 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2021 * international/mule-conf.el (utf-16-le): Use :bom attribute
2022 instead of :signature.
2023 (utf-16-be): Likewise.
2025 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2027 * language/czech.el ("Czech"): Set `iso-8859-2' for
2028 `nonascii-translation'.
2030 * language/romanian.el ("Romanian"): Likewise.
2032 * language/slovak.el ("Slovak"): Likewise.
2034 * international/characters.el: Optimize calls of
2035 modify-category-entry.
2037 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2039 * bindings.el: Don't bind multibyte characters to
2040 self-insert-command here. It's done in mule-conf.el
2042 * case-table.el (set-case-syntax-offset): Variable deleted.
2043 (set-case-syntax-1): Function deleted. Callers changed.
2044 (set-case-syntax-delims): Don't check byte length of characters.
2046 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2047 characters to isearch-printing-char.
2049 * loadup.el: Don't load "international/utf-8". Don't call
2050 update-coding-systems-internal. Bind coding-system-for-write to
2051 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2054 * version.el (emacs-version): Set to "22.0.0".
2056 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2057 change of map-char-table.
2059 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2061 * international/characters.el: Adjusted for the deletion of
2064 * international/code-pages.el (cp-make-translation-table,
2065 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2066 (cp-make-coding-system): Call define-coding-system.
2068 * international/fontset.el: Mostly re-written.
2070 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2071 Call encode-char instead of split-char.
2073 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2075 (skkdic-lookup-key): Call encode-char instead of split-char.
2077 * international/titdic-cnv.el (titdic-convert): Bind
2078 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2081 * international/latin-1.el: Don't bind set-case-syntax-offset.
2083 * international/latin-2.el: Don't bind set-case-syntax-offset.
2085 * international/latin-3.el: Don't bind set-case-syntax-offset.
2087 * international/latin-4.el: Don't bind set-case-syntax-offset.
2089 * international/latin-5.el: Don't bind set-case-syntax-offset.
2091 * international/latin-8.el: Don't bind set-case-syntax-offset.
2093 * international/latin-9.el: Don't bind set-case-syntax-offset.
2095 * international/mule-cmds.el: Don't use coding category. Call
2096 set-coding-system-priority instead of set-coding-priority.
2097 (sort-coding-systems): Call coding-system-priority-list to get the
2099 (select-safe-coding-system): Likewise.
2100 (reset-language-environment): Order of coding system priority
2101 changed. Set primary charset to iso-8859-1.
2102 (set-language-environment-coding-systems): Call
2103 set-coding-system-priority instead of set-coding-priority.
2104 (get-charset-property, put-charset-property): Moved to mule.el.
2106 * international/mule-conf.el: Fully Re-written.
2108 * international/mule-diag.el (print-designation): Arguments
2110 (print-iso-2022-flags): New function.
2111 (describe-coding-system): Adjusted for the new structure of coding
2113 (describe-current-coding-system): Likewise.
2115 * international/mule.el (char-valid-p): Make it an alias of
2117 (define-charset): Fully re-designed.
2118 (charset-quoted-standard-p): Deleted.
2119 (charsetp): Moved to charset.c.
2120 (charset-info, charset-id, charset-bytes, charset-width,
2121 charset-directioin, charset-iso-graphic-plane,
2122 charset-reverse-charset): Deleted.
2123 (charset-dimension, charset-chars, charset-iso-final-char,
2124 charset-description, charset-short-name, charset-long-name): Call
2125 charset-plist instead of charset-info.
2126 (charset-plist, set-charset-plist): Moved to charset.c.
2127 (get-charset-property, put-charset-property): Moved from
2128 mule-cmds.el. Call charset-plist and set-charset-plist.
2129 (make-char): Deleted.
2130 (generic-char-p): Make it always return nil.
2131 (decode-char, encode-char): Moved to charset.c.
2132 (coding-spec-XXX-idx): Variables deleted.
2133 (coding-system-iso-2022-flags): New variable.
2134 (define-coding-system): New function.
2135 (transform-make-coding-system-args, make-coding-system): Deleted.
2136 (set-coding-priority): Make it obsolete.
2137 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2138 the new coding system structure.
2139 (find-new-buffer-file-coding-system): Likewise.
2141 * language/chinese.el, language/cyrillic.el, language/european.el,
2142 language/greek.el, language/hebrew.el, language/indian.el,
2143 language/japanese.el, language/korean.el, language/lao.el,
2144 language/thai.el, language/tibetan.el, language/vietnamese.el:
2145 Call define-coding-system instead of make-coding-system. All CCL
2148 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2150 (sgml-char-names-table): Iteration limit fixed.
2152 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2153 (ccl-encode-mac-roman-font): Deleted.
2155 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2156 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2157 currently. This is just a temporary workaround.
2160 ;; coding: iso-2022-7bit
2163 Copyright (C) 2002 Free Software Foundation, Inc.
2164 Copying and distribution of this file, with or without modification,
2165 are permitted provided the copyright notice and this notice are preserved.
2167 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1