1 2005-07-29 Kenichi Handa <handa@m17n.org>
3 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
6 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9 * descr-text.el (describe-char): Sync with the main trunk.
11 * international/mule.el (coding-system-get): Check
12 `ascii-incompatible' for backward compatiblity.
13 (set-file-name-coding-system): Signal an error for a coding system
14 not suitable for file name.
15 (set-keyboard-coding-system): Signal an error for a coding system
16 not suitable for keyboard.
18 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext): Set
19 :suitable-for-keyboard property to 1.
21 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
22 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
24 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
25 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
27 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
29 * international/robin.el (robin-define-package): Delete redundant
31 (robin-add-rule): Allow N-1 reverse conversion.
33 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
35 * international/robin.el (robin-define-package): Make the
36 expaneded form shorter.
38 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
40 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
43 2005-05-11 Kenichi Handa <handa@m17n.org>
45 * loadup.el: If we are byte-compiling unidata-gen.el or running
46 unidata-ge-files, set purify-flag to nil.
48 2005-05-10 Kenichi Handa <handa@m17n.org>
50 * loadup.el: Load international/charprop.el with NOERROR t.
52 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
54 2005-05-07 Kenichi Handa <handa@m17n.org>
56 * international/uni-bidi.el, international/uni-category.el,
57 international/uni-combining.el, international/uni-comment.el,
58 international/uni-decimal.el, international/uni-decomposition.el,
59 international/uni-digit.el, international/uni-lowercase.el,
60 international/uni-mirrored.el, international/uni-name.el,
61 international/uni-numeric.el, international/uni-old-name.el,
62 international/uni-titlecase.el, international/uni-uppercase.el,
63 international/charprop.el: Re-generated.
65 2005-04-22 Kenichi Handa <handa@m17n.org>
67 * term/mac-win.el: Sync with the main trunk.
68 (mac-centraleurroman, mac-cyrillic): New charsets and coding
70 (mac-symbol, mac-dingbats): New charsets.
72 2005-04-21 Kenichi Handa <handa@m17n.org>
74 * international/characters.el: Set syntax of NBSP to punctuation.
76 2005-04-11 Kenichi Handa <handa@m17n.org>
78 * international/mule-cmds.el: Don't require wid-edit.
80 2005-04-09 Kenichi Handa <handa@m17n.org>
82 * language/thai-util.el: Fix previous change.
84 2005-03-28 Kenichi Handa <handa@m17n.org>
86 * language/thai-util.el: Sync with the main trunk.
88 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
90 * international/robin.el: New file.
92 * language/ethiopic.el: Encoding changed to utf-8-emacs.
93 Register ethio-composition-function in composition-function-table.
94 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
96 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
97 transliteration functions rewritten to use robin.el.
98 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
99 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
100 (ethio-prefer-ascii-punctuation): Deleted variables.
101 (ethio-char-to-ethiocode, ethio-convert-digit)
102 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
103 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
104 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
105 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
106 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
107 (ethio-adjust-robin, ethio-composition-function)
108 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
109 (ethio-sera-to-fidel-region-ethio)
110 (ethio-sera-to-fidel-region-noethio)
111 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
114 2005-01-30 Kenichi Handa <handa@m17n.org>
116 * international/uni-name.el: Re-generated.
118 2005-02-24 Miles Bader <miles@gnu.org>
120 * international/mule.el (auto-coding-regexp-alist)
121 (ctext-pre-write-conversion): Replace embedded control characters
122 with octal escapes; this prevents diff from thinking the file is
125 2005-02-12 Miles Bader <miles@gnu.org>
127 * version.el (emacs-version): Change to "23.0.0".
129 * descr-text.el (describe-char-unidata-list):
130 Replace references to Emacs version "22" with "23".
131 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
132 (byte-compile-insert-header): Likewise.
133 * international/mule.el (charset-list, set-coding-priority)
134 (ignore-relative-composition): Likewise.
135 * international/mule-util.el (detect-coding-with-priority): Likewise.
136 * international/mule-diag.el: Likewise.
137 * international/mule-cmds.el (language-info-custom-alist): Likewise.
138 * international/codepage.el (codepage-setup): Likewise.
140 2005-02-13 Kenichi Handa <handa@m17n.org>
142 * case-table.el: Adjust code merged from trunk for unicode
143 branch (for the change on 2005-02-02).
145 2005-01-30 Kenichi Handa <handa@m17n.org>
147 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
149 * international/fontset.el (font-encoding-alist): Add an entry for
151 (setup-default-fontset): Add entries for microsoft-cp1251 and
154 * international/mule-cmds.el (char-code-property-alist): New
156 (define-char-code-property): New function.
157 (get-char-code-property): Handle a char-table registerd in
158 char-code-property-alist.
159 (put-char-code-property): Likewise.
160 (set-language-environment): Check :ascii-compatible-p property of
161 nonascii charset instead of its dimension.
163 * international/uni-bidi.el, international/uni-category.el,
164 international/uni-combining.el, international/uni-comment.el,
165 international/uni-decimal.el, international/uni-decomposition.el,
166 international/uni-digit.el, international/uni-lowercase.el,
167 international/uni-mirrored.el, international/uni-name.el,
168 international/uni-numeric.el, international/uni-old-name.el,
169 international/uni-titlecase.el, international/uni-uppercase.el,
170 international/charprop.el: New files automatically generated by
171 admin/unidata/Makefile.
173 * loadup.el: Load internationnal/charprop.el.
175 * descr-text.el (describe-char-unidata-list): New variable.
176 (describe-char-unicode-data): Use char-code-property-description.
177 (describe-char): Add lines for describing Unicode-based character
180 2005-01-17 Kenichi Handa <handa@m17n.org>
182 * textmodes/ispell.el: These changes are to fix the code merged
183 from trunk for the change on 2005-01-13.
184 (ispell-unified-chars-table): Delete it.
185 (ispell-get-decoded-string): Don't check
186 ispell-unified-chars-table.
188 * tar-mode.el (tar-extract): Adjust code merged from trunk for
189 unicode branch (for the change on 2005-01-15).
191 2004-12-09 Kenichi Handa <handa@m17n.org>
193 * international/mule-util.el (char-displayable-p): Check
194 :charset-list property of CODING.
196 2004-12-06 Kenichi Handa <handa@m17n.org>
198 * international/mule-cmds.el (select-safe-coding-system-interactively):
199 Change 'mime-charset to :mime-charset.
200 (select-safe-coding-system): Use above (sync to HEAD).
201 (set-language-environment): Delete unnecessary code for handling
204 2004-10-28 Kenichi Handa <handa@m17n.org>
206 * international/mule-conf.el: New coding system aliases unix, dos,
209 2004-10-19 Kenichi Handa <handa@m17n.org>
211 * international/titdic-cnv.el (tit-process-header): Fix embedded
213 (titdic-convert): Bind coding-system-for-write to the coding
214 system specfied in the map file. Remove `charset' property after
216 (miscdic-convert): Bind coding-system-for-write to the coding
217 system specfied for the map file. Fix LANGUAGE arg to
218 quail-define-package.
219 (batch-miscdic-convert): Check if a file is directory or not.
221 2004-10-16 Kenichi Handa <handa@m17n.org>
223 * international/mule.el (coding-system-equal): Move from mule-util.el.
225 * international/mule-util.el (coding-system-equal): Move to mule.el.
227 2004-10-15 Kenichi Handa <handa@m17n.org>
229 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
231 (encoded-kbd-self-insert-charset): Support multibyte charsets.
232 (encoded-kbd-setup-keymap): Likewise.
234 2004-10-12 Kenichi Handa <handa@m17n.org>
236 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
239 * international/mule-conf.el: Dont' define coding system
242 2004-10-06 Kenichi Handa <handa@m17n.org>
244 * international/mule-cmds.el (locale-language-names): Fix for
247 2004-10-05 Kenichi Handa <handa@m17n.org>
249 * international/fontset.el (font-encoding-alist): Add gbk.
250 (charset-script-alist): Add chinese-gbk.
252 2004-10-04 Kenichi Handa <handa@m17n.org>
254 * language/chinese.el (chinese-gbk): Include ascii in
257 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
260 2004-09-19 Kenichi Handa <handa@m17n.org>
262 * language/japanese.el ("Japanese"): Fix ordering of charsets.
264 2004-08-18 Kenichi Handa <handa@m17n.org>
266 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
267 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
268 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
270 2004-08-17 Kenichi Handa <handa@m17n.org>
272 * descr-text.el (describe-char): Fix for the case CODE is a cons
275 2004-08-03 Steven Tamm <steventamm@mac.com>
277 * term/mac-win.el: Use mac-standard-fontset-spec to create
279 (mac-standard-fontset-spec): Created
281 2004-04-27 Kenichi Handa <handa@m17n.org>
283 * international/mule-diag.el (unicode-data): Call
284 find-file-noselect with NOWARN t.
286 2004-04-21 Kenichi Handa <handa@m17n.org>
288 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
290 2004-04-20 Kenichi Handa <handa@m17n.org>
292 * international/characters.el: Give more CJK characters the
295 * descr-text.el (describe-char): Make it work on *Help* buffer.
296 Suppress auto-compostion on a region describing about composition.
298 * language/european.el (diacritic-compose-region): Compose
299 diacritical marks only with a character whose syntax is word
301 (diacritic-compose-string): Likewise.
302 (diacritic-composition-function): Likewise.
303 (diacritic-post-read-conversion): Delete it.
305 2004-04-19 Kenichi Handa <handa@m17n.org>
307 * international/characters.el: Fix invalid encoding caused by the
310 2004-04-16 Kenichi Handa <handa@m17n.org>
312 Sync all files to HEAD.
314 2004-04-15 Kenichi Handa <handa@m17n.org>
316 * composite.el (auto-compose-chars): Execute the main code in
319 2004-04-14 Kenichi Handa <handa@m17n.org>
321 * descr-text.el (describe-property-list): Sync to HEAD.
323 * international/mule-diag.el: Sync to HEAD.
325 * international/fontset.el (x-complement-fontset-spec): Don't
326 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
328 2004-04-13 Kenichi Handa <handa@m17n.org>
330 * international/characters.el (next-word-boundary-kana): Handle
333 2004-04-12 Kenichi Handa <handa@m17n.org>
335 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
337 2004-04-09 Kenichi Handa <handa@m17n.org>
339 * language/japanese.el (japanese-iso-8bit): Fix order of
342 * mail/rmail.el (rmail-decode-babyl-format): Use
343 with-coding-priority instead of detect-coding-with-priority.
345 2004-04-07 Kenichi Handa <handa@m17n.org>
347 * international/mule.el (make-translation-table): Set the second
348 extra slot of the char table to 1.
349 (make-translation-table-from-vector): Likewise.
350 (make-translation-table-from-alist): Fix handling of multiple
353 2004-03-11 Kenichi Handa <handa@m17n.org>
355 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
356 New translation tables.
358 * international/mule.el (make-translation-table-from-alist): New
361 2004-03-04 Kenichi Handa <handa@m17n.org>
363 * international/mule.el (translate-region): Re-implement it here.
366 2004-03-03 Kenichi Handa <handa@m17n.org>
368 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
370 2004-02-16 Kenichi Handa <handa@m17n.org>
372 * international/fontset.el (font-encoding-alist): Cancel previous
375 2004-02-13 Kenichi Handa <handa@m17n.org>
377 * international/fontset.el (font-encoding-alist): Register
378 "iso10646-2" for unicode-sip.
380 2004-02-12 Kenichi Handa <handa@m17n.org>
382 * international/mule-conf.el (chinese-cns11643-15): New charset.
384 2004-02-09 Kenichi Handa <handa@m17n.org>
386 * international/fontset.el (font-encoding-alist): Add entries for
387 variations of cns11643 fonts.
388 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
390 2004-02-06 Kenichi Handa <handa@m17n.org>
392 * international/mule-diag.el (list-charset-chars): Put charset
395 * international/fontset.el (setup-default-fontset): Delete the
396 entry for symbol script, add JISX0213 to kana script, specify
399 2004-02-05 Kenichi Handa <handa@m17n.org>
401 * international/fontset.el (setup-default-fontset): Register
403 (font-encoding-alist): Likewise.
405 * international/mule-diag.el (list-character-sets): Fix the first
407 (sort-listed-character-sets): Adjusted for the change of
408 list-characters-sets-1.
409 (list-character-sets-1): List supplementary character sets in a
411 (list-charset-chars): Validate charset at early stage.
413 * international/characters.el: Fix `han' script range.
415 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
417 (cp932-2-byte): Fix :code-space.
418 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
420 2004-02-03 Kenichi Handa <handa@m17n.org>
422 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
425 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
426 (japanese-ucs-cp932-to-jis-map): Fix previous change.
427 (japanese-ucs-jis-to-cp932-map): Likewise.
428 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
430 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
432 ("Japanese"): Add new charsets and coding system.s
434 2004-02-02 Kenichi Handa <handa@m17n.org>
436 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
437 from japanese-ucs-cp932-map.
438 (japanese-ucs-jis-to-cp932-map): Renamed from
439 japanese-ucs-jis-map.
440 (japanese-ucs-glibc-map): Delete this tranlastion table.
441 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
442 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
444 2004-01-30 Kenichi Handa <handa@m17n.org>
446 * cus-start.el: Handle charset-map-path, not
447 charset-map-directory.
449 2004-01-29 Kenichi Handa <handa@m17n.org>
451 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
453 2004-01-28 Kenichi Handa <handa@m17n.org>
455 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
456 tables japanese-ucs-*-map.
458 2004-01-27 Kenichi Handa <handa@m17n.org>
460 * international/eucjp-ms.el: New file (automatically generated by
461 admin/charsets/Makefile).
463 * international/cp51932.el: New file (automatically generated by
464 admin/charsets/Makefile).
466 * language/japanese.el: Load cp51932 and eucjp-ms.
467 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
468 (japanese-ucs-glibc-map): New translation tables.
469 (eucjp-ms): New coding system.
471 * international/mule.el (coding-system-put): Delete it
474 * international/mule-conf.el (katakana-sjis): Fix :superset to
476 (japanese-jisx0213-a): New supplementary charset.
477 (japanese-jisx0213.2004-1): New charset.
479 2004-01-25 Kenichi Handa <handa@m17n.org>
481 * language/japanese.el (japanese-cp932): New coding system.
482 (cp932): New alias of it.
484 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
485 (cp932): New charsets.
487 * international/mule.el (define-charset): If :code-space is not
488 given, generate it from :dimension.
490 2004-01-23 Kenichi Handa <handa@m17n.org>
492 * composite.el (reference-point-alist): Doc fixed.
493 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
494 (decode-composition-rule): Likewise.
496 2004-01-20 Kenichi Handa <handa@m17n.org>
498 * language/european.el (diacritic-composition-function): Fix for
499 the case that POS is at the head. Allow combining with more
502 2004-01-16 Kenichi Handa <handa@m17n.org>
504 * descr-text.el (describe-char): Check `charset' property.
505 Show the code point in the charset in hexadigits.
507 * international/mule-diag.el (stretches-for-character-list):
509 (list-block-of-chars): Use tabs instead of `display' property for
511 (print-fontset-element): Fix the printing of XLFD.
513 2004-01-15 Kenichi Handa <handa@m17n.org>
515 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
517 (encoded-kbd-setup-keymap): Add code for handling utf-8.
518 (encoded-kbd-mode): Likewise.
520 2003-12-29 Kenichi Handa <handa@m17n.org>
522 * faces.el (read-face-font): Include fontsets in the completion
525 * international/mule-cmds.el (set-locale-environment): Insert
526 locale-translation-file-name in a unibyte buffer.
528 * international/characters.el: Fix setting of category `|'.
530 2003-12-02 Kenichi Handa <handa@m17n.org>
532 * language/chinese.el (chinese-gb18030): Fix :charset-list.
534 2003-11-26 Kenichi Handa <handa@m17n.org>
536 * composite.el (auto-compose-chars): Fix previous change.
538 2003-11-25 Kenichi Handa <handa@m17n.org>
540 * international/mule-cmds.el (select-safe-coding-system): Fix for
541 the case that the first element of default-coding-system is t.
542 Fix a message when some coding systems are rejected.
544 * composite.el (auto-compose-chars): Fix previous change.
546 2003-11-24 Kenichi Handa <handa@m17n.org>
548 * international/mule-cmds.el (set-language-environment): Put
549 higher priority to charsets listed in `charset' property of the
550 language environment.
552 2003-11-23 Kenichi Handa <handa@m17n.org>
554 * composite.el (auto-compose-chars): Don't do unnecessary
555 save-exclusion and save-restriction.
557 2003-11-22 Kenichi Handa <handa@m17n.org>
559 * international/mule-conf.el (ctext-no-compositions): Remove
562 * international/mule.el (make-coding-system): Fix generation of
565 * international/fontset.el (setup-default-fontset): Specify fonts
568 * international/characters.el (script-list): Include `currency'
571 2003-11-13 Alex Schroeder <alex@gnu.org>
573 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
574 8601 format (a capital T between the date and the time).
576 2003-11-17 Kenichi Handa <handa@m17n.org>
578 * international/mule.el (private-char-area-1-min)
579 (private-char-area-1-max, private-char-area-2-min)
580 (private-char-area-2-max, emacs-mule-charset-table): New
582 (convert-define-charset-argument): New function.
583 (define-charset): Handle the old calling style. Update
584 emacs-mule-charset-table.
585 (make-char-internal): New function.
587 2003-11-03 Jason Rumney <jasonr@gnu.org>
589 * w32-charset-info-alist: Define iso10646-1 always.
591 2003-10-24 Kenichi Handa <handa@m17n.org>
593 * composite.el (compose-region): Doc fix (delete duplicated line).
595 2003-10-17 Kenichi Handa <handa@m17n.org>
597 * international/characters.el: Fix syntax for Ethiopic.
599 2003-10-12 Jason Rumney <jasonr@gnu.org>
601 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
603 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
604 international/latin1-disp.el.
605 (LC_ALL): Define as C.
607 2003-10-11 Jason Rumney <jasonr@gnu.org>
609 * term/w32-win.el: Don't set fontsets to use sjis.
611 2003-10-01 Kenichi Handa <handa@m17n.org>
613 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
614 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
616 2003-09-30 Kenichi Handa <handa@m17n.org>
618 * composite.el (auto-composition-chunk-size): Variable deleted.
619 (auto-compose-chars): Always stop after processing a newline.
621 2003-09-28 Kenichi Handa <handa@m17n.org>
623 * international/mule.el (define-coding-system): Fix attribute
626 2003-09-26 Kenichi Handa <handa@m17n.org>
628 * ps-bdf.el: Mostly re-written.
630 * ps-mule.el: Mostly re-written.
632 * ps-print.el (ps-generate-string-list): Function deleted.
633 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
634 (ps-header-footer-string): Function deleted.
635 (ps-encode-header-string-function): New variable
636 (ps-generate-header-line): Call ps-encode-header-string-function.
637 (ps-basic-plot-string-function): New variable
638 (ps-begin-job): Set ps-basic-plot-string-function and
639 ps-encode-header-string-function. For setting up headers and
640 footers, don't use caches such as ps-rh-cache. Don't call
642 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
643 (ps-basic-plot-string): Likewise.
644 (ps-control-character): Likewise.
645 (ps-plot-region): Don't pay attention to composition and
646 non-ASCII characters.
647 (ps-generate): Call ps-mule-end-job.
648 (ps-mule-prepare-ascii-font): Delete autoload.
649 (ps-mule-set-ascii-font): Likewise.
650 (ps-mule-plot-string): Likewise.
651 (ps-mule-begin-page): Likewise.
652 (ps-mule-end-job): Declare autoload.
654 * composite.el (auto-compose-region): New function.
656 2003-09-11 Dave Love <fx@gnu.org>
658 * international/mule-util.el
659 (detect-coding-with-language-environment): Doc fix.
661 * composite.el: Doc fixes.
662 (auto-compose-chars): Use functionp, not fboundp.
664 * international/mule-diag.el (list-charset-chars): Set buffer file
667 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
670 2003-09-10 Dave Love <fx@gnu.org>
672 * international/mule-diag.el (list-charset-chars): Set buffer file
675 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
678 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
679 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
680 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
681 * eshell/esh-opt.el (eshell-process-option):
682 * emulation/keypad.el (keypad-setup):
683 * emacs-lisp/lisp-mode.el (prin1-char):
684 * generic.el (generic-mode-set-comments):
685 * edmacro.el (edmacro-parse-keys):
686 * disp-table.el (standard-display-default): Use characterp.
688 2003-06-23 Kenichi Handa <handa@m17n.org>
690 * international/mule-conf.el (utf-16-be): Make it an alias of
691 utf-16be-with-signature.
692 (utf-16-le): Make it an alias of utf-16le-with-signature.
693 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
694 coding system aliases.
696 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
697 utf-16be, not utf-16-be.
699 2003-06-06 Kenichi Handa <handa@m17n.org>
701 * international/mule.el (coding-system-category): New function.
702 (set-coding-priority): Re-written.
703 (make-translation-table): Re-written.
705 * international/mule-cmds.el (universal-coding-system-argument):
706 Check the coding system type `undecided', not `t'.
707 (sort-coding-systems): Fix for iso-2022 coding systems.
708 (find-multibyte-characters): Fix for eight-bit chars.
709 (set-language-environment): Set charset priorities according to
710 the charsets supported by the coding systems of higher priorities.
712 2003-06-05 Kenichi Handa <handa@m17n.org>
715 (font-lock-match-c-style-declaration-item-and-skip-to-next):
716 Check (match-end 2) before goto there.
718 2003-05-30 Kenichi Handa <handa@m17n.org>
720 * international/mule.el (ctext-non-standard-designations-alist):
721 Exclude entries for iso8859-1[03456]. Fix docstring.
722 (ctext-pre-write-conversion): Make it work for the case that FROM
723 is a string. Don't do unnecessary save-restriction and
726 2003-05-28 Kenichi Handa <handa@m17n.org>
728 * international/mule.el (ctext-non-standard-encodings-alist):
729 Renamed from non-standard-icccm-encodings-alist.
730 (ctext-non-standard-encodings-regexp): New variable
731 (ctext-post-read-conversion): Full rewrite.
732 (ctext-non-standard-designations-alist): Renamed from
733 non-standard-designations-alist.
734 (ctext-pre-write-conversion): Full rewrite.
735 (define-coding-system): Doc fix (escape '"' by '\').
737 2003-05-24 Dave Love <fx@gnu.org>
739 * international/mule-conf.el (utf-16le, utf-16be-16be)
740 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
741 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
742 `-16-{b,l}e-' and aliases defined for the old names.
744 * international/mule.el (define-coding-system): Doc fix.
746 2003-05-08 Dave Love <fx@gnu.org>
748 * international/utf-7.el: New file.
750 * international/mule-conf.el (utf-7): New.
752 2003-05-06 Kenichi Handa <handa@m17n.org>
754 * international/mule-conf.el (utf-16-be)
755 (utf-16-be-with-signature): Cancel the previous change.
756 (utf-16): Add :endinan 'big.
758 * international/mule.el (define-coding-system): Fix docstring
759 about :bom and :endian.
761 2003-04-30 Dave Love <fx@gnu.org>
763 * mule-conf.el (utf-16-be)
764 (utf-16-be-with-signature): Comment-out :endian.
766 * mule-diag.el (describe-character-set): Fix
767 printing dimensions. Use `
\e,AW
\e(B', not `x'.
769 2003-04-12 Kenichi Handa <handa@m17n.org>
771 * international/fontset.el: Register CDAC fonts in
772 face-font-rescale-alist instead of face-resizing-fonts.
774 2003-03-28 Kenichi Handa <handa@m17n.org>
776 * international/mule-conf.el (utf-16-le): Renamed from
778 (utf-16-be): Renamed from utf-16-be-nosig.
779 (utf-16-le-with-signature): Renamed from utf-16-le.
780 (utf-16-be-with-signature): Renamed from utf-16-be.
781 (utf-16): Set :bom to (utf-16-le-with-signature .
782 utf-16-be-with-signature).
784 2003-02-12 Dave Love <fx@gnu.org>
786 * language/georgian.el (georgian-ps, georgian-academy): New coding
789 * language/chinese.el (chinese-big5-hkscs): New coding system.
790 (big5-hkscs, cn-big5-hkscs): New aliases.
792 * international/mule-conf.el (big5-hkscs, georgian-academy): New
795 (pt154): Add mime-charset.
796 (ptcp154, cp154): New aliases.
798 2003-02-04 Dave Love <fx@gnu.org>
800 * international/mule.el (charset-iso-final-char)
801 (define-coding-system): Doc fix.
803 2003-01-30 Kenichi Handa <handa@m17n.org>
805 * international/ccl.el (define-ccl-program): Fset charset-id
806 to charset-id-internal temporarily.
808 2003-01-21 Kenichi Handa <handa@m17n.org>
810 * international/mule-diag.el (list-block-of-chars): Use
811 decode-char instead of make-char.
813 2003-01-10 Kenichi Handa <handa@m17n.org>
815 * international/fontset.el: Enable the default fontset to use
816 unicode fonts for ASCII characters.
817 (x-decompose-font-name): Don't try to resolve PATTERN by
819 (x-complement-fontset-spec): Never prepend an ASCII font.
820 (create-fontset-from-fontset-spec): If a fontset of the same name
821 already exists, override it instead of signalling an error. Don't
822 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
824 * international/mule-conf.el (unicode-bmp): Delete duplicated
825 definition. Give it :code-offset 0.
827 * international/mule-diag.el (print-fontset-element): New
829 (print-fontset): Use print-fontset-element to print the elements
830 of a fontset. Use it also to print fonts fallen back to the
833 * term/x-win.el: Delete the code to create a fontset from the X
836 2003-01-09 Kenichi Handa <handa@m17n.org>
838 * international/mule-diag.el (print-fontset): Insert proper
839 newline and indentation spaces.
841 2003-01-07 Dave Love <fx@gnu.org>
843 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
844 multibyte-char-to-unibyte.
846 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
848 * international/mule-cmds.el (find-coding-systems-for-charsets):
849 Use coding-system-type, coding-system-charset-list.
850 (standard-keyboard-coding-systems): Deleted.
851 (set-locale-environment): Maybe set keyboard coding system. Avoid
852 typical warning about codeset in C locale.
854 2003-01-06 Kenichi Handa <handa@etl.go.jp>
856 * international/fontset.el (x-complement-fontset-spec): If a
857 fontname doesn't conform to XLFD format, try to get XLFD name by
860 2002-12-08 Dave Love <fx@gnu.org>
862 * international/mule-conf.el (mik, pt154): New charsets.
864 * language/cyrillic.el (mik, pt154): New coding systems.
866 2002-12-05 Dave Love <fx@gnu.org>
868 * international/characters.el: Move parts around so that syntax
869 definitions aren't overwritten wrongly.
871 * international/mule-diag.el (unicode-data): Fix treatment of
872 numeric-value fields.
874 2002-12-01 Dave Love <fx@gnu.org>
876 * progmodes/cap-words.el: New file.
878 2002-11-07 Kenichi Handa <handa@m17n.org>
880 The following changes are to make character composition happen
881 automatically on displaying.
883 * composite.el: Remove all autoload cookies.
884 (composition-function-table): Variable declaration moved from
885 composite.c. Format changed.
886 (save-buffer-state): Copied from font-lock.el.
887 (auto-composition-chunk-size): New variable.
888 (auto-compose-chars): New function. Set
889 auto-composition-function to it.
890 (toggle-auto-composition): New function.
892 * international/characters.el: Make all chararacters in the
893 charset tibetan to tibetan script.
895 * international/mule-conf.el (tibetan): Fix :code-space property.
896 (tibetan-1-column): Delete :superset property, add :code-offset
899 * international/quail.el (quail-input-string-to-events): Don't
900 generate compose-chars-after events.
902 * language/devanagari.el: Register devanagari-composable-function
903 in composition-function-table for Devanagari characters.
905 * language/devan-util.el: Register devanagari-composable-pattern
906 in indian-composable-pattern.
907 (devanagari-composition-function): Add autoload cookie. Change
908 arguments to conform to composition-function-table.
910 * language/european.el: Register combining characters in
911 composition-function-table.
912 (diacritic-composition-function): Change arguments to conform to
913 composition-function-table.
915 * language/indian.el (indian-composable-pattern): New variable.
917 * language/ind-util.el (indian-compose-region): Don't call
918 compose-chars-after, instead call a function registered in
919 composition-function-table.
921 * language/lao.el: Register lao-composition-function in
922 composition-function-table for Lao vowels and tones.
923 (lao): Don't use lao-post-read-conversion.
925 * language/lao-util.el (lao-post-read-conversion): Delete this
927 (lao-composition-function): Change arguments to conform to
928 composition-function-table.
930 * language/thai.el: Register thai-composition-function in
931 composition-function-table for Thai vowels and tones.
932 (thai-tis620): Don't use thai-post-read-conversion.
934 * language/thai-util.el (thai-post-read-conversion): Delete this
936 (thai-composition-function): Change arguments to conform to
937 composition-function-table.
939 * language/tibetan.el: Register tibetan-composition-function in
940 composition-function-table for Tibetan characters.
942 * language/tibet-util.el (tibetan-composition-function): Change
943 arguments to conform to composition-function-table.
945 * loadup.el: Load composite.
947 2002-11-01 Dave Love <fx@gnu.org>
949 * international/mule-diag.el (unicode-data): Find unicodedata-file
952 2002-10-31 Dave Love <fx@gnu.org>
954 * international/fontset.el: Doc fixes.
955 ("fontset-default"): Add iso8859-15.
957 2002-10-30 Kenichi Handa <handa@m17n.org>
959 * international/fontset.el ("fontset-default"): Add an entry for
960 `indian-is13194' charset.
962 * international/mule-conf.el (indian-is13194): Delete :unify-map
963 property. Don't unify this charset.
964 (indian-2-column): Delete :superset property, add :code-offset
967 * language/devan-util.el: Delete the superfluous autoload cookie
968 near the head of the file.
969 (devanagari-compose-region): Add autoload cookie.
971 * language/ind-util.el (indian-2-column-to-ucs-region): Add
974 2002-10-29 Kenichi Handa <handa@m17n.org>
976 * international/fontset.el ("fontset-default"): Add an entry for
977 `devanagari' script and `malayalam-glyph' charset.
978 (face-resizing-fonts): Register CDAC fonts.
980 * international/mule-conf.el (malayalam-glyph): New charset.
982 2002-10-28 Dave Love <fx@gnu.org>
984 * term/x-win.el: Fix typo in loop setting x-keysym-table.
986 2002-10-27 Dave Love <fx@gnu.org>
988 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
990 * term/x-win.el: Remove some ancient compatibility code. Populate
993 * international/mule-cmds.el (wid-edit): Require when compiling.
994 (set-locale-environment): Check locale against coding system
997 2002-10-25 Kenichi Handa <handa@m17n.org>
999 * language/indian.el (in-is13194-devanagari): Fix
1000 :post-read-conversion and :pre-write-conversion.
1002 2002-10-16 Dave Love <fx@gnu.org>
1004 * international/mule-cmds.el (charset): Supply doc, :tag.
1006 2002-10-16 Kenichi Handa <handa@m17n.org>
1008 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1009 return a unibyte string.
1011 2002-10-15 Kenichi Handa <handa@m17n.org>
1013 * international/mule-cmds.el (set-locale-environment): Delete
1014 superfluous ')'s at the tail.
1016 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1018 * international/mule.el (define-coding-system): Fix typo;
1019 "docode" -> "decode".
1021 2002-10-14 Dave Love <fx@gnu.org>
1023 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1024 string-make-unibyte string-make-multibyte string-to-multibyte
1025 string-as-multibyte string-as-unibyte.
1027 2002-10-11 Dave Love <fx@gnu.org>
1029 * language/english.el (ibm1047, cp1047): New.
1031 * international/mule-conf.el (alternativnyj): Use new table.
1032 (cp866): Define standalone, not as alias.
1033 (ibm866): Change alias.
1036 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1037 mime-charset. Use alternativnj charset.
1038 (cp866): Remove alias. Define standalone.
1040 2002-10-09 Dave Love <fx@gnu.org>
1042 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1044 * language/cyrillic.el ("Bulgarian"): Fix input method and
1046 ("Tajik", "Belarusian"): Fix charset.
1048 * international/mule-cmds.el (describe-language-environment): Be
1049 case-insensitive when looking for input methods.
1050 (locale-name-match): Doc fix.
1051 (locale-charset-match-p): New.
1052 (set-locale-environment): Warn if coding system doesn't agree
1055 2002-10-09 Kenichi Handa <handa@m17n.org>
1057 * international/mule-cmds.el (select-safe-coding-system): If
1058 :mime-charset property of a coding system is not equal to that
1059 coding system, don't show that :mime-charset name.
1061 2002-10-06 Dave Love <fx@gnu.org>
1063 * international/quail.el (quail-help): Fix underlining.
1065 * language/chinese.el (chinese-gb18030, gb18030)
1066 ("Chinese-GB18030"): New.
1068 * international/mule-cmds.el (locale-language-names): Add GB18030.
1070 * international/swedish.el: Don't require latin-1.
1072 2002-10-05 Dave Love <fx@gnu.org>
1074 * language/czech.el ("Czech"):
1075 * language/slovak.el ("Slovak"):
1076 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1078 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1079 (cp737): New coding system.
1081 * language/european.el: Remove unibyte-syntax properties.
1082 Augment some coding-system properties.
1084 * international/mule-cmds.el (set-language-environment): Check
1085 for charset property of environment.
1086 (language-info-alist): Doc fix.
1088 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1090 * international/characters.el: Add Latin-1.
1092 * international/latin-1, international/latin-2, international/latin-3:
1093 * international/latin-4, international/latin-5, international/latin-8:
1094 * international/latin-9: Deleted.
1096 * loadup.el: Remove international/latin-N.el.
1098 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1099 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1102 * international/mule-diag.el (unicode-data): Check that
1103 `unicodedata-file' exists.
1105 2002-10-05 Kenichi Handa <handa@m17n.org>
1107 * international/fontset.el (charset-script-alist): Fix script
1110 2002-10-01 Kenichi Handa <handa@m17n.org>
1112 * international/latin-1.el: Bind set-case-syntax-charset to
1113 iso-8859-1. Never provide latin-1.
1115 * international/latin-2.el: Bind set-case-syntax-charset to
1116 iso-8859-2. Never provide latin-2.
1118 * international/latin-3.el: Bind set-case-syntax-charset to
1119 iso-8859-3. Never provide latin-3.
1121 * international/latin-4.el: Bind set-case-syntax-charset to
1122 iso-8859-4. Never provide latin-4.
1124 * international/latin-5.el: Bind set-case-syntax-charset to
1125 iso-8859-9. Never provide latin-5.
1127 * international/latin-8.el: Bind set-case-syntax-charset to
1128 iso-8859-14. Never provide latin-8.
1130 * international/latin-9.el: Bind set-case-syntax-charset to
1131 iso-8859-15. Never provide latin-9.
1133 * case-table.el (set-case-syntax-set-multibyte): This variable
1135 (set-case-syntax-charset): New variable.
1136 (set-case-syntax-1): New function.
1137 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1138 Call set-case-syntax-1 on arguments.
1140 * international/mule-cmds.el (set-language-environment): Delete
1141 unnecessary setup of syntax/case for unibyte case.
1143 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1145 * international/fontset.el (generate-fontset-menu): Exclude the
1148 * faces.el (describe-face): Describe :fontset property too.
1150 2002-09-25 Dave Love <fx@gnu.org>
1152 * international/characters.el: Fix last change.
1154 2002-09-23 Dave Love <fx@gnu.org>
1156 * international/characters.el: Don't set char width of CJK
1157 charsets generally. Add some non-word syntax cases.
1158 (korean-ksc5601): Fix ranges with symbol syntax.
1160 2002-09-14 Dave Love <fx@gnu.org>
1162 * Makefile.in (DONTCOMPILE): Add indian.el.
1164 * language/ind-util.el:
1165 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1166 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1167 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1168 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1169 Remove declarations and let-bind them in re-written top-level loop
1170 over scripts, including ucs-devanagari-to-is13194-alist.
1172 2002-09-14 Dave Love <fx@gnu.org>
1174 * international/mule-cmds.el (charset): Move.
1175 (language-info-custom-alist): Move. Alter :set.
1176 (find-coding-systems-for-charsets): Check charset type before
1177 getting :charset-list.
1179 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1181 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1183 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1184 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1185 (compound-text, ctext-no-compositions): Cancel provious change.
1187 2002-09-09 Dave Love <fx@gnu.org>
1189 * wid-edit.el (widget-string-complete): New.
1190 (widget-coding-system-prompt-value-history): Deleted.
1191 (coding-system): Use coding-system-value-history.
1193 * international/mule-cmds.el (charset): New widget.
1194 (language-info-custom-alist): Use it.
1195 (default-input-method): Modify :type.
1197 2002-09-08 Dave Love <fx@gnu.org>
1199 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1200 (indian-glyph-char, indian-char-glyph): Deleted.
1201 (is13194-default-repertory): Renamed from
1202 is13194-default-repartory,
1203 (iscii-to-ucs-region): Hoist evals from loop.
1205 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1207 * language/indian.el (indian-script-table)
1208 (ccl-encode-indian-glyph-font): Deleted.
1210 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1211 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1212 (compound-text, ctext-no-compositions): Remove :charset-list.
1214 * international/mule-cmds.el (language-info-custom-alist): New.
1215 (input-method-activate-hook, input-method-inactivate-hook)
1216 (input-method-after-insert-chunk-hook)
1217 (input-method-use-echo-area, set-language-environment-hook)
1218 (exit-language-environment-hook): Customize.
1219 (find-coding-systems-for-charsets): Rewritten.
1220 (default-input-method): Add :link.
1222 2002-09-08 Dave Love <fx@gnu.org>
1224 * international/mule-conf.el (eight-bit): Add :docstring,
1225 :short-name properties.
1229 * case-table.el (set-case-syntax-pair): Remove check on byte
1232 * language/european.el (cp858): New.
1233 ("Turkish"): Add special case rules.
1235 2002-09-05 Dave Love <fx@gnu.org>
1237 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1239 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1241 * international/mule-conf.el: Don't define the charset iso-8859-1
1242 here, just setup its properties.
1244 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1246 * international/mule-conf.el (utf-8): Give :mime-charset property.
1248 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1250 * international/characters.el: Remove duplicated case setting for
1251 Cyrillic and Greek letters. Don't setup printable-chars here.
1253 * case-table.el (describe-buffer-case-table): Handle the case
1254 that KEY is a cons within map-char-table.
1256 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1258 * international/characters.el: Fix categories ?A and ?C. Treat
1259 ASCII characters as `latin' script.
1261 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1263 * international/fontset.el (fontset-plain-name): If the fontset
1264 name doesn't ends with "-fontset-*", use family name as the first
1265 part of the plain name.
1266 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1267 created, use that name for the fontset. Fix arguments to
1268 subst-char-in-string.
1270 2002-08-18 Dave Love <fx@gnu.org>
1272 * term.el (term-char-mode): Remove generic-character-list code.
1274 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1276 * wid-edit.el (character): Use characterp.
1278 * international/mule-diag.el (describe-coding-system): Add utf-16
1281 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1283 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1287 * language/georgian.el (georgian-ps): New coding system.
1289 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1291 * international/mule-cmds.el (reset-language-environment): Don't
1292 set nonascii-translation-table and nonascii-insert-offset. Call
1293 set-unibyte-charset, not set-primary-charset.
1294 (nonascii-translation-table, nonascii-insert-offset): Declare
1295 these variable as obsolete ones.
1296 (set-language-environment): Call set-unibyte-charset, not
1297 set-primary-charset. Call set-charset-priority with `charset'
1298 info of the language environment.
1300 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1302 * tar-mode.el (tar-extract): Fix previous change.
1304 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1306 * international/characters.el (next-word-boundary-han): Don't
1307 treat katakana following han characters as a part of a word.
1309 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1311 * international/characters.el: Call map-charset-chars on big5
1312 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1313 (next-word-boundary-han): New function. Register it in
1314 next-word-boundary-function-table.
1315 (next-word-boundary-kana): Likewise.
1317 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1319 * arc-mode.el (archive-file-name-coding-system): New variable.
1320 Make it permanent-local.
1321 (byte-after, bref, insert-unibyte): New function. Change most of
1322 char-after, aref, insert to them respectively.
1323 (archive-mode): Set archive-file-name-coding-system.
1324 (archive-summarize): Don't change the buffer's multibyteness.
1325 (archive-extract): Inherit archive-file-name-coding-system from
1326 archive-superior-buffer. Bind coding-system-for-write to
1327 archive-file-name-coding-system.
1328 (archive-*-write-file-member): Encode ENAME by
1329 archive-file-name-coding-system. Bind coding-system-for-write to
1331 (archive-rename-entry): Encode the filename by
1332 archive-file-name-coding-system.
1333 (archive-mode-revert): Don't change the buffer's multibyteness.
1334 (archive-arc-summarize, archive-lzh-summarize,
1335 archive-zoo-summarize): Don't change the buffer's multibyteness.
1336 Decode filenames by archive-file-name-coding-system.
1337 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1338 the buffer's multibyteness.
1340 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1341 it permanent-local.p
1342 (tar-header-block-tokenize): Decode filename and linkname by
1343 tar-file-name-coding-system.
1344 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1345 the byte value of eight-bit chars.
1346 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1347 `to'. Delete unnecessary call of position-bytes.
1348 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1349 call of position-bytes.
1350 (tar-extract): Simplified by calling decode-coding-region with
1351 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1352 (tar-copy): Don't toggle multibyteness of tar buffer.
1353 (tar-expunge): Likewise.
1354 (tar-clear-modification-flags): Delete unnecessary call of
1356 (tar-rename-entry): Call tar-alter-one-field with encoded new
1358 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1359 Convert new-data-string by string-to-multibyte before inserting
1361 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1362 buffer. Simplified by calling encoding-coding-region with
1363 DESTINATION argument.
1364 (tar-mode-write-file): Delete unnecessary call of
1367 2002-07-30 Dave Love <fx@gnu.org>
1369 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1372 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1374 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1376 * international/characters.el: Setup char-script-table.
1378 * international/fontset.el: Setup the default fontset by the new
1380 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1381 an alist of charsets vs font name lists.
1382 (charset-script-alist): New variable.
1383 (create-fontset-from-fontset-spec): Allow script name in
1384 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1385 to the corresponding script name.
1386 (create-fontset-from-ascii-font): Slightly tuned.
1388 * international/mule-conf.el (devanagari-glyph): New charset.
1389 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1390 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1391 japanese-jisx0213-2.
1393 * international/mule-diag.el (print-fontset): Use describe-vector
1394 to handle a char table returned by fontset-info.
1396 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1397 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1399 2002-07-18 Dave Love <fx@gnu.org>
1401 * startup.el (fancy-splash-head): Warn about status.
1402 (fancy-splash-tail): Copyright up-date.
1404 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1406 * international/mule-util.el (detect-coding-with-priority): Fix
1407 the place of using `,' marker in backguote form.
1409 2002-07-12 Dave Love <fx@gnu.org>
1411 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1414 * international/mule-util.el (with-coding-priority): Fix.
1416 * international/mule.el (set-coding-priority): Fix obsolete spec.
1418 2002-07-05 Dave Love <fx@gnu.org>
1420 * international/mule-cmds.el (leim-list-header): Add coding tag.
1422 2002-07-05 Dave Love <fx@gnu.org>
1424 * international/mule-cmds.el (find-coding-systems-region)
1425 (language-info-alist, reset-language-environment, princ-list): Doc
1427 (input-method-verbose-flag): Fix :type.
1428 (set-locale-environment): Revert last change.
1430 2002-07-03 Dave Love <fx@gnu.org>
1432 * international/mule.el (set-char-table-default): Make obsolete.
1434 2002-07-01 Dave Love <fx@gnu.org>
1436 * language/devanagari.el ("Devanagari"): Fix coding-system,
1439 * international/mule-diag.el (describe-char-after): Modify display
1441 (unicodedata-file, unicodedata-find): New.
1443 2002-06-29 Dave Love <fx@gnu.org>
1445 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1448 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1450 2002-06-28 Dave Love <fx@gnu.org>
1452 * international/mule-util.el (detect-coding-with-priority):
1455 2002-06-27 Dave Love <fx@gnu.org>
1457 * composite.el (compose-string): Doc fix.
1459 * language/georgian.el ("Georgian"): Delete code-pages feature,
1460 add nonascii-translation.
1462 * language/european.el ("German", "French", "Spanish"): Add
1463 latin-9 as alternative coding system.
1464 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1466 ("Dutch"): Add latin-9 as alternative coding system. Add input
1468 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1470 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1473 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1475 (side-effect-and-error-free-fns): Add charsetp, max-char,
1478 * simple.el: Don't require cl when compiling.
1480 * Makefile.in (DONTCOMPILE): Fix duplicates.
1482 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1484 * international/mule.el: Doc fixes.
1485 (load-with-code-conversion): Fix coding-system-type test.
1487 * international/mule-cmds.el (sort-coding-systems): Comment out
1489 (encoded-string-description): Fix coding-system-type test.
1491 2002-06-24 Dave Love <fx@gnu.org>
1493 * international/characters.el: Make korean-ksc5601 double-width.
1495 * international/mule.el (auto-coding-regexp-alist): Recognize
1496 Emacs 20/1 byte-compiled files.
1498 * international/mule-conf.el (file-coding-system-alist): Change
1499 .elc to utf-8-emacs.
1501 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1502 (batch-byte-recompile-directory): Update from trunk.
1503 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1504 (byte-compile-insert-header): Update magic number. Add ballast.
1505 (map-char-table): Use byte-compile-funarg-2.
1507 2002-06-16 Dave Love <fx@gnu.org>
1509 * international/mule-cmds.el (set-locale-environment): Use
1512 2002-06-15 Dave Love <fx@gnu.org>
1514 * language/cyrillic.el ("Belarusian"): Doc fix.
1515 (cp1125, koi8-t): Doc fix.
1517 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1518 (find-multibyte-characters): Don't test for charset `unknown'.
1519 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1520 ru, sr_YU, tg, wa, zh.gbk.
1521 (locale-language-names): Change sp to Cyrillic.
1522 (locale-charset-language-names): Match @euro after utf-8.
1524 2002-06-13 Dave Love <fx@gnu.org>
1526 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1528 ("Chinese-GBK"): New environment.
1530 2002-06-12 Dave Love <fx@gnu.org>
1532 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1534 ("Chinese-GBK"): New environment.
1536 * language/thai-util.el: Remove redundant unicodes in
1539 * language/lao-util.el: Remove redundant unicodes in
1542 * international/mule-conf.el (japanese-jisx0213-1)
1543 (japanese-jisx0213-2): Add unify-map.
1545 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1547 * international/quail.el (quail-update-leim-list-file): Force
1548 writing the file by iso-2022-7bit.
1550 * international/titdic-cnv.el (miscdic-convert): Force writing the
1551 file by iso-2022-7bit.
1553 * international/mule.el (define-charset): Change the attribute
1554 :parents to :subset or :superset.
1556 * international/mule-conf.el: Adjusted for the change of
1557 define-charset (:parent -> :subset or :superset).
1559 * international/characters.el: Fix the last change.
1561 2002-06-11 Dave Love <fx@gnu.org>
1563 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1564 (cyrillic-encode-alternativnyj-char): Fixed.
1565 (standard-display-cyrillic-translit): Remove redundant unicodes.
1567 2002-06-10 Dave Love <fx@gnu.org>
1569 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1572 * international/mule-conf.el (control-1): New charset.
1573 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1575 (korean-ksc5601): Redefine to use code-offset and unify-map.
1577 2002-06-07 Dave Love <fx@gnu.org>
1579 * international/mule-conf.el (tcvn-5712): New charset.
1581 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1583 ("Vietnamese"): Doc fix.
1585 2002-06-06 Dave Love <fx@gnu.org>
1587 * international/mule-conf.el (windows-936): New alias.
1589 * cus-start.el: Add scalable-fonts-allowed.
1591 * international/characters.el: Reinstate various CJK syntax and
1592 category setup. Remove obsolete syntax setting in Greek section.
1593 Optimize the char tables.
1595 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1598 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1601 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1604 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1607 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1609 * international/characters.el (printable-chars): Setup correctly.
1611 2002-06-02 Dave Love <fx@gnu.org>
1613 * cus-start.el: Add selection-coding-system.
1615 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1618 * language/china-util.el (post-read-decode-hz)
1619 (pre-write-encode-hz): Moved from chinese.el.
1620 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1621 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1623 * language/chinese.el (post-read-decode-hz)
1624 (pre-write-encode-hz): Moved to china-util.el.
1626 * case-table.el (set-case-syntax-pair): Test again for equal byte
1627 lengths of the pair.
1629 * international/characters.el: Add Vietnamese category to
1630 equivalent unicodes.
1632 2002-05-31 Dave Love <fx@gnu.org>
1634 * international/mule-conf.el (chinese-sisheng, ipa)
1635 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1637 * international/mule-diag.el (describe-character-set): Account for
1638 more than two dimensions of possibly different size.
1639 (describe-current-coding-system): Add selection-coding-system.
1641 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1642 (unify-8859-on-decoding-mode): Moved from mule.el.
1644 * international/mule.el (unify-8859-on-encoding-mode)
1645 (unify-8859-on-decoding-mode): Remove :init-value.
1646 (charset-chars): Add optional dimension arg.
1647 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1650 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1652 * international/fontset.el: Change registry for japanese-jisx0208
1653 to "JISX0208*" in the default fontset.
1654 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1655 "ISO10646.indian-1".
1657 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1659 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1660 `designation' to :flags, `ascii' to :charset-list.
1662 * international/mule.el (define-charset): New args :min-code and
1664 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1666 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1668 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1669 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1672 2002-05-29 Dave Love <fx@gnu.org>
1674 * language/thai.el (iso-8859-11): New coding system.
1676 * international/mule-conf.el: Doc fixes.
1679 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1681 * cus-start.el (scalable-fonts-allowed): Add.
1683 2002-05-27 Dave Love <fx@gnu.org>
1685 * international/mule.el (unify-8859-on-encoding-mode)
1686 (unify-8859-on-decoding-mode): Dummy versions.
1688 * international/ucs-tables.el: Removed.
1690 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1691 language/japanese.el.
1693 * international/mule-conf.el: Doc fixes.
1695 (cp720, cp858): New charsets.
1697 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1698 coding system, not emacs-mule.
1700 * files.el (revert-buffer, recover-file): Likewise.
1702 * desktop.el (desktop-save): Likewise.
1704 2002-05-26 Dave Love <fx@gnu.org>
1706 * international/mule.el (with-category-table): Use make-symbol.
1707 (coding-system-list): Use coding-system-aliases.
1708 (make-translation-table): Don't deal with generic characters.
1710 * international/mule-util.el: (coding-system-post-read-conversion)
1711 (coding-system-pre-write-conversion)
1712 (coding-system-translation-table-for-decode)
1713 (coding-system-translation-table-for-encode): Get the right
1715 (with-coding-priority): New macro.
1716 (detect-coding-with-language-environment): Use it.
1717 (coding-system-equal): Use coding-system-plist.
1719 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1720 Use :valid property.
1722 * mule-cmds.el (encode-coding-char): Use
1723 find-coding-systems-string. Don't use make-char.
1724 (describe-language-environment): Use coding-system-aliases.
1725 (prefer-coding-system): Doc fix.
1727 * mule-diag.el (describe-current-coding-system): Fix aliases
1729 (print-iso-2022-flags): Deleted.
1730 (print-designation): Partly re-written.
1731 (describe-coding-system): Deal with iso-2022 designations, flags.
1733 (describe-char-after): Use characterp. Print explicit unicode.
1734 Remove some obsolete code.
1735 (print-coding-system-briefly): Fix printing aliases.
1736 (print-coding-system): Use coding-system-aliases.
1737 (mule-diag): Don't list coding categories.
1739 * mule-conf.el: Doc fixes. Remove redundant
1740 :long-name properties. Re-order charset priorities.
1741 (binary): New alias.
1742 (iso-8859-16): Fix nickname.
1743 (define-iso-single-byte-charset): Un-define after use.
1745 2002-05-26 Dave Love <fx@gnu.org>
1747 * international/mule.el (coding-system-iso-2022-flags): Revert
1750 2002-05-25 Dave Love <fx@gnu.org>
1752 * international/characters.el: Additional double width
1755 * international/mule-diag.el (print-coding-system): Incomplete
1757 (describe-character-set): List more properties.
1758 (print-fontset): Fix case of vector font-spec.
1759 (describe-current-coding-system): Fix iso-7, iso-7-else.
1761 * international/mule-conf.el (ibm866): Fix alias.
1762 (iso-8859-16): Fix nickname.
1764 * international/mule.el (coding-system-iso-2022-flags): Add
1765 use-roman, use-oldjis.
1767 2002-05-23 Dave Love <fx@gnu.org>
1769 * language/ind-util.el: Avoid decode-char.
1770 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1771 Use characterp, not char-valid-p.
1773 * language/devan-util.el: Add coding tag, avoid decode-char.
1775 * international/titdic-cnv.el: Add coding tag.
1776 (tit-process-header): Add coding tag to output.
1778 * language/thai.el (cp874, ibm874): New coding systems.
1780 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1783 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1784 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1786 <set-language-info-alist>: Avoid decode-char.
1788 * language/hebrew.el (cp862, ibm862): New coding systems.
1790 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1793 * language/cyrillic.el (cp855, ibm855): New coding systems.
1795 * international/mule-conf.el: Avoid decode-char in top-level code
1796 for self-inserting multibyte chars.
1797 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1798 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1801 * international/characters.el: Various simplifications and
1804 2002-05-22 Dave Love <fx@gnu.org>
1806 * international/mule-conf.el (code-pages): Provide, for
1809 * international/code-pages.el: Removed.
1811 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1813 * Makefile.in: Cancel the 2002-05-17 change of mine.
1815 * international/fontset.el: Add setting for unicode font at the
1816 end of the default fontset.
1818 2002-05-21 Dave Love <fx@gnu.org>
1820 * international/mule-conf.el (adobe-standard-encoding, symbol):
1822 (ibm850): Add :ascii-compatible-p.
1824 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1826 * international/mule-conf.el (vietnamese-viscii-lower)
1827 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1830 2002-05-20 Dave Love <fx@gnu.org>
1832 * cus-start.el: Add charset-map-directory.
1834 * international/fontset.el (font-encoding-alist): Add
1837 * format.el (format-alist): Remove ibm, mac, hp entries (available
1840 * language/romanian.el (iso-latin-10): Add :mime-charset.
1841 ("Romanian"): Add doc.
1843 * international/mule-conf.el (iso-8859-10, symbol)
1844 (adobe-standard-encoding, ibm850): New charsets.
1845 (iso-8859-13): Fix IR number, final char.
1846 (file-coding-system-alist): Add .xml.
1848 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1849 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1850 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1851 ("Latin-6", "Latin-7"): New language environments.
1853 2002-05-19 Dave Love <fx@gnu.org>
1855 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1856 utf-8-subst; add vietnamese, cyrillic, czech.
1858 * language/romanian.el (iso-latin-10): New coding system.
1860 * international/mule-conf.el (emacs-mule): Set :charset-list,
1861 consistent with coding-system-charset-list doc.
1862 (iso-8859-16): New charset.
1864 * international/mule-diag.el (describe-coding-system): Avoid error
1865 for iso-2022, emacs-mule.
1867 2002-05-17 Dave Love <fx@gnu.org>
1869 * international/codepage.el: Most of code removed or commented
1871 (codepage-setup): Re-written as trivial, obsolete function.
1873 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1874 Remove setup function.
1876 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1878 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1879 language/cyrillic.el, language/czech.el.
1881 * language/vietnamese.el (windows-1258, cp1258): New coding
1883 (font-ccl-encoder-alist): Remove viscii, vscii.
1885 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1887 * language/european.el (windows-1254, cp1254, windows-1257)
1888 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1890 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1892 * language/greek.el (windows-1253, cp1253): New coding systems.
1894 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1896 (windows-1253, windows-1254, windows-1255, windows-1256)
1897 (windows-1257, windows-1258, next): New charsets.
1899 * international/utf-8.el, international/utf-8-subst.el: Removed.
1901 * international/mule.el: Doc fixes.
1902 (charset-list, generic-char-p, set-coding-priority): Make
1904 (coding-system-get): Try to convert old-style symbol to keyword.
1905 (define-charset): Purecopy strings in property list.
1906 (define-coding-system): Purecopy docstring.
1908 * international/mule-diag.el (list-character-sets-2): Avoid
1910 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1911 (list-block-of-chars): Re-written.
1912 (describe-character-set): Show more properties.
1913 (describe-char-after): Correct codepoint display.
1914 (print-coding-system): Use symbolic types.
1916 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1918 * Makefile.in: Be sure also to run emacs with LANG=C.
1920 2002-05-16 Dave Love <fx@gnu.org>
1922 * international/mule-diag.el: Doc fixes.
1923 (sort-charset-list, charset-multibyte-form-string): Removed.
1924 (list-character-sets, list-character-sets-1)
1925 (list-character-sets-2): Re-written.
1926 (non-iso-charset-alist): Set to nil and made obsolete.
1927 (decode-codepage-char): Re-written and made obsolete.
1928 (read-charset): Don't use non-iso-charset-alist.
1929 (describe-coding-system): Use keyword properties.
1930 (describe-character-set): Re-written.
1932 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1933 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1934 (ebcdic-uk): New charsets.
1936 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1939 * language/european.el (windows-1252): New coding system.
1941 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1943 * Makefile.in: By sure to run emacs with LC_ALL=C.
1945 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1946 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1947 (encoded-kbd-self-insert-charset): New function.
1948 (encoded-kbd-setup-keymap): Handle a coding-system of type
1950 (encoded-kbd-mode): Likewise.
1952 2002-05-15 Dave Love <fx@gnu.org>
1954 * international/mule-cmds.el (set-locale-environment): Comment out
1955 set-keyboard-coding-system stuff.
1957 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1959 * international/mule.el (define-coding-system): Docstring
1960 fixed (sjis->shift-jis).
1962 * international/mule-conf.el: Use decode-char instead of
1965 * international/encoded-kb.el
1966 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1967 call self-insert-command. This is a temporary workaround to
1968 make it work with latin-1.
1969 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1971 * international/characters.el: Setup char-width-table for CJK
1974 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1976 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1977 Fix the initial value to specify character range of
1978 japanese-jisx0208, not unicode.
1980 * international/characters.el: Set syntax/category for
1983 2002-05-14 Dave Love <fx@gnu.org>
1985 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1988 * language/vietnamese.el, language/korean.el, language/japanese.el:
1989 * language/hebrew.el, language/greek.el, language/chinese.el:
1990 Fix :mime-charset properties.
1992 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1993 (cyrillic-alternativnyj): Fix :mime-charset.
1994 (cp878, cp866): New alias.
1996 * language/european.el: Fix mime-charset properties.
1998 * international/mule-cmds.el (sort-coding-systems)
1999 (select-safe-coding-system, select-message-coding-system): Use
2000 :mime-charset, not 'mime-charset.
2002 * international/mule-conf.el: Add various :mime-charset
2005 2002-05-13 Dave Love <fx@gnu.org>
2007 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2009 (encoded-kbd-mode): Fix code for coding system type and
2012 * international/mule-conf.el: Speling fixes.
2014 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2016 * international/fontset.el (fontset-plain-name): Handle the case
2017 that size, weight, slant are not specified in the fontset name.
2019 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2021 * language/greek.el (greek-iso-8bit): Fix typo.
2023 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2025 * language/chinese.el (chinese-big5): Change :coding-type to
2028 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2030 * international/characters.el: Change encoding to utf-8-emacs.
2031 Remove apparent duplicate codes.
2033 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2035 * international/fontset.el: Change the registry for
2036 chinese-gb2312 and add the registry for chinese-gbk.
2038 * international/mule.el (charset-chars): Fix typo.
2040 * international/mule-conf.el (chinese-gbk): New charset.
2042 * international/titdic-cnv.el (titdic-convert): Read into a
2043 unibyte buffer then make the buffer multibyte.
2045 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2047 * international/mule-conf.el (utf-16-le): Use :bom attribute
2048 instead of :signature.
2049 (utf-16-be): Likewise.
2051 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2053 * language/czech.el ("Czech"): Set `iso-8859-2' for
2054 `nonascii-translation'.
2056 * language/romanian.el ("Romanian"): Likewise.
2058 * language/slovak.el ("Slovak"): Likewise.
2060 * international/characters.el: Optimize calls of
2061 modify-category-entry.
2063 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2065 * bindings.el: Don't bind multibyte characters to
2066 self-insert-command here. It's done in mule-conf.el
2068 * case-table.el (set-case-syntax-offset): Variable deleted.
2069 (set-case-syntax-1): Function deleted. Callers changed.
2070 (set-case-syntax-delims): Don't check byte length of characters.
2072 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2073 characters to isearch-printing-char.
2075 * loadup.el: Don't load "international/utf-8". Don't call
2076 update-coding-systems-internal. Bind coding-system-for-write to
2077 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2080 * version.el (emacs-version): Set to "22.0.0".
2082 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2083 change of map-char-table.
2085 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2087 * international/characters.el: Adjusted for the deletion of
2090 * international/code-pages.el (cp-make-translation-table,
2091 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2092 (cp-make-coding-system): Call define-coding-system.
2094 * international/fontset.el: Mostly re-written.
2096 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2097 Call encode-char instead of split-char.
2099 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2101 (skkdic-lookup-key): Call encode-char instead of split-char.
2103 * international/titdic-cnv.el (titdic-convert): Bind
2104 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2107 * international/latin-1.el: Don't bind set-case-syntax-offset.
2109 * international/latin-2.el: Don't bind set-case-syntax-offset.
2111 * international/latin-3.el: Don't bind set-case-syntax-offset.
2113 * international/latin-4.el: Don't bind set-case-syntax-offset.
2115 * international/latin-5.el: Don't bind set-case-syntax-offset.
2117 * international/latin-8.el: Don't bind set-case-syntax-offset.
2119 * international/latin-9.el: Don't bind set-case-syntax-offset.
2121 * international/mule-cmds.el: Don't use coding category. Call
2122 set-coding-system-priority instead of set-coding-priority.
2123 (sort-coding-systems): Call coding-system-priority-list to get the
2125 (select-safe-coding-system): Likewise.
2126 (reset-language-environment): Order of coding system priority
2127 changed. Set primary charset to iso-8859-1.
2128 (set-language-environment-coding-systems): Call
2129 set-coding-system-priority instead of set-coding-priority.
2130 (get-charset-property, put-charset-property): Moved to mule.el.
2132 * international/mule-conf.el: Fully Re-written.
2134 * international/mule-diag.el (print-designation): Arguments
2136 (print-iso-2022-flags): New function.
2137 (describe-coding-system): Adjusted for the new structure of coding
2139 (describe-current-coding-system): Likewise.
2141 * international/mule.el (char-valid-p): Make it an alias of
2143 (define-charset): Fully re-designed.
2144 (charset-quoted-standard-p): Deleted.
2145 (charsetp): Moved to charset.c.
2146 (charset-info, charset-id, charset-bytes, charset-width,
2147 charset-directioin, charset-iso-graphic-plane,
2148 charset-reverse-charset): Deleted.
2149 (charset-dimension, charset-chars, charset-iso-final-char,
2150 charset-description, charset-short-name, charset-long-name): Call
2151 charset-plist instead of charset-info.
2152 (charset-plist, set-charset-plist): Moved to charset.c.
2153 (get-charset-property, put-charset-property): Moved from
2154 mule-cmds.el. Call charset-plist and set-charset-plist.
2155 (make-char): Deleted.
2156 (generic-char-p): Make it always return nil.
2157 (decode-char, encode-char): Moved to charset.c.
2158 (coding-spec-XXX-idx): Variables deleted.
2159 (coding-system-iso-2022-flags): New variable.
2160 (define-coding-system): New function.
2161 (transform-make-coding-system-args, make-coding-system): Deleted.
2162 (set-coding-priority): Make it obsolete.
2163 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2164 the new coding system structure.
2165 (find-new-buffer-file-coding-system): Likewise.
2167 * language/chinese.el, language/cyrillic.el, language/european.el,
2168 language/greek.el, language/hebrew.el, language/indian.el,
2169 language/japanese.el, language/korean.el, language/lao.el,
2170 language/thai.el, language/tibetan.el, language/vietnamese.el:
2171 Call define-coding-system instead of make-coding-system. All CCL
2174 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2176 (sgml-char-names-table): Iteration limit fixed.
2178 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2179 (ccl-encode-mac-roman-font): Deleted.
2181 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2182 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2183 currently. This is just a temporary workaround.
2186 ;; coding: iso-2022-7bit
2189 Copyright (C) 2002 Free Software Foundation, Inc.
2190 Copying and distribution of this file, with or without modification,
2191 are permitted provided the copyright notice and this notice are preserved.
2193 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1