1 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
3 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
6 2005-05-11 Kenichi Handa <handa@m17n.org>
8 * loadup.el: If we are byte-compiling unidata-gen.el or running
9 unidata-ge-files, set purify-flag to nil.
11 2005-05-10 Kenichi Handa <handa@m17n.org>
13 * loadup.el: Load international/charprop.el with NOERROR t.
15 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
17 2005-05-07 Kenichi Handa <handa@m17n.org>
19 * international/uni-bidi.el, international/uni-category.el,
20 international/uni-combining.el, international/uni-comment.el,
21 international/uni-decimal.el, international/uni-decomposition.el,
22 international/uni-digit.el, international/uni-lowercase.el,
23 international/uni-mirrored.el, international/uni-name.el,
24 international/uni-numeric.el, international/uni-old-name.el,
25 international/uni-titlecase.el, international/uni-uppercase.el,
26 international/charprop.el: Re-generated.
28 2005-04-22 Kenichi Handa <handa@m17n.org>
30 * term/mac-win.el: Sync with the main trunk.
31 (mac-centraleurroman, mac-cyrillic): New charsets and coding
33 (mac-symbol, mac-dingbats): New charsets.
35 2005-04-21 Kenichi Handa <handa@m17n.org>
37 * international/characters.el: Set syntax of NBSP to punctuation.
39 2005-04-11 Kenichi Handa <handa@m17n.org>
41 * international/mule-cmds.el: Don't require wid-edit.
43 2005-04-09 Kenichi Handa <handa@m17n.org>
45 * language/thai-util.el: Fix previous change.
47 2005-03-28 Kenichi Handa <handa@m17n.org>
49 * language/thai-util.el: Sync with the main trunk.
51 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
53 * international/robin.el: New file.
55 * language/ethiopic.el: Encoding changed to utf-8-emacs.
56 Register ethio-composition-function in composition-function-table.
57 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
59 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
60 transliteration functions rewritten to use robin.el.
61 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
62 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
63 (ethio-prefer-ascii-punctuation): Deleted variables.
64 (ethio-char-to-ethiocode, ethio-convert-digit)
65 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
66 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
67 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
68 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
69 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
70 (ethio-adjust-robin, ethio-composition-function)
71 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
72 (ethio-sera-to-fidel-region-ethio)
73 (ethio-sera-to-fidel-region-noethio)
74 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
77 2005-01-30 Kenichi Handa <handa@m17n.org>
79 * international/uni-name.el: Re-generated.
81 2005-02-24 Miles Bader <miles@gnu.org>
83 * international/mule.el (auto-coding-regexp-alist)
84 (ctext-pre-write-conversion): Replace embedded control characters
85 with octal escapes; this prevents diff from thinking the file is
88 2005-02-12 Miles Bader <miles@gnu.org>
90 * version.el (emacs-version): Change to "23.0.0".
92 * descr-text.el (describe-char-unidata-list):
93 Replace references to Emacs version "22" with "23".
94 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
95 (byte-compile-insert-header): Likewise.
96 * international/mule.el (charset-list, set-coding-priority)
97 (ignore-relative-composition): Likewise.
98 * international/mule-util.el (detect-coding-with-priority): Likewise.
99 * international/mule-diag.el: Likewise.
100 * international/mule-cmds.el (language-info-custom-alist): Likewise.
101 * international/codepage.el (codepage-setup): Likewise.
103 2005-02-13 Kenichi Handa <handa@m17n.org>
105 * case-table.el: Adjust code merged from trunk for unicode
106 branch (for the change on 2005-02-02).
108 2005-01-30 Kenichi Handa <handa@m17n.org>
110 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
112 * international/fontset.el (font-encoding-alist): Add an entry for
114 (setup-default-fontset): Add entries for microsoft-cp1251 and
117 * international/mule-cmds.el (char-code-property-alist): New
119 (define-char-code-property): New function.
120 (get-char-code-property): Handle a char-table registerd in
121 char-code-property-alist.
122 (put-char-code-property): Likewise.
123 (set-language-environment): Check :ascii-compatible-p property of
124 nonascii charset instead of its dimension.
126 * international/uni-bidi.el, international/uni-category.el,
127 international/uni-combining.el, international/uni-comment.el,
128 international/uni-decimal.el, international/uni-decomposition.el,
129 international/uni-digit.el, international/uni-lowercase.el,
130 international/uni-mirrored.el, international/uni-name.el,
131 international/uni-numeric.el, international/uni-old-name.el,
132 international/uni-titlecase.el, international/uni-uppercase.el,
133 international/charprop.el: New files automatically generated by
134 admin/unidata/Makefile.
136 * loadup.el: Load internationnal/charprop.el.
138 * descr-text.el (describe-char-unidata-list): New variable.
139 (describe-char-unicode-data): Use char-code-property-description.
140 (describe-char): Add lines for describing Unicode-based character
143 2005-01-17 Kenichi Handa <handa@m17n.org>
145 * textmodes/ispell.el: These changes are to fix the code merged
146 from trunk for the change on 2005-01-13.
147 (ispell-unified-chars-table): Delete it.
148 (ispell-get-decoded-string): Don't check
149 ispell-unified-chars-table.
151 * tar-mode.el (tar-extract): Adjust code merged from trunk for
152 unicode branch (for the change on 2005-01-15).
154 2004-12-09 Kenichi Handa <handa@m17n.org>
156 * international/mule-util.el (char-displayable-p): Check
157 :charset-list property of CODING.
159 2004-12-06 Kenichi Handa <handa@m17n.org>
161 * international/mule-cmds.el (select-safe-coding-system-interactively):
162 Change 'mime-charset to :mime-charset.
163 (select-safe-coding-system): Use above (sync to HEAD).
164 (set-language-environment): Delete unnecessary code for handling
167 2004-10-28 Kenichi Handa <handa@m17n.org>
169 * international/mule-conf.el: New coding system aliases unix, dos,
172 2004-10-19 Kenichi Handa <handa@m17n.org>
174 * international/titdic-cnv.el (tit-process-header): Fix embedded
176 (titdic-convert): Bind coding-system-for-write to the coding
177 system specfied in the map file. Remove `charset' property after
179 (miscdic-convert): Bind coding-system-for-write to the coding
180 system specfied for the map file. Fix LANGUAGE arg to
181 quail-define-package.
182 (batch-miscdic-convert): Check if a file is directory or not.
184 2004-10-16 Kenichi Handa <handa@m17n.org>
186 * international/mule.el (coding-system-equal): Move from mule-util.el.
188 * international/mule-util.el (coding-system-equal): Move to mule.el.
190 2004-10-15 Kenichi Handa <handa@m17n.org>
192 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
194 (encoded-kbd-self-insert-charset): Support multibyte charsets.
195 (encoded-kbd-setup-keymap): Likewise.
197 2004-10-12 Kenichi Handa <handa@m17n.org>
199 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
202 * international/mule-conf.el: Dont' define coding system
205 2004-10-06 Kenichi Handa <handa@m17n.org>
207 * international/mule-cmds.el (locale-language-names): Fix for
210 2004-10-05 Kenichi Handa <handa@m17n.org>
212 * international/fontset.el (font-encoding-alist): Add gbk.
213 (charset-script-alist): Add chinese-gbk.
215 2004-10-04 Kenichi Handa <handa@m17n.org>
217 * language/chinese.el (chinese-gbk): Include ascii in
220 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
223 2004-09-19 Kenichi Handa <handa@m17n.org>
225 * language/japanese.el ("Japanese"): Fix ordering of charsets.
227 2004-08-18 Kenichi Handa <handa@m17n.org>
229 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
230 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
231 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
233 2004-08-17 Kenichi Handa <handa@m17n.org>
235 * descr-text.el (describe-char): Fix for the case CODE is a cons
238 2004-08-03 Steven Tamm <steventamm@mac.com>
240 * term/mac-win.el: Use mac-standard-fontset-spec to create
242 (mac-standard-fontset-spec): Created
244 2004-04-27 Kenichi Handa <handa@m17n.org>
246 * international/mule-diag.el (unicode-data): Call
247 find-file-noselect with NOWARN t.
249 2004-04-21 Kenichi Handa <handa@m17n.org>
251 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
253 2004-04-20 Kenichi Handa <handa@m17n.org>
255 * international/characters.el: Give more CJK characters the
258 * descr-text.el (describe-char): Make it work on *Help* buffer.
259 Suppress auto-compostion on a region describing about composition.
261 * language/european.el (diacritic-compose-region): Compose
262 diacritical marks only with a character whose syntax is word
264 (diacritic-compose-string): Likewise.
265 (diacritic-composition-function): Likewise.
266 (diacritic-post-read-conversion): Delete it.
268 2004-04-19 Kenichi Handa <handa@m17n.org>
270 * international/characters.el: Fix invalid encoding caused by the
273 2004-04-16 Kenichi Handa <handa@m17n.org>
275 Sync all files to HEAD.
277 2004-04-15 Kenichi Handa <handa@m17n.org>
279 * composite.el (auto-compose-chars): Execute the main code in
282 2004-04-14 Kenichi Handa <handa@m17n.org>
284 * descr-text.el (describe-property-list): Sync to HEAD.
286 * international/mule-diag.el: Sync to HEAD.
288 * international/fontset.el (x-complement-fontset-spec): Don't
289 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
291 2004-04-13 Kenichi Handa <handa@m17n.org>
293 * international/characters.el (next-word-boundary-kana): Handle
296 2004-04-12 Kenichi Handa <handa@m17n.org>
298 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
300 2004-04-09 Kenichi Handa <handa@m17n.org>
302 * language/japanese.el (japanese-iso-8bit): Fix order of
305 * mail/rmail.el (rmail-decode-babyl-format): Use
306 with-coding-priority instead of detect-coding-with-priority.
308 2004-04-07 Kenichi Handa <handa@m17n.org>
310 * international/mule.el (make-translation-table): Set the second
311 extra slot of the char table to 1.
312 (make-translation-table-from-vector): Likewise.
313 (make-translation-table-from-alist): Fix handling of multiple
316 2004-03-11 Kenichi Handa <handa@m17n.org>
318 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
319 New translation tables.
321 * international/mule.el (make-translation-table-from-alist): New
324 2004-03-04 Kenichi Handa <handa@m17n.org>
326 * international/mule.el (translate-region): Re-implement it here.
329 2004-03-03 Kenichi Handa <handa@m17n.org>
331 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
333 2004-02-16 Kenichi Handa <handa@m17n.org>
335 * international/fontset.el (font-encoding-alist): Cancel previous
338 2004-02-13 Kenichi Handa <handa@m17n.org>
340 * international/fontset.el (font-encoding-alist): Register
341 "iso10646-2" for unicode-sip.
343 2004-02-12 Kenichi Handa <handa@m17n.org>
345 * international/mule-conf.el (chinese-cns11643-15): New charset.
347 2004-02-09 Kenichi Handa <handa@m17n.org>
349 * international/fontset.el (font-encoding-alist): Add entries for
350 variations of cns11643 fonts.
351 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
353 2004-02-06 Kenichi Handa <handa@m17n.org>
355 * international/mule-diag.el (list-charset-chars): Put charset
358 * international/fontset.el (setup-default-fontset): Delete the
359 entry for symbol script, add JISX0213 to kana script, specify
362 2004-02-05 Kenichi Handa <handa@m17n.org>
364 * international/fontset.el (setup-default-fontset): Register
366 (font-encoding-alist): Likewise.
368 * international/mule-diag.el (list-character-sets): Fix the first
370 (sort-listed-character-sets): Adjusted for the change of
371 list-characters-sets-1.
372 (list-character-sets-1): List supplementary character sets in a
374 (list-charset-chars): Validate charset at early stage.
376 * international/characters.el: Fix `han' script range.
378 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
380 (cp932-2-byte): Fix :code-space.
381 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
383 2004-02-03 Kenichi Handa <handa@m17n.org>
385 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
388 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
389 (japanese-ucs-cp932-to-jis-map): Fix previous change.
390 (japanese-ucs-jis-to-cp932-map): Likewise.
391 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
393 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
395 ("Japanese"): Add new charsets and coding system.s
397 2004-02-02 Kenichi Handa <handa@m17n.org>
399 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
400 from japanese-ucs-cp932-map.
401 (japanese-ucs-jis-to-cp932-map): Renamed from
402 japanese-ucs-jis-map.
403 (japanese-ucs-glibc-map): Delete this tranlastion table.
404 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
405 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
407 2004-01-30 Kenichi Handa <handa@m17n.org>
409 * cus-start.el: Handle charset-map-path, not
410 charset-map-directory.
412 2004-01-29 Kenichi Handa <handa@m17n.org>
414 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
416 2004-01-28 Kenichi Handa <handa@m17n.org>
418 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
419 tables japanese-ucs-*-map.
421 2004-01-27 Kenichi Handa <handa@m17n.org>
423 * international/eucjp-ms.el: New file (automatically generated by
424 admin/charsets/Makefile).
426 * international/cp51932.el: New file (automatically generated by
427 admin/charsets/Makefile).
429 * language/japanese.el: Load cp51932 and eucjp-ms.
430 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
431 (japanese-ucs-glibc-map): New translation tables.
432 (eucjp-ms): New coding system.
434 * international/mule.el (coding-system-put): Delete it
437 * international/mule-conf.el (katakana-sjis): Fix :superset to
439 (japanese-jisx0213-a): New supplementary charset.
440 (japanese-jisx0213.2004-1): New charset.
442 2004-01-25 Kenichi Handa <handa@m17n.org>
444 * language/japanese.el (japanese-cp932): New coding system.
445 (cp932): New alias of it.
447 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
448 (cp932): New charsets.
450 * international/mule.el (define-charset): If :code-space is not
451 given, generate it from :dimension.
453 2004-01-23 Kenichi Handa <handa@m17n.org>
455 * composite.el (reference-point-alist): Doc fixed.
456 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
457 (decode-composition-rule): Likewise.
459 2004-01-20 Kenichi Handa <handa@m17n.org>
461 * language/european.el (diacritic-composition-function): Fix for
462 the case that POS is at the head. Allow combining with more
465 2004-01-16 Kenichi Handa <handa@m17n.org>
467 * descr-text.el (describe-char): Check `charset' property.
468 Show the code point in the charset in hexadigits.
470 * international/mule-diag.el (stretches-for-character-list):
472 (list-block-of-chars): Use tabs instead of `display' property for
474 (print-fontset-element): Fix the printing of XLFD.
476 2004-01-15 Kenichi Handa <handa@m17n.org>
478 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
480 (encoded-kbd-setup-keymap): Add code for handling utf-8.
481 (encoded-kbd-mode): Likewise.
483 2003-12-29 Kenichi Handa <handa@m17n.org>
485 * faces.el (read-face-font): Include fontsets in the completion
488 * international/mule-cmds.el (set-locale-environment): Insert
489 locale-translation-file-name in a unibyte buffer.
491 * international/characters.el: Fix setting of category `|'.
493 2003-12-02 Kenichi Handa <handa@m17n.org>
495 * language/chinese.el (chinese-gb18030): Fix :charset-list.
497 2003-11-26 Kenichi Handa <handa@m17n.org>
499 * composite.el (auto-compose-chars): Fix previous change.
501 2003-11-25 Kenichi Handa <handa@m17n.org>
503 * international/mule-cmds.el (select-safe-coding-system): Fix for
504 the case that the first element of default-coding-system is t.
505 Fix a message when some coding systems are rejected.
507 * composite.el (auto-compose-chars): Fix previous change.
509 2003-11-24 Kenichi Handa <handa@m17n.org>
511 * international/mule-cmds.el (set-language-environment): Put
512 higher priority to charsets listed in `charset' property of the
513 language environment.
515 2003-11-23 Kenichi Handa <handa@m17n.org>
517 * composite.el (auto-compose-chars): Don't do unnecessary
518 save-exclusion and save-restriction.
520 2003-11-22 Kenichi Handa <handa@m17n.org>
522 * international/mule-conf.el (ctext-no-compositions): Remove
525 * international/mule.el (make-coding-system): Fix generation of
528 * international/fontset.el (setup-default-fontset): Specify fonts
531 * international/characters.el (script-list): Include `currency'
534 2003-11-13 Alex Schroeder <alex@gnu.org>
536 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
537 8601 format (a capital T between the date and the time).
539 2003-11-17 Kenichi Handa <handa@m17n.org>
541 * international/mule.el (private-char-area-1-min)
542 (private-char-area-1-max, private-char-area-2-min)
543 (private-char-area-2-max, emacs-mule-charset-table): New
545 (convert-define-charset-argument): New function.
546 (define-charset): Handle the old calling style. Update
547 emacs-mule-charset-table.
548 (make-char-internal): New function.
550 2003-11-03 Jason Rumney <jasonr@gnu.org>
552 * w32-charset-info-alist: Define iso10646-1 always.
554 2003-10-24 Kenichi Handa <handa@m17n.org>
556 * composite.el (compose-region): Doc fix (delete duplicated line).
558 2003-10-17 Kenichi Handa <handa@m17n.org>
560 * international/characters.el: Fix syntax for Ethiopic.
562 2003-10-12 Jason Rumney <jasonr@gnu.org>
564 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
566 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
567 international/latin1-disp.el.
568 (LC_ALL): Define as C.
570 2003-10-11 Jason Rumney <jasonr@gnu.org>
572 * term/w32-win.el: Don't set fontsets to use sjis.
574 2003-10-01 Kenichi Handa <handa@m17n.org>
576 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
577 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
579 2003-09-30 Kenichi Handa <handa@m17n.org>
581 * composite.el (auto-composition-chunk-size): Variable deleted.
582 (auto-compose-chars): Always stop after processing a newline.
584 2003-09-28 Kenichi Handa <handa@m17n.org>
586 * international/mule.el (define-coding-system): Fix attribute
589 2003-09-26 Kenichi Handa <handa@m17n.org>
591 * ps-bdf.el: Mostly re-written.
593 * ps-mule.el: Mostly re-written.
595 * ps-print.el (ps-generate-string-list): Function deleted.
596 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
597 (ps-header-footer-string): Function deleted.
598 (ps-encode-header-string-function): New variable
599 (ps-generate-header-line): Call ps-encode-header-string-function.
600 (ps-basic-plot-string-function): New variable
601 (ps-begin-job): Set ps-basic-plot-string-function and
602 ps-encode-header-string-function. For setting up headers and
603 footers, don't use caches such as ps-rh-cache. Don't call
605 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
606 (ps-basic-plot-string): Likewise.
607 (ps-control-character): Likewise.
608 (ps-plot-region): Don't pay attention to composition and
609 non-ASCII characters.
610 (ps-generate): Call ps-mule-end-job.
611 (ps-mule-prepare-ascii-font): Delete autoload.
612 (ps-mule-set-ascii-font): Likewise.
613 (ps-mule-plot-string): Likewise.
614 (ps-mule-begin-page): Likewise.
615 (ps-mule-end-job): Declare autoload.
617 * composite.el (auto-compose-region): New function.
619 2003-09-11 Dave Love <fx@gnu.org>
621 * international/mule-util.el
622 (detect-coding-with-language-environment): Doc fix.
624 * composite.el: Doc fixes.
625 (auto-compose-chars): Use functionp, not fboundp.
627 * international/mule-diag.el (list-charset-chars): Set buffer file
630 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
633 2003-09-10 Dave Love <fx@gnu.org>
635 * international/mule-diag.el (list-charset-chars): Set buffer file
638 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
641 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
642 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
643 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
644 * eshell/esh-opt.el (eshell-process-option):
645 * emulation/keypad.el (keypad-setup):
646 * emacs-lisp/lisp-mode.el (prin1-char):
647 * generic.el (generic-mode-set-comments):
648 * edmacro.el (edmacro-parse-keys):
649 * disp-table.el (standard-display-default): Use characterp.
651 2003-06-23 Kenichi Handa <handa@m17n.org>
653 * international/mule-conf.el (utf-16-be): Make it an alias of
654 utf-16be-with-signature.
655 (utf-16-le): Make it an alias of utf-16le-with-signature.
656 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
657 coding system aliases.
659 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
660 utf-16be, not utf-16-be.
662 2003-06-06 Kenichi Handa <handa@m17n.org>
664 * international/mule.el (coding-system-category): New function.
665 (set-coding-priority): Re-written.
666 (make-translation-table): Re-written.
668 * international/mule-cmds.el (universal-coding-system-argument):
669 Check the coding system type `undecided', not `t'.
670 (sort-coding-systems): Fix for iso-2022 coding systems.
671 (find-multibyte-characters): Fix for eight-bit chars.
672 (set-language-environment): Set charset priorities according to
673 the charsets supported by the coding systems of higher priorities.
675 2003-06-05 Kenichi Handa <handa@m17n.org>
678 (font-lock-match-c-style-declaration-item-and-skip-to-next):
679 Check (match-end 2) before goto there.
681 2003-05-30 Kenichi Handa <handa@m17n.org>
683 * international/mule.el (ctext-non-standard-designations-alist):
684 Exclude entries for iso8859-1[03456]. Fix docstring.
685 (ctext-pre-write-conversion): Make it work for the case that FROM
686 is a string. Don't do unnecessary save-restriction and
689 2003-05-28 Kenichi Handa <handa@m17n.org>
691 * international/mule.el (ctext-non-standard-encodings-alist):
692 Renamed from non-standard-icccm-encodings-alist.
693 (ctext-non-standard-encodings-regexp): New variable
694 (ctext-post-read-conversion): Full rewrite.
695 (ctext-non-standard-designations-alist): Renamed from
696 non-standard-designations-alist.
697 (ctext-pre-write-conversion): Full rewrite.
698 (define-coding-system): Doc fix (escape '"' by '\').
700 2003-05-24 Dave Love <fx@gnu.org>
702 * international/mule-conf.el (utf-16le, utf-16be-16be)
703 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
704 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
705 `-16-{b,l}e-' and aliases defined for the old names.
707 * international/mule.el (define-coding-system): Doc fix.
709 2003-05-08 Dave Love <fx@gnu.org>
711 * international/utf-7.el: New file.
713 * international/mule-conf.el (utf-7): New.
715 2003-05-06 Kenichi Handa <handa@m17n.org>
717 * international/mule-conf.el (utf-16-be)
718 (utf-16-be-with-signature): Cancel the previous change.
719 (utf-16): Add :endinan 'big.
721 * international/mule.el (define-coding-system): Fix docstring
722 about :bom and :endian.
724 2003-04-30 Dave Love <fx@gnu.org>
726 * mule-conf.el (utf-16-be)
727 (utf-16-be-with-signature): Comment-out :endian.
729 * mule-diag.el (describe-character-set): Fix
730 printing dimensions. Use `
\e,AW
\e(B', not `x'.
732 2003-04-12 Kenichi Handa <handa@m17n.org>
734 * international/fontset.el: Register CDAC fonts in
735 face-font-rescale-alist instead of face-resizing-fonts.
737 2003-03-28 Kenichi Handa <handa@m17n.org>
739 * international/mule-conf.el (utf-16-le): Renamed from
741 (utf-16-be): Renamed from utf-16-be-nosig.
742 (utf-16-le-with-signature): Renamed from utf-16-le.
743 (utf-16-be-with-signature): Renamed from utf-16-be.
744 (utf-16): Set :bom to (utf-16-le-with-signature .
745 utf-16-be-with-signature).
747 2003-02-12 Dave Love <fx@gnu.org>
749 * language/georgian.el (georgian-ps, georgian-academy): New coding
752 * language/chinese.el (chinese-big5-hkscs): New coding system.
753 (big5-hkscs, cn-big5-hkscs): New aliases.
755 * international/mule-conf.el (big5-hkscs, georgian-academy): New
758 (pt154): Add mime-charset.
759 (ptcp154, cp154): New aliases.
761 2003-02-04 Dave Love <fx@gnu.org>
763 * international/mule.el (charset-iso-final-char)
764 (define-coding-system): Doc fix.
766 2003-01-30 Kenichi Handa <handa@m17n.org>
768 * international/ccl.el (define-ccl-program): Fset charset-id
769 to charset-id-internal temporarily.
771 2003-01-21 Kenichi Handa <handa@m17n.org>
773 * international/mule-diag.el (list-block-of-chars): Use
774 decode-char instead of make-char.
776 2003-01-10 Kenichi Handa <handa@m17n.org>
778 * international/fontset.el: Enable the default fontset to use
779 unicode fonts for ASCII characters.
780 (x-decompose-font-name): Don't try to resolve PATTERN by
782 (x-complement-fontset-spec): Never prepend an ASCII font.
783 (create-fontset-from-fontset-spec): If a fontset of the same name
784 already exists, override it instead of signalling an error. Don't
785 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
787 * international/mule-conf.el (unicode-bmp): Delete duplicated
788 definition. Give it :code-offset 0.
790 * international/mule-diag.el (print-fontset-element): New
792 (print-fontset): Use print-fontset-element to print the elements
793 of a fontset. Use it also to print fonts fallen back to the
796 * term/x-win.el: Delete the code to create a fontset from the X
799 2003-01-09 Kenichi Handa <handa@m17n.org>
801 * international/mule-diag.el (print-fontset): Insert proper
802 newline and indentation spaces.
804 2003-01-07 Dave Love <fx@gnu.org>
806 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
807 multibyte-char-to-unibyte.
809 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
811 * international/mule-cmds.el (find-coding-systems-for-charsets):
812 Use coding-system-type, coding-system-charset-list.
813 (standard-keyboard-coding-systems): Deleted.
814 (set-locale-environment): Maybe set keyboard coding system. Avoid
815 typical warning about codeset in C locale.
817 2003-01-06 Kenichi Handa <handa@etl.go.jp>
819 * international/fontset.el (x-complement-fontset-spec): If a
820 fontname doesn't conform to XLFD format, try to get XLFD name by
823 2002-12-08 Dave Love <fx@gnu.org>
825 * international/mule-conf.el (mik, pt154): New charsets.
827 * language/cyrillic.el (mik, pt154): New coding systems.
829 2002-12-05 Dave Love <fx@gnu.org>
831 * international/characters.el: Move parts around so that syntax
832 definitions aren't overwritten wrongly.
834 * international/mule-diag.el (unicode-data): Fix treatment of
835 numeric-value fields.
837 2002-12-01 Dave Love <fx@gnu.org>
839 * progmodes/cap-words.el: New file.
841 2002-11-07 Kenichi Handa <handa@m17n.org>
843 The following changes are to make character composition happen
844 automatically on displaying.
846 * composite.el: Remove all autoload cookies.
847 (composition-function-table): Variable declaration moved from
848 composite.c. Format changed.
849 (save-buffer-state): Copied from font-lock.el.
850 (auto-composition-chunk-size): New variable.
851 (auto-compose-chars): New function. Set
852 auto-composition-function to it.
853 (toggle-auto-composition): New function.
855 * international/characters.el: Make all chararacters in the
856 charset tibetan to tibetan script.
858 * international/mule-conf.el (tibetan): Fix :code-space property.
859 (tibetan-1-column): Delete :superset property, add :code-offset
862 * international/quail.el (quail-input-string-to-events): Don't
863 generate compose-chars-after events.
865 * language/devanagari.el: Register devanagari-composable-function
866 in composition-function-table for Devanagari characters.
868 * language/devan-util.el: Register devanagari-composable-pattern
869 in indian-composable-pattern.
870 (devanagari-composition-function): Add autoload cookie. Change
871 arguments to conform to composition-function-table.
873 * language/european.el: Register combining characters in
874 composition-function-table.
875 (diacritic-composition-function): Change arguments to conform to
876 composition-function-table.
878 * language/indian.el (indian-composable-pattern): New variable.
880 * language/ind-util.el (indian-compose-region): Don't call
881 compose-chars-after, instead call a function registered in
882 composition-function-table.
884 * language/lao.el: Register lao-composition-function in
885 composition-function-table for Lao vowels and tones.
886 (lao): Don't use lao-post-read-conversion.
888 * language/lao-util.el (lao-post-read-conversion): Delete this
890 (lao-composition-function): Change arguments to conform to
891 composition-function-table.
893 * language/thai.el: Register thai-composition-function in
894 composition-function-table for Thai vowels and tones.
895 (thai-tis620): Don't use thai-post-read-conversion.
897 * language/thai-util.el (thai-post-read-conversion): Delete this
899 (thai-composition-function): Change arguments to conform to
900 composition-function-table.
902 * language/tibetan.el: Register tibetan-composition-function in
903 composition-function-table for Tibetan characters.
905 * language/tibet-util.el (tibetan-composition-function): Change
906 arguments to conform to composition-function-table.
908 * loadup.el: Load composite.
910 2002-11-01 Dave Love <fx@gnu.org>
912 * international/mule-diag.el (unicode-data): Find unicodedata-file
915 2002-10-31 Dave Love <fx@gnu.org>
917 * international/fontset.el: Doc fixes.
918 ("fontset-default"): Add iso8859-15.
920 2002-10-30 Kenichi Handa <handa@m17n.org>
922 * international/fontset.el ("fontset-default"): Add an entry for
923 `indian-is13194' charset.
925 * international/mule-conf.el (indian-is13194): Delete :unify-map
926 property. Don't unify this charset.
927 (indian-2-column): Delete :superset property, add :code-offset
930 * language/devan-util.el: Delete the superfluous autoload cookie
931 near the head of the file.
932 (devanagari-compose-region): Add autoload cookie.
934 * language/ind-util.el (indian-2-column-to-ucs-region): Add
937 2002-10-29 Kenichi Handa <handa@m17n.org>
939 * international/fontset.el ("fontset-default"): Add an entry for
940 `devanagari' script and `malayalam-glyph' charset.
941 (face-resizing-fonts): Register CDAC fonts.
943 * international/mule-conf.el (malayalam-glyph): New charset.
945 2002-10-28 Dave Love <fx@gnu.org>
947 * term/x-win.el: Fix typo in loop setting x-keysym-table.
949 2002-10-27 Dave Love <fx@gnu.org>
951 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
953 * term/x-win.el: Remove some ancient compatibility code. Populate
956 * international/mule-cmds.el (wid-edit): Require when compiling.
957 (set-locale-environment): Check locale against coding system
960 2002-10-25 Kenichi Handa <handa@m17n.org>
962 * language/indian.el (in-is13194-devanagari): Fix
963 :post-read-conversion and :pre-write-conversion.
965 2002-10-16 Dave Love <fx@gnu.org>
967 * international/mule-cmds.el (charset): Supply doc, :tag.
969 2002-10-16 Kenichi Handa <handa@m17n.org>
971 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
972 return a unibyte string.
974 2002-10-15 Kenichi Handa <handa@m17n.org>
976 * international/mule-cmds.el (set-locale-environment): Delete
977 superfluous ')'s at the tail.
979 2002-10-14 Kenichi Handa <handa@etl.go.jp>
981 * international/mule.el (define-coding-system): Fix typo;
982 "docode" -> "decode".
984 2002-10-14 Dave Love <fx@gnu.org>
986 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
987 string-make-unibyte string-make-multibyte string-to-multibyte
988 string-as-multibyte string-as-unibyte.
990 2002-10-11 Dave Love <fx@gnu.org>
992 * language/english.el (ibm1047, cp1047): New.
994 * international/mule-conf.el (alternativnyj): Use new table.
995 (cp866): Define standalone, not as alias.
996 (ibm866): Change alias.
999 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1000 mime-charset. Use alternativnj charset.
1001 (cp866): Remove alias. Define standalone.
1003 2002-10-09 Dave Love <fx@gnu.org>
1005 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1007 * language/cyrillic.el ("Bulgarian"): Fix input method and
1009 ("Tajik", "Belarusian"): Fix charset.
1011 * international/mule-cmds.el (describe-language-environment): Be
1012 case-insensitive when looking for input methods.
1013 (locale-name-match): Doc fix.
1014 (locale-charset-match-p): New.
1015 (set-locale-environment): Warn if coding system doesn't agree
1018 2002-10-09 Kenichi Handa <handa@m17n.org>
1020 * international/mule-cmds.el (select-safe-coding-system): If
1021 :mime-charset property of a coding system is not equal to that
1022 coding system, don't show that :mime-charset name.
1024 2002-10-06 Dave Love <fx@gnu.org>
1026 * international/quail.el (quail-help): Fix underlining.
1028 * language/chinese.el (chinese-gb18030, gb18030)
1029 ("Chinese-GB18030"): New.
1031 * international/mule-cmds.el (locale-language-names): Add GB18030.
1033 * international/swedish.el: Don't require latin-1.
1035 2002-10-05 Dave Love <fx@gnu.org>
1037 * language/czech.el ("Czech"):
1038 * language/slovak.el ("Slovak"):
1039 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1041 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1042 (cp737): New coding system.
1044 * language/european.el: Remove unibyte-syntax properties.
1045 Augment some coding-system properties.
1047 * international/mule-cmds.el (set-language-environment): Check
1048 for charset property of environment.
1049 (language-info-alist): Doc fix.
1051 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1053 * international/characters.el: Add Latin-1.
1055 * international/latin-1, international/latin-2, international/latin-3:
1056 * international/latin-4, international/latin-5, international/latin-8:
1057 * international/latin-9: Deleted.
1059 * loadup.el: Remove international/latin-N.el.
1061 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1062 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1065 * international/mule-diag.el (unicode-data): Check that
1066 `unicodedata-file' exists.
1068 2002-10-05 Kenichi Handa <handa@m17n.org>
1070 * international/fontset.el (charset-script-alist): Fix script
1073 2002-10-01 Kenichi Handa <handa@m17n.org>
1075 * international/latin-1.el: Bind set-case-syntax-charset to
1076 iso-8859-1. Never provide latin-1.
1078 * international/latin-2.el: Bind set-case-syntax-charset to
1079 iso-8859-2. Never provide latin-2.
1081 * international/latin-3.el: Bind set-case-syntax-charset to
1082 iso-8859-3. Never provide latin-3.
1084 * international/latin-4.el: Bind set-case-syntax-charset to
1085 iso-8859-4. Never provide latin-4.
1087 * international/latin-5.el: Bind set-case-syntax-charset to
1088 iso-8859-9. Never provide latin-5.
1090 * international/latin-8.el: Bind set-case-syntax-charset to
1091 iso-8859-14. Never provide latin-8.
1093 * international/latin-9.el: Bind set-case-syntax-charset to
1094 iso-8859-15. Never provide latin-9.
1096 * case-table.el (set-case-syntax-set-multibyte): This variable
1098 (set-case-syntax-charset): New variable.
1099 (set-case-syntax-1): New function.
1100 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1101 Call set-case-syntax-1 on arguments.
1103 * international/mule-cmds.el (set-language-environment): Delete
1104 unnecessary setup of syntax/case for unibyte case.
1106 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1108 * international/fontset.el (generate-fontset-menu): Exclude the
1111 * faces.el (describe-face): Describe :fontset property too.
1113 2002-09-25 Dave Love <fx@gnu.org>
1115 * international/characters.el: Fix last change.
1117 2002-09-23 Dave Love <fx@gnu.org>
1119 * international/characters.el: Don't set char width of CJK
1120 charsets generally. Add some non-word syntax cases.
1121 (korean-ksc5601): Fix ranges with symbol syntax.
1123 2002-09-14 Dave Love <fx@gnu.org>
1125 * Makefile.in (DONTCOMPILE): Add indian.el.
1127 * language/ind-util.el:
1128 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1129 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1130 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1131 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1132 Remove declarations and let-bind them in re-written top-level loop
1133 over scripts, including ucs-devanagari-to-is13194-alist.
1135 2002-09-14 Dave Love <fx@gnu.org>
1137 * international/mule-cmds.el (charset): Move.
1138 (language-info-custom-alist): Move. Alter :set.
1139 (find-coding-systems-for-charsets): Check charset type before
1140 getting :charset-list.
1142 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1144 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1146 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1147 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1148 (compound-text, ctext-no-compositions): Cancel provious change.
1150 2002-09-09 Dave Love <fx@gnu.org>
1152 * wid-edit.el (widget-string-complete): New.
1153 (widget-coding-system-prompt-value-history): Deleted.
1154 (coding-system): Use coding-system-value-history.
1156 * international/mule-cmds.el (charset): New widget.
1157 (language-info-custom-alist): Use it.
1158 (default-input-method): Modify :type.
1160 2002-09-08 Dave Love <fx@gnu.org>
1162 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1163 (indian-glyph-char, indian-char-glyph): Deleted.
1164 (is13194-default-repertory): Renamed from
1165 is13194-default-repartory,
1166 (iscii-to-ucs-region): Hoist evals from loop.
1168 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1170 * language/indian.el (indian-script-table)
1171 (ccl-encode-indian-glyph-font): Deleted.
1173 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1174 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1175 (compound-text, ctext-no-compositions): Remove :charset-list.
1177 * international/mule-cmds.el (language-info-custom-alist): New.
1178 (input-method-activate-hook, input-method-inactivate-hook)
1179 (input-method-after-insert-chunk-hook)
1180 (input-method-use-echo-area, set-language-environment-hook)
1181 (exit-language-environment-hook): Customize.
1182 (find-coding-systems-for-charsets): Rewritten.
1183 (default-input-method): Add :link.
1185 2002-09-08 Dave Love <fx@gnu.org>
1187 * international/mule-conf.el (eight-bit): Add :docstring,
1188 :short-name properties.
1192 * case-table.el (set-case-syntax-pair): Remove check on byte
1195 * language/european.el (cp858): New.
1196 ("Turkish"): Add special case rules.
1198 2002-09-05 Dave Love <fx@gnu.org>
1200 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1202 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1204 * international/mule-conf.el: Don't define the charset iso-8859-1
1205 here, just setup its properties.
1207 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1209 * international/mule-conf.el (utf-8): Give :mime-charset property.
1211 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1213 * international/characters.el: Remove duplicated case setting for
1214 Cyrillic and Greek letters. Don't setup printable-chars here.
1216 * case-table.el (describe-buffer-case-table): Handle the case
1217 that KEY is a cons within map-char-table.
1219 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1221 * international/characters.el: Fix categories ?A and ?C. Treat
1222 ASCII characters as `latin' script.
1224 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1226 * international/fontset.el (fontset-plain-name): If the fontset
1227 name doesn't ends with "-fontset-*", use family name as the first
1228 part of the plain name.
1229 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1230 created, use that name for the fontset. Fix arguments to
1231 subst-char-in-string.
1233 2002-08-18 Dave Love <fx@gnu.org>
1235 * term.el (term-char-mode): Remove generic-character-list code.
1237 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1239 * wid-edit.el (character): Use characterp.
1241 * international/mule-diag.el (describe-coding-system): Add utf-16
1244 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1246 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1250 * language/georgian.el (georgian-ps): New coding system.
1252 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1254 * international/mule-cmds.el (reset-language-environment): Don't
1255 set nonascii-translation-table and nonascii-insert-offset. Call
1256 set-unibyte-charset, not set-primary-charset.
1257 (nonascii-translation-table, nonascii-insert-offset): Declare
1258 these variable as obsolete ones.
1259 (set-language-environment): Call set-unibyte-charset, not
1260 set-primary-charset. Call set-charset-priority with `charset'
1261 info of the language environment.
1263 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1265 * tar-mode.el (tar-extract): Fix previous change.
1267 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1269 * international/characters.el (next-word-boundary-han): Don't
1270 treat katakana following han characters as a part of a word.
1272 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1274 * international/characters.el: Call map-charset-chars on big5
1275 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1276 (next-word-boundary-han): New function. Register it in
1277 next-word-boundary-function-table.
1278 (next-word-boundary-kana): Likewise.
1280 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1282 * arc-mode.el (archive-file-name-coding-system): New variable.
1283 Make it permanent-local.
1284 (byte-after, bref, insert-unibyte): New function. Change most of
1285 char-after, aref, insert to them respectively.
1286 (archive-mode): Set archive-file-name-coding-system.
1287 (archive-summarize): Don't change the buffer's multibyteness.
1288 (archive-extract): Inherit archive-file-name-coding-system from
1289 archive-superior-buffer. Bind coding-system-for-write to
1290 archive-file-name-coding-system.
1291 (archive-*-write-file-member): Encode ENAME by
1292 archive-file-name-coding-system. Bind coding-system-for-write to
1294 (archive-rename-entry): Encode the filename by
1295 archive-file-name-coding-system.
1296 (archive-mode-revert): Don't change the buffer's multibyteness.
1297 (archive-arc-summarize, archive-lzh-summarize,
1298 archive-zoo-summarize): Don't change the buffer's multibyteness.
1299 Decode filenames by archive-file-name-coding-system.
1300 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1301 the buffer's multibyteness.
1303 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1304 it permanent-local.p
1305 (tar-header-block-tokenize): Decode filename and linkname by
1306 tar-file-name-coding-system.
1307 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1308 the byte value of eight-bit chars.
1309 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1310 `to'. Delete unnecessary call of position-bytes.
1311 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1312 call of position-bytes.
1313 (tar-extract): Simplified by calling decode-coding-region with
1314 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1315 (tar-copy): Don't toggle multibyteness of tar buffer.
1316 (tar-expunge): Likewise.
1317 (tar-clear-modification-flags): Delete unnecessary call of
1319 (tar-rename-entry): Call tar-alter-one-field with encoded new
1321 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1322 Convert new-data-string by string-to-multibyte before inserting
1324 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1325 buffer. Simplified by calling encoding-coding-region with
1326 DESTINATION argument.
1327 (tar-mode-write-file): Delete unnecessary call of
1330 2002-07-30 Dave Love <fx@gnu.org>
1332 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1335 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1337 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1339 * international/characters.el: Setup char-script-table.
1341 * international/fontset.el: Setup the default fontset by the new
1343 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1344 an alist of charsets vs font name lists.
1345 (charset-script-alist): New variable.
1346 (create-fontset-from-fontset-spec): Allow script name in
1347 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1348 to the corresponding script name.
1349 (create-fontset-from-ascii-font): Slightly tuned.
1351 * international/mule-conf.el (devanagari-glyph): New charset.
1352 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1353 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1354 japanese-jisx0213-2.
1356 * international/mule-diag.el (print-fontset): Use describe-vector
1357 to handle a char table returned by fontset-info.
1359 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1360 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1362 2002-07-18 Dave Love <fx@gnu.org>
1364 * startup.el (fancy-splash-head): Warn about status.
1365 (fancy-splash-tail): Copyright up-date.
1367 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1369 * international/mule-util.el (detect-coding-with-priority): Fix
1370 the place of using `,' marker in backguote form.
1372 2002-07-12 Dave Love <fx@gnu.org>
1374 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1377 * international/mule-util.el (with-coding-priority): Fix.
1379 * international/mule.el (set-coding-priority): Fix obsolete spec.
1381 2002-07-05 Dave Love <fx@gnu.org>
1383 * international/mule-cmds.el (leim-list-header): Add coding tag.
1385 2002-07-05 Dave Love <fx@gnu.org>
1387 * international/mule-cmds.el (find-coding-systems-region)
1388 (language-info-alist, reset-language-environment, princ-list): Doc
1390 (input-method-verbose-flag): Fix :type.
1391 (set-locale-environment): Revert last change.
1393 2002-07-03 Dave Love <fx@gnu.org>
1395 * international/mule.el (set-char-table-default): Make obsolete.
1397 2002-07-01 Dave Love <fx@gnu.org>
1399 * language/devanagari.el ("Devanagari"): Fix coding-system,
1402 * international/mule-diag.el (describe-char-after): Modify display
1404 (unicodedata-file, unicodedata-find): New.
1406 2002-06-29 Dave Love <fx@gnu.org>
1408 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1411 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1413 2002-06-28 Dave Love <fx@gnu.org>
1415 * international/mule-util.el (detect-coding-with-priority):
1418 2002-06-27 Dave Love <fx@gnu.org>
1420 * composite.el (compose-string): Doc fix.
1422 * language/georgian.el ("Georgian"): Delete code-pages feature,
1423 add nonascii-translation.
1425 * language/european.el ("German", "French", "Spanish"): Add
1426 latin-9 as alternative coding system.
1427 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1429 ("Dutch"): Add latin-9 as alternative coding system. Add input
1431 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1433 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1436 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1438 (side-effect-and-error-free-fns): Add charsetp, max-char,
1441 * simple.el: Don't require cl when compiling.
1443 * Makefile.in (DONTCOMPILE): Fix duplicates.
1445 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1447 * international/mule.el: Doc fixes.
1448 (load-with-code-conversion): Fix coding-system-type test.
1450 * international/mule-cmds.el (sort-coding-systems): Comment out
1452 (encoded-string-description): Fix coding-system-type test.
1454 2002-06-24 Dave Love <fx@gnu.org>
1456 * international/characters.el: Make korean-ksc5601 double-width.
1458 * international/mule.el (auto-coding-regexp-alist): Recognize
1459 Emacs 20/1 byte-compiled files.
1461 * international/mule-conf.el (file-coding-system-alist): Change
1462 .elc to utf-8-emacs.
1464 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1465 (batch-byte-recompile-directory): Update from trunk.
1466 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1467 (byte-compile-insert-header): Update magic number. Add ballast.
1468 (map-char-table): Use byte-compile-funarg-2.
1470 2002-06-16 Dave Love <fx@gnu.org>
1472 * international/mule-cmds.el (set-locale-environment): Use
1475 2002-06-15 Dave Love <fx@gnu.org>
1477 * language/cyrillic.el ("Belarusian"): Doc fix.
1478 (cp1125, koi8-t): Doc fix.
1480 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1481 (find-multibyte-characters): Don't test for charset `unknown'.
1482 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1483 ru, sr_YU, tg, wa, zh.gbk.
1484 (locale-language-names): Change sp to Cyrillic.
1485 (locale-charset-language-names): Match @euro after utf-8.
1487 2002-06-13 Dave Love <fx@gnu.org>
1489 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1491 ("Chinese-GBK"): New environment.
1493 2002-06-12 Dave Love <fx@gnu.org>
1495 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1497 ("Chinese-GBK"): New environment.
1499 * language/thai-util.el: Remove redundant unicodes in
1502 * language/lao-util.el: Remove redundant unicodes in
1505 * international/mule-conf.el (japanese-jisx0213-1)
1506 (japanese-jisx0213-2): Add unify-map.
1508 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1510 * international/quail.el (quail-update-leim-list-file): Force
1511 writing the file by iso-2022-7bit.
1513 * international/titdic-cnv.el (miscdic-convert): Force writing the
1514 file by iso-2022-7bit.
1516 * international/mule.el (define-charset): Change the attribute
1517 :parents to :subset or :superset.
1519 * international/mule-conf.el: Adjusted for the change of
1520 define-charset (:parent -> :subset or :superset).
1522 * international/characters.el: Fix the last change.
1524 2002-06-11 Dave Love <fx@gnu.org>
1526 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1527 (cyrillic-encode-alternativnyj-char): Fixed.
1528 (standard-display-cyrillic-translit): Remove redundant unicodes.
1530 2002-06-10 Dave Love <fx@gnu.org>
1532 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1535 * international/mule-conf.el (control-1): New charset.
1536 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1538 (korean-ksc5601): Redefine to use code-offset and unify-map.
1540 2002-06-07 Dave Love <fx@gnu.org>
1542 * international/mule-conf.el (tcvn-5712): New charset.
1544 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1546 ("Vietnamese"): Doc fix.
1548 2002-06-06 Dave Love <fx@gnu.org>
1550 * international/mule-conf.el (windows-936): New alias.
1552 * cus-start.el: Add scalable-fonts-allowed.
1554 * international/characters.el: Reinstate various CJK syntax and
1555 category setup. Remove obsolete syntax setting in Greek section.
1556 Optimize the char tables.
1558 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1561 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1564 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1567 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1570 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1572 * international/characters.el (printable-chars): Setup correctly.
1574 2002-06-02 Dave Love <fx@gnu.org>
1576 * cus-start.el: Add selection-coding-system.
1578 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1581 * language/china-util.el (post-read-decode-hz)
1582 (pre-write-encode-hz): Moved from chinese.el.
1583 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1584 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1586 * language/chinese.el (post-read-decode-hz)
1587 (pre-write-encode-hz): Moved to china-util.el.
1589 * case-table.el (set-case-syntax-pair): Test again for equal byte
1590 lengths of the pair.
1592 * international/characters.el: Add Vietnamese category to
1593 equivalent unicodes.
1595 2002-05-31 Dave Love <fx@gnu.org>
1597 * international/mule-conf.el (chinese-sisheng, ipa)
1598 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1600 * international/mule-diag.el (describe-character-set): Account for
1601 more than two dimensions of possibly different size.
1602 (describe-current-coding-system): Add selection-coding-system.
1604 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1605 (unify-8859-on-decoding-mode): Moved from mule.el.
1607 * international/mule.el (unify-8859-on-encoding-mode)
1608 (unify-8859-on-decoding-mode): Remove :init-value.
1609 (charset-chars): Add optional dimension arg.
1610 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1613 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1615 * international/fontset.el: Change registry for japanese-jisx0208
1616 to "JISX0208*" in the default fontset.
1617 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1618 "ISO10646.indian-1".
1620 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1622 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1623 `designation' to :flags, `ascii' to :charset-list.
1625 * international/mule.el (define-charset): New args :min-code and
1627 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1629 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1631 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1632 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1635 2002-05-29 Dave Love <fx@gnu.org>
1637 * language/thai.el (iso-8859-11): New coding system.
1639 * international/mule-conf.el: Doc fixes.
1642 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1644 * cus-start.el (scalable-fonts-allowed): Add.
1646 2002-05-27 Dave Love <fx@gnu.org>
1648 * international/mule.el (unify-8859-on-encoding-mode)
1649 (unify-8859-on-decoding-mode): Dummy versions.
1651 * international/ucs-tables.el: Removed.
1653 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1654 language/japanese.el.
1656 * international/mule-conf.el: Doc fixes.
1658 (cp720, cp858): New charsets.
1660 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1661 coding system, not emacs-mule.
1663 * files.el (revert-buffer, recover-file): Likewise.
1665 * desktop.el (desktop-save): Likewise.
1667 2002-05-26 Dave Love <fx@gnu.org>
1669 * international/mule.el (with-category-table): Use make-symbol.
1670 (coding-system-list): Use coding-system-aliases.
1671 (make-translation-table): Don't deal with generic characters.
1673 * international/mule-util.el: (coding-system-post-read-conversion)
1674 (coding-system-pre-write-conversion)
1675 (coding-system-translation-table-for-decode)
1676 (coding-system-translation-table-for-encode): Get the right
1678 (with-coding-priority): New macro.
1679 (detect-coding-with-language-environment): Use it.
1680 (coding-system-equal): Use coding-system-plist.
1682 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1683 Use :valid property.
1685 * mule-cmds.el (encode-coding-char): Use
1686 find-coding-systems-string. Don't use make-char.
1687 (describe-language-environment): Use coding-system-aliases.
1688 (prefer-coding-system): Doc fix.
1690 * mule-diag.el (describe-current-coding-system): Fix aliases
1692 (print-iso-2022-flags): Deleted.
1693 (print-designation): Partly re-written.
1694 (describe-coding-system): Deal with iso-2022 designations, flags.
1696 (describe-char-after): Use characterp. Print explicit unicode.
1697 Remove some obsolete code.
1698 (print-coding-system-briefly): Fix printing aliases.
1699 (print-coding-system): Use coding-system-aliases.
1700 (mule-diag): Don't list coding categories.
1702 * mule-conf.el: Doc fixes. Remove redundant
1703 :long-name properties. Re-order charset priorities.
1704 (binary): New alias.
1705 (iso-8859-16): Fix nickname.
1706 (define-iso-single-byte-charset): Un-define after use.
1708 2002-05-26 Dave Love <fx@gnu.org>
1710 * international/mule.el (coding-system-iso-2022-flags): Revert
1713 2002-05-25 Dave Love <fx@gnu.org>
1715 * international/characters.el: Additional double width
1718 * international/mule-diag.el (print-coding-system): Incomplete
1720 (describe-character-set): List more properties.
1721 (print-fontset): Fix case of vector font-spec.
1722 (describe-current-coding-system): Fix iso-7, iso-7-else.
1724 * international/mule-conf.el (ibm866): Fix alias.
1725 (iso-8859-16): Fix nickname.
1727 * international/mule.el (coding-system-iso-2022-flags): Add
1728 use-roman, use-oldjis.
1730 2002-05-23 Dave Love <fx@gnu.org>
1732 * language/ind-util.el: Avoid decode-char.
1733 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1734 Use characterp, not char-valid-p.
1736 * language/devan-util.el: Add coding tag, avoid decode-char.
1738 * international/titdic-cnv.el: Add coding tag.
1739 (tit-process-header): Add coding tag to output.
1741 * language/thai.el (cp874, ibm874): New coding systems.
1743 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1746 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1747 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1749 <set-language-info-alist>: Avoid decode-char.
1751 * language/hebrew.el (cp862, ibm862): New coding systems.
1753 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1756 * language/cyrillic.el (cp855, ibm855): New coding systems.
1758 * international/mule-conf.el: Avoid decode-char in top-level code
1759 for self-inserting multibyte chars.
1760 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1761 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1764 * international/characters.el: Various simplifications and
1767 2002-05-22 Dave Love <fx@gnu.org>
1769 * international/mule-conf.el (code-pages): Provide, for
1772 * international/code-pages.el: Removed.
1774 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1776 * Makefile.in: Cancel the 2002-05-17 change of mine.
1778 * international/fontset.el: Add setting for unicode font at the
1779 end of the default fontset.
1781 2002-05-21 Dave Love <fx@gnu.org>
1783 * international/mule-conf.el (adobe-standard-encoding, symbol):
1785 (ibm850): Add :ascii-compatible-p.
1787 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1789 * international/mule-conf.el (vietnamese-viscii-lower)
1790 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1793 2002-05-20 Dave Love <fx@gnu.org>
1795 * cus-start.el: Add charset-map-directory.
1797 * international/fontset.el (font-encoding-alist): Add
1800 * format.el (format-alist): Remove ibm, mac, hp entries (available
1803 * language/romanian.el (iso-latin-10): Add :mime-charset.
1804 ("Romanian"): Add doc.
1806 * international/mule-conf.el (iso-8859-10, symbol)
1807 (adobe-standard-encoding, ibm850): New charsets.
1808 (iso-8859-13): Fix IR number, final char.
1809 (file-coding-system-alist): Add .xml.
1811 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1812 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1813 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1814 ("Latin-6", "Latin-7"): New language environments.
1816 2002-05-19 Dave Love <fx@gnu.org>
1818 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1819 utf-8-subst; add vietnamese, cyrillic, czech.
1821 * language/romanian.el (iso-latin-10): New coding system.
1823 * international/mule-conf.el (emacs-mule): Set :charset-list,
1824 consistent with coding-system-charset-list doc.
1825 (iso-8859-16): New charset.
1827 * international/mule-diag.el (describe-coding-system): Avoid error
1828 for iso-2022, emacs-mule.
1830 2002-05-17 Dave Love <fx@gnu.org>
1832 * international/codepage.el: Most of code removed or commented
1834 (codepage-setup): Re-written as trivial, obsolete function.
1836 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1837 Remove setup function.
1839 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1841 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1842 language/cyrillic.el, language/czech.el.
1844 * language/vietnamese.el (windows-1258, cp1258): New coding
1846 (font-ccl-encoder-alist): Remove viscii, vscii.
1848 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1850 * language/european.el (windows-1254, cp1254, windows-1257)
1851 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1853 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1855 * language/greek.el (windows-1253, cp1253): New coding systems.
1857 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1859 (windows-1253, windows-1254, windows-1255, windows-1256)
1860 (windows-1257, windows-1258, next): New charsets.
1862 * international/utf-8.el, international/utf-8-subst.el: Removed.
1864 * international/mule.el: Doc fixes.
1865 (charset-list, generic-char-p, set-coding-priority): Make
1867 (coding-system-get): Try to convert old-style symbol to keyword.
1868 (define-charset): Purecopy strings in property list.
1869 (define-coding-system): Purecopy docstring.
1871 * international/mule-diag.el (list-character-sets-2): Avoid
1873 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1874 (list-block-of-chars): Re-written.
1875 (describe-character-set): Show more properties.
1876 (describe-char-after): Correct codepoint display.
1877 (print-coding-system): Use symbolic types.
1879 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1881 * Makefile.in: Be sure also to run emacs with LANG=C.
1883 2002-05-16 Dave Love <fx@gnu.org>
1885 * international/mule-diag.el: Doc fixes.
1886 (sort-charset-list, charset-multibyte-form-string): Removed.
1887 (list-character-sets, list-character-sets-1)
1888 (list-character-sets-2): Re-written.
1889 (non-iso-charset-alist): Set to nil and made obsolete.
1890 (decode-codepage-char): Re-written and made obsolete.
1891 (read-charset): Don't use non-iso-charset-alist.
1892 (describe-coding-system): Use keyword properties.
1893 (describe-character-set): Re-written.
1895 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1896 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1897 (ebcdic-uk): New charsets.
1899 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1902 * language/european.el (windows-1252): New coding system.
1904 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1906 * Makefile.in: By sure to run emacs with LC_ALL=C.
1908 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1909 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1910 (encoded-kbd-self-insert-charset): New function.
1911 (encoded-kbd-setup-keymap): Handle a coding-system of type
1913 (encoded-kbd-mode): Likewise.
1915 2002-05-15 Dave Love <fx@gnu.org>
1917 * international/mule-cmds.el (set-locale-environment): Comment out
1918 set-keyboard-coding-system stuff.
1920 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1922 * international/mule.el (define-coding-system): Docstring
1923 fixed (sjis->shift-jis).
1925 * international/mule-conf.el: Use decode-char instead of
1928 * international/encoded-kb.el
1929 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1930 call self-insert-command. This is a temporary workaround to
1931 make it work with latin-1.
1932 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1934 * international/characters.el: Setup char-width-table for CJK
1937 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1939 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1940 Fix the initial value to specify character range of
1941 japanese-jisx0208, not unicode.
1943 * international/characters.el: Set syntax/category for
1946 2002-05-14 Dave Love <fx@gnu.org>
1948 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1951 * language/vietnamese.el, language/korean.el, language/japanese.el:
1952 * language/hebrew.el, language/greek.el, language/chinese.el:
1953 Fix :mime-charset properties.
1955 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1956 (cyrillic-alternativnyj): Fix :mime-charset.
1957 (cp878, cp866): New alias.
1959 * language/european.el: Fix mime-charset properties.
1961 * international/mule-cmds.el (sort-coding-systems)
1962 (select-safe-coding-system, select-message-coding-system): Use
1963 :mime-charset, not 'mime-charset.
1965 * international/mule-conf.el: Add various :mime-charset
1968 2002-05-13 Dave Love <fx@gnu.org>
1970 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1972 (encoded-kbd-mode): Fix code for coding system type and
1975 * international/mule-conf.el: Speling fixes.
1977 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1979 * international/fontset.el (fontset-plain-name): Handle the case
1980 that size, weight, slant are not specified in the fontset name.
1982 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1984 * language/greek.el (greek-iso-8bit): Fix typo.
1986 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1988 * language/chinese.el (chinese-big5): Change :coding-type to
1991 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1993 * international/characters.el: Change encoding to utf-8-emacs.
1994 Remove apparent duplicate codes.
1996 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1998 * international/fontset.el: Change the registry for
1999 chinese-gb2312 and add the registry for chinese-gbk.
2001 * international/mule.el (charset-chars): Fix typo.
2003 * international/mule-conf.el (chinese-gbk): New charset.
2005 * international/titdic-cnv.el (titdic-convert): Read into a
2006 unibyte buffer then make the buffer multibyte.
2008 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2010 * international/mule-conf.el (utf-16-le): Use :bom attribute
2011 instead of :signature.
2012 (utf-16-be): Likewise.
2014 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2016 * language/czech.el ("Czech"): Set `iso-8859-2' for
2017 `nonascii-translation'.
2019 * language/romanian.el ("Romanian"): Likewise.
2021 * language/slovak.el ("Slovak"): Likewise.
2023 * international/characters.el: Optimize calls of
2024 modify-category-entry.
2026 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2028 * bindings.el: Don't bind multibyte characters to
2029 self-insert-command here. It's done in mule-conf.el
2031 * case-table.el (set-case-syntax-offset): Variable deleted.
2032 (set-case-syntax-1): Function deleted. Callers changed.
2033 (set-case-syntax-delims): Don't check byte length of characters.
2035 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2036 characters to isearch-printing-char.
2038 * loadup.el: Don't load "international/utf-8". Don't call
2039 update-coding-systems-internal. Bind coding-system-for-write to
2040 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2043 * version.el (emacs-version): Set to "22.0.0".
2045 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2046 change of map-char-table.
2048 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2050 * international/characters.el: Adjusted for the deletion of
2053 * international/code-pages.el (cp-make-translation-table,
2054 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2055 (cp-make-coding-system): Call define-coding-system.
2057 * international/fontset.el: Mostly re-written.
2059 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2060 Call encode-char instead of split-char.
2062 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2064 (skkdic-lookup-key): Call encode-char instead of split-char.
2066 * international/titdic-cnv.el (titdic-convert): Bind
2067 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2070 * international/latin-1.el: Don't bind set-case-syntax-offset.
2072 * international/latin-2.el: Don't bind set-case-syntax-offset.
2074 * international/latin-3.el: Don't bind set-case-syntax-offset.
2076 * international/latin-4.el: Don't bind set-case-syntax-offset.
2078 * international/latin-5.el: Don't bind set-case-syntax-offset.
2080 * international/latin-8.el: Don't bind set-case-syntax-offset.
2082 * international/latin-9.el: Don't bind set-case-syntax-offset.
2084 * international/mule-cmds.el: Don't use coding category. Call
2085 set-coding-system-priority instead of set-coding-priority.
2086 (sort-coding-systems): Call coding-system-priority-list to get the
2088 (select-safe-coding-system): Likewise.
2089 (reset-language-environment): Order of coding system priority
2090 changed. Set primary charset to iso-8859-1.
2091 (set-language-environment-coding-systems): Call
2092 set-coding-system-priority instead of set-coding-priority.
2093 (get-charset-property, put-charset-property): Moved to mule.el.
2095 * international/mule-conf.el: Fully Re-written.
2097 * international/mule-diag.el (print-designation): Arguments
2099 (print-iso-2022-flags): New function.
2100 (describe-coding-system): Adjusted for the new structure of coding
2102 (describe-current-coding-system): Likewise.
2104 * international/mule.el (char-valid-p): Make it an alias of
2106 (define-charset): Fully re-designed.
2107 (charset-quoted-standard-p): Deleted.
2108 (charsetp): Moved to charset.c.
2109 (charset-info, charset-id, charset-bytes, charset-width,
2110 charset-directioin, charset-iso-graphic-plane,
2111 charset-reverse-charset): Deleted.
2112 (charset-dimension, charset-chars, charset-iso-final-char,
2113 charset-description, charset-short-name, charset-long-name): Call
2114 charset-plist instead of charset-info.
2115 (charset-plist, set-charset-plist): Moved to charset.c.
2116 (get-charset-property, put-charset-property): Moved from
2117 mule-cmds.el. Call charset-plist and set-charset-plist.
2118 (make-char): Deleted.
2119 (generic-char-p): Make it always return nil.
2120 (decode-char, encode-char): Moved to charset.c.
2121 (coding-spec-XXX-idx): Variables deleted.
2122 (coding-system-iso-2022-flags): New variable.
2123 (define-coding-system): New function.
2124 (transform-make-coding-system-args, make-coding-system): Deleted.
2125 (set-coding-priority): Make it obsolete.
2126 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2127 the new coding system structure.
2128 (find-new-buffer-file-coding-system): Likewise.
2130 * language/chinese.el, language/cyrillic.el, language/european.el,
2131 language/greek.el, language/hebrew.el, language/indian.el,
2132 language/japanese.el, language/korean.el, language/lao.el,
2133 language/thai.el, language/tibetan.el, language/vietnamese.el:
2134 Call define-coding-system instead of make-coding-system. All CCL
2137 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2139 (sgml-char-names-table): Iteration limit fixed.
2141 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2142 (ccl-encode-mac-roman-font): Deleted.
2144 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2145 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2146 currently. This is just a temporary workaround.
2149 ;; coding: iso-2022-7bit
2152 Copyright (C) 2002 Free Software Foundation, Inc.
2153 Copying and distribution of this file, with or without modification,
2154 are permitted provided the copyright notice and this notice are preserved.
2156 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1