1 2005-07-29 Kenichi Handa <handa@m17n.org>
3 * international/mule.el (coding-system-get): Check
4 `ascii-incompatible' for backward compatiblity.
5 (set-file-name-coding-system): Signal an error for a coding system
6 not suitable for file name.
7 (set-keyboard-coding-system): Signal an error for a coding system
8 not suitable for keyboard.
10 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext): Set
11 :suitable-for-keyboard property to 1.
13 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
14 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
16 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
17 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
19 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
21 * international/robin.el (robin-define-package): Delete redundant
23 (robin-add-rule): Allow N-1 reverse conversion.
25 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
27 * international/robin.el (robin-define-package): Make the
28 expaneded form shorter.
30 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
32 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
35 2005-05-11 Kenichi Handa <handa@m17n.org>
37 * loadup.el: If we are byte-compiling unidata-gen.el or running
38 unidata-ge-files, set purify-flag to nil.
40 2005-05-10 Kenichi Handa <handa@m17n.org>
42 * loadup.el: Load international/charprop.el with NOERROR t.
44 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
46 2005-05-07 Kenichi Handa <handa@m17n.org>
48 * international/uni-bidi.el, international/uni-category.el,
49 international/uni-combining.el, international/uni-comment.el,
50 international/uni-decimal.el, international/uni-decomposition.el,
51 international/uni-digit.el, international/uni-lowercase.el,
52 international/uni-mirrored.el, international/uni-name.el,
53 international/uni-numeric.el, international/uni-old-name.el,
54 international/uni-titlecase.el, international/uni-uppercase.el,
55 international/charprop.el: Re-generated.
57 2005-04-22 Kenichi Handa <handa@m17n.org>
59 * term/mac-win.el: Sync with the main trunk.
60 (mac-centraleurroman, mac-cyrillic): New charsets and coding
62 (mac-symbol, mac-dingbats): New charsets.
64 2005-04-21 Kenichi Handa <handa@m17n.org>
66 * international/characters.el: Set syntax of NBSP to punctuation.
68 2005-04-11 Kenichi Handa <handa@m17n.org>
70 * international/mule-cmds.el: Don't require wid-edit.
72 2005-04-09 Kenichi Handa <handa@m17n.org>
74 * language/thai-util.el: Fix previous change.
76 2005-03-28 Kenichi Handa <handa@m17n.org>
78 * language/thai-util.el: Sync with the main trunk.
80 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
82 * international/robin.el: New file.
84 * language/ethiopic.el: Encoding changed to utf-8-emacs.
85 Register ethio-composition-function in composition-function-table.
86 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
88 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
89 transliteration functions rewritten to use robin.el.
90 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
91 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
92 (ethio-prefer-ascii-punctuation): Deleted variables.
93 (ethio-char-to-ethiocode, ethio-convert-digit)
94 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
95 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
96 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
97 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
98 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
99 (ethio-adjust-robin, ethio-composition-function)
100 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
101 (ethio-sera-to-fidel-region-ethio)
102 (ethio-sera-to-fidel-region-noethio)
103 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
106 2005-01-30 Kenichi Handa <handa@m17n.org>
108 * international/uni-name.el: Re-generated.
110 2005-02-24 Miles Bader <miles@gnu.org>
112 * international/mule.el (auto-coding-regexp-alist)
113 (ctext-pre-write-conversion): Replace embedded control characters
114 with octal escapes; this prevents diff from thinking the file is
117 2005-02-12 Miles Bader <miles@gnu.org>
119 * version.el (emacs-version): Change to "23.0.0".
121 * descr-text.el (describe-char-unidata-list):
122 Replace references to Emacs version "22" with "23".
123 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
124 (byte-compile-insert-header): Likewise.
125 * international/mule.el (charset-list, set-coding-priority)
126 (ignore-relative-composition): Likewise.
127 * international/mule-util.el (detect-coding-with-priority): Likewise.
128 * international/mule-diag.el: Likewise.
129 * international/mule-cmds.el (language-info-custom-alist): Likewise.
130 * international/codepage.el (codepage-setup): Likewise.
132 2005-02-13 Kenichi Handa <handa@m17n.org>
134 * case-table.el: Adjust code merged from trunk for unicode
135 branch (for the change on 2005-02-02).
137 2005-01-30 Kenichi Handa <handa@m17n.org>
139 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
141 * international/fontset.el (font-encoding-alist): Add an entry for
143 (setup-default-fontset): Add entries for microsoft-cp1251 and
146 * international/mule-cmds.el (char-code-property-alist): New
148 (define-char-code-property): New function.
149 (get-char-code-property): Handle a char-table registerd in
150 char-code-property-alist.
151 (put-char-code-property): Likewise.
152 (set-language-environment): Check :ascii-compatible-p property of
153 nonascii charset instead of its dimension.
155 * international/uni-bidi.el, international/uni-category.el,
156 international/uni-combining.el, international/uni-comment.el,
157 international/uni-decimal.el, international/uni-decomposition.el,
158 international/uni-digit.el, international/uni-lowercase.el,
159 international/uni-mirrored.el, international/uni-name.el,
160 international/uni-numeric.el, international/uni-old-name.el,
161 international/uni-titlecase.el, international/uni-uppercase.el,
162 international/charprop.el: New files automatically generated by
163 admin/unidata/Makefile.
165 * loadup.el: Load internationnal/charprop.el.
167 * descr-text.el (describe-char-unidata-list): New variable.
168 (describe-char-unicode-data): Use char-code-property-description.
169 (describe-char): Add lines for describing Unicode-based character
172 2005-01-17 Kenichi Handa <handa@m17n.org>
174 * textmodes/ispell.el: These changes are to fix the code merged
175 from trunk for the change on 2005-01-13.
176 (ispell-unified-chars-table): Delete it.
177 (ispell-get-decoded-string): Don't check
178 ispell-unified-chars-table.
180 * tar-mode.el (tar-extract): Adjust code merged from trunk for
181 unicode branch (for the change on 2005-01-15).
183 2004-12-09 Kenichi Handa <handa@m17n.org>
185 * international/mule-util.el (char-displayable-p): Check
186 :charset-list property of CODING.
188 2004-12-06 Kenichi Handa <handa@m17n.org>
190 * international/mule-cmds.el (select-safe-coding-system-interactively):
191 Change 'mime-charset to :mime-charset.
192 (select-safe-coding-system): Use above (sync to HEAD).
193 (set-language-environment): Delete unnecessary code for handling
196 2004-10-28 Kenichi Handa <handa@m17n.org>
198 * international/mule-conf.el: New coding system aliases unix, dos,
201 2004-10-19 Kenichi Handa <handa@m17n.org>
203 * international/titdic-cnv.el (tit-process-header): Fix embedded
205 (titdic-convert): Bind coding-system-for-write to the coding
206 system specfied in the map file. Remove `charset' property after
208 (miscdic-convert): Bind coding-system-for-write to the coding
209 system specfied for the map file. Fix LANGUAGE arg to
210 quail-define-package.
211 (batch-miscdic-convert): Check if a file is directory or not.
213 2004-10-16 Kenichi Handa <handa@m17n.org>
215 * international/mule.el (coding-system-equal): Move from mule-util.el.
217 * international/mule-util.el (coding-system-equal): Move to mule.el.
219 2004-10-15 Kenichi Handa <handa@m17n.org>
221 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
223 (encoded-kbd-self-insert-charset): Support multibyte charsets.
224 (encoded-kbd-setup-keymap): Likewise.
226 2004-10-12 Kenichi Handa <handa@m17n.org>
228 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
231 * international/mule-conf.el: Dont' define coding system
234 2004-10-06 Kenichi Handa <handa@m17n.org>
236 * international/mule-cmds.el (locale-language-names): Fix for
239 2004-10-05 Kenichi Handa <handa@m17n.org>
241 * international/fontset.el (font-encoding-alist): Add gbk.
242 (charset-script-alist): Add chinese-gbk.
244 2004-10-04 Kenichi Handa <handa@m17n.org>
246 * language/chinese.el (chinese-gbk): Include ascii in
249 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
252 2004-09-19 Kenichi Handa <handa@m17n.org>
254 * language/japanese.el ("Japanese"): Fix ordering of charsets.
256 2004-08-18 Kenichi Handa <handa@m17n.org>
258 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
259 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
260 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
262 2004-08-17 Kenichi Handa <handa@m17n.org>
264 * descr-text.el (describe-char): Fix for the case CODE is a cons
267 2004-08-03 Steven Tamm <steventamm@mac.com>
269 * term/mac-win.el: Use mac-standard-fontset-spec to create
271 (mac-standard-fontset-spec): Created
273 2004-04-27 Kenichi Handa <handa@m17n.org>
275 * international/mule-diag.el (unicode-data): Call
276 find-file-noselect with NOWARN t.
278 2004-04-21 Kenichi Handa <handa@m17n.org>
280 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
282 2004-04-20 Kenichi Handa <handa@m17n.org>
284 * international/characters.el: Give more CJK characters the
287 * descr-text.el (describe-char): Make it work on *Help* buffer.
288 Suppress auto-compostion on a region describing about composition.
290 * language/european.el (diacritic-compose-region): Compose
291 diacritical marks only with a character whose syntax is word
293 (diacritic-compose-string): Likewise.
294 (diacritic-composition-function): Likewise.
295 (diacritic-post-read-conversion): Delete it.
297 2004-04-19 Kenichi Handa <handa@m17n.org>
299 * international/characters.el: Fix invalid encoding caused by the
302 2004-04-16 Kenichi Handa <handa@m17n.org>
304 Sync all files to HEAD.
306 2004-04-15 Kenichi Handa <handa@m17n.org>
308 * composite.el (auto-compose-chars): Execute the main code in
311 2004-04-14 Kenichi Handa <handa@m17n.org>
313 * descr-text.el (describe-property-list): Sync to HEAD.
315 * international/mule-diag.el: Sync to HEAD.
317 * international/fontset.el (x-complement-fontset-spec): Don't
318 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
320 2004-04-13 Kenichi Handa <handa@m17n.org>
322 * international/characters.el (next-word-boundary-kana): Handle
325 2004-04-12 Kenichi Handa <handa@m17n.org>
327 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
329 2004-04-09 Kenichi Handa <handa@m17n.org>
331 * language/japanese.el (japanese-iso-8bit): Fix order of
334 * mail/rmail.el (rmail-decode-babyl-format): Use
335 with-coding-priority instead of detect-coding-with-priority.
337 2004-04-07 Kenichi Handa <handa@m17n.org>
339 * international/mule.el (make-translation-table): Set the second
340 extra slot of the char table to 1.
341 (make-translation-table-from-vector): Likewise.
342 (make-translation-table-from-alist): Fix handling of multiple
345 2004-03-11 Kenichi Handa <handa@m17n.org>
347 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
348 New translation tables.
350 * international/mule.el (make-translation-table-from-alist): New
353 2004-03-04 Kenichi Handa <handa@m17n.org>
355 * international/mule.el (translate-region): Re-implement it here.
358 2004-03-03 Kenichi Handa <handa@m17n.org>
360 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
362 2004-02-16 Kenichi Handa <handa@m17n.org>
364 * international/fontset.el (font-encoding-alist): Cancel previous
367 2004-02-13 Kenichi Handa <handa@m17n.org>
369 * international/fontset.el (font-encoding-alist): Register
370 "iso10646-2" for unicode-sip.
372 2004-02-12 Kenichi Handa <handa@m17n.org>
374 * international/mule-conf.el (chinese-cns11643-15): New charset.
376 2004-02-09 Kenichi Handa <handa@m17n.org>
378 * international/fontset.el (font-encoding-alist): Add entries for
379 variations of cns11643 fonts.
380 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
382 2004-02-06 Kenichi Handa <handa@m17n.org>
384 * international/mule-diag.el (list-charset-chars): Put charset
387 * international/fontset.el (setup-default-fontset): Delete the
388 entry for symbol script, add JISX0213 to kana script, specify
391 2004-02-05 Kenichi Handa <handa@m17n.org>
393 * international/fontset.el (setup-default-fontset): Register
395 (font-encoding-alist): Likewise.
397 * international/mule-diag.el (list-character-sets): Fix the first
399 (sort-listed-character-sets): Adjusted for the change of
400 list-characters-sets-1.
401 (list-character-sets-1): List supplementary character sets in a
403 (list-charset-chars): Validate charset at early stage.
405 * international/characters.el: Fix `han' script range.
407 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
409 (cp932-2-byte): Fix :code-space.
410 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
412 2004-02-03 Kenichi Handa <handa@m17n.org>
414 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
417 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
418 (japanese-ucs-cp932-to-jis-map): Fix previous change.
419 (japanese-ucs-jis-to-cp932-map): Likewise.
420 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
422 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
424 ("Japanese"): Add new charsets and coding system.s
426 2004-02-02 Kenichi Handa <handa@m17n.org>
428 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
429 from japanese-ucs-cp932-map.
430 (japanese-ucs-jis-to-cp932-map): Renamed from
431 japanese-ucs-jis-map.
432 (japanese-ucs-glibc-map): Delete this tranlastion table.
433 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
434 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
436 2004-01-30 Kenichi Handa <handa@m17n.org>
438 * cus-start.el: Handle charset-map-path, not
439 charset-map-directory.
441 2004-01-29 Kenichi Handa <handa@m17n.org>
443 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
445 2004-01-28 Kenichi Handa <handa@m17n.org>
447 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
448 tables japanese-ucs-*-map.
450 2004-01-27 Kenichi Handa <handa@m17n.org>
452 * international/eucjp-ms.el: New file (automatically generated by
453 admin/charsets/Makefile).
455 * international/cp51932.el: New file (automatically generated by
456 admin/charsets/Makefile).
458 * language/japanese.el: Load cp51932 and eucjp-ms.
459 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
460 (japanese-ucs-glibc-map): New translation tables.
461 (eucjp-ms): New coding system.
463 * international/mule.el (coding-system-put): Delete it
466 * international/mule-conf.el (katakana-sjis): Fix :superset to
468 (japanese-jisx0213-a): New supplementary charset.
469 (japanese-jisx0213.2004-1): New charset.
471 2004-01-25 Kenichi Handa <handa@m17n.org>
473 * language/japanese.el (japanese-cp932): New coding system.
474 (cp932): New alias of it.
476 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
477 (cp932): New charsets.
479 * international/mule.el (define-charset): If :code-space is not
480 given, generate it from :dimension.
482 2004-01-23 Kenichi Handa <handa@m17n.org>
484 * composite.el (reference-point-alist): Doc fixed.
485 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
486 (decode-composition-rule): Likewise.
488 2004-01-20 Kenichi Handa <handa@m17n.org>
490 * language/european.el (diacritic-composition-function): Fix for
491 the case that POS is at the head. Allow combining with more
494 2004-01-16 Kenichi Handa <handa@m17n.org>
496 * descr-text.el (describe-char): Check `charset' property.
497 Show the code point in the charset in hexadigits.
499 * international/mule-diag.el (stretches-for-character-list):
501 (list-block-of-chars): Use tabs instead of `display' property for
503 (print-fontset-element): Fix the printing of XLFD.
505 2004-01-15 Kenichi Handa <handa@m17n.org>
507 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
509 (encoded-kbd-setup-keymap): Add code for handling utf-8.
510 (encoded-kbd-mode): Likewise.
512 2003-12-29 Kenichi Handa <handa@m17n.org>
514 * faces.el (read-face-font): Include fontsets in the completion
517 * international/mule-cmds.el (set-locale-environment): Insert
518 locale-translation-file-name in a unibyte buffer.
520 * international/characters.el: Fix setting of category `|'.
522 2003-12-02 Kenichi Handa <handa@m17n.org>
524 * language/chinese.el (chinese-gb18030): Fix :charset-list.
526 2003-11-26 Kenichi Handa <handa@m17n.org>
528 * composite.el (auto-compose-chars): Fix previous change.
530 2003-11-25 Kenichi Handa <handa@m17n.org>
532 * international/mule-cmds.el (select-safe-coding-system): Fix for
533 the case that the first element of default-coding-system is t.
534 Fix a message when some coding systems are rejected.
536 * composite.el (auto-compose-chars): Fix previous change.
538 2003-11-24 Kenichi Handa <handa@m17n.org>
540 * international/mule-cmds.el (set-language-environment): Put
541 higher priority to charsets listed in `charset' property of the
542 language environment.
544 2003-11-23 Kenichi Handa <handa@m17n.org>
546 * composite.el (auto-compose-chars): Don't do unnecessary
547 save-exclusion and save-restriction.
549 2003-11-22 Kenichi Handa <handa@m17n.org>
551 * international/mule-conf.el (ctext-no-compositions): Remove
554 * international/mule.el (make-coding-system): Fix generation of
557 * international/fontset.el (setup-default-fontset): Specify fonts
560 * international/characters.el (script-list): Include `currency'
563 2003-11-13 Alex Schroeder <alex@gnu.org>
565 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
566 8601 format (a capital T between the date and the time).
568 2003-11-17 Kenichi Handa <handa@m17n.org>
570 * international/mule.el (private-char-area-1-min)
571 (private-char-area-1-max, private-char-area-2-min)
572 (private-char-area-2-max, emacs-mule-charset-table): New
574 (convert-define-charset-argument): New function.
575 (define-charset): Handle the old calling style. Update
576 emacs-mule-charset-table.
577 (make-char-internal): New function.
579 2003-11-03 Jason Rumney <jasonr@gnu.org>
581 * w32-charset-info-alist: Define iso10646-1 always.
583 2003-10-24 Kenichi Handa <handa@m17n.org>
585 * composite.el (compose-region): Doc fix (delete duplicated line).
587 2003-10-17 Kenichi Handa <handa@m17n.org>
589 * international/characters.el: Fix syntax for Ethiopic.
591 2003-10-12 Jason Rumney <jasonr@gnu.org>
593 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
595 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
596 international/latin1-disp.el.
597 (LC_ALL): Define as C.
599 2003-10-11 Jason Rumney <jasonr@gnu.org>
601 * term/w32-win.el: Don't set fontsets to use sjis.
603 2003-10-01 Kenichi Handa <handa@m17n.org>
605 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
606 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
608 2003-09-30 Kenichi Handa <handa@m17n.org>
610 * composite.el (auto-composition-chunk-size): Variable deleted.
611 (auto-compose-chars): Always stop after processing a newline.
613 2003-09-28 Kenichi Handa <handa@m17n.org>
615 * international/mule.el (define-coding-system): Fix attribute
618 2003-09-26 Kenichi Handa <handa@m17n.org>
620 * ps-bdf.el: Mostly re-written.
622 * ps-mule.el: Mostly re-written.
624 * ps-print.el (ps-generate-string-list): Function deleted.
625 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
626 (ps-header-footer-string): Function deleted.
627 (ps-encode-header-string-function): New variable
628 (ps-generate-header-line): Call ps-encode-header-string-function.
629 (ps-basic-plot-string-function): New variable
630 (ps-begin-job): Set ps-basic-plot-string-function and
631 ps-encode-header-string-function. For setting up headers and
632 footers, don't use caches such as ps-rh-cache. Don't call
634 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
635 (ps-basic-plot-string): Likewise.
636 (ps-control-character): Likewise.
637 (ps-plot-region): Don't pay attention to composition and
638 non-ASCII characters.
639 (ps-generate): Call ps-mule-end-job.
640 (ps-mule-prepare-ascii-font): Delete autoload.
641 (ps-mule-set-ascii-font): Likewise.
642 (ps-mule-plot-string): Likewise.
643 (ps-mule-begin-page): Likewise.
644 (ps-mule-end-job): Declare autoload.
646 * composite.el (auto-compose-region): New function.
648 2003-09-11 Dave Love <fx@gnu.org>
650 * international/mule-util.el
651 (detect-coding-with-language-environment): Doc fix.
653 * composite.el: Doc fixes.
654 (auto-compose-chars): Use functionp, not fboundp.
656 * international/mule-diag.el (list-charset-chars): Set buffer file
659 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
662 2003-09-10 Dave Love <fx@gnu.org>
664 * international/mule-diag.el (list-charset-chars): Set buffer file
667 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
670 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
671 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
672 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
673 * eshell/esh-opt.el (eshell-process-option):
674 * emulation/keypad.el (keypad-setup):
675 * emacs-lisp/lisp-mode.el (prin1-char):
676 * generic.el (generic-mode-set-comments):
677 * edmacro.el (edmacro-parse-keys):
678 * disp-table.el (standard-display-default): Use characterp.
680 2003-06-23 Kenichi Handa <handa@m17n.org>
682 * international/mule-conf.el (utf-16-be): Make it an alias of
683 utf-16be-with-signature.
684 (utf-16-le): Make it an alias of utf-16le-with-signature.
685 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
686 coding system aliases.
688 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
689 utf-16be, not utf-16-be.
691 2003-06-06 Kenichi Handa <handa@m17n.org>
693 * international/mule.el (coding-system-category): New function.
694 (set-coding-priority): Re-written.
695 (make-translation-table): Re-written.
697 * international/mule-cmds.el (universal-coding-system-argument):
698 Check the coding system type `undecided', not `t'.
699 (sort-coding-systems): Fix for iso-2022 coding systems.
700 (find-multibyte-characters): Fix for eight-bit chars.
701 (set-language-environment): Set charset priorities according to
702 the charsets supported by the coding systems of higher priorities.
704 2003-06-05 Kenichi Handa <handa@m17n.org>
707 (font-lock-match-c-style-declaration-item-and-skip-to-next):
708 Check (match-end 2) before goto there.
710 2003-05-30 Kenichi Handa <handa@m17n.org>
712 * international/mule.el (ctext-non-standard-designations-alist):
713 Exclude entries for iso8859-1[03456]. Fix docstring.
714 (ctext-pre-write-conversion): Make it work for the case that FROM
715 is a string. Don't do unnecessary save-restriction and
718 2003-05-28 Kenichi Handa <handa@m17n.org>
720 * international/mule.el (ctext-non-standard-encodings-alist):
721 Renamed from non-standard-icccm-encodings-alist.
722 (ctext-non-standard-encodings-regexp): New variable
723 (ctext-post-read-conversion): Full rewrite.
724 (ctext-non-standard-designations-alist): Renamed from
725 non-standard-designations-alist.
726 (ctext-pre-write-conversion): Full rewrite.
727 (define-coding-system): Doc fix (escape '"' by '\').
729 2003-05-24 Dave Love <fx@gnu.org>
731 * international/mule-conf.el (utf-16le, utf-16be-16be)
732 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
733 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
734 `-16-{b,l}e-' and aliases defined for the old names.
736 * international/mule.el (define-coding-system): Doc fix.
738 2003-05-08 Dave Love <fx@gnu.org>
740 * international/utf-7.el: New file.
742 * international/mule-conf.el (utf-7): New.
744 2003-05-06 Kenichi Handa <handa@m17n.org>
746 * international/mule-conf.el (utf-16-be)
747 (utf-16-be-with-signature): Cancel the previous change.
748 (utf-16): Add :endinan 'big.
750 * international/mule.el (define-coding-system): Fix docstring
751 about :bom and :endian.
753 2003-04-30 Dave Love <fx@gnu.org>
755 * mule-conf.el (utf-16-be)
756 (utf-16-be-with-signature): Comment-out :endian.
758 * mule-diag.el (describe-character-set): Fix
759 printing dimensions. Use `
\e,AW
\e(B', not `x'.
761 2003-04-12 Kenichi Handa <handa@m17n.org>
763 * international/fontset.el: Register CDAC fonts in
764 face-font-rescale-alist instead of face-resizing-fonts.
766 2003-03-28 Kenichi Handa <handa@m17n.org>
768 * international/mule-conf.el (utf-16-le): Renamed from
770 (utf-16-be): Renamed from utf-16-be-nosig.
771 (utf-16-le-with-signature): Renamed from utf-16-le.
772 (utf-16-be-with-signature): Renamed from utf-16-be.
773 (utf-16): Set :bom to (utf-16-le-with-signature .
774 utf-16-be-with-signature).
776 2003-02-12 Dave Love <fx@gnu.org>
778 * language/georgian.el (georgian-ps, georgian-academy): New coding
781 * language/chinese.el (chinese-big5-hkscs): New coding system.
782 (big5-hkscs, cn-big5-hkscs): New aliases.
784 * international/mule-conf.el (big5-hkscs, georgian-academy): New
787 (pt154): Add mime-charset.
788 (ptcp154, cp154): New aliases.
790 2003-02-04 Dave Love <fx@gnu.org>
792 * international/mule.el (charset-iso-final-char)
793 (define-coding-system): Doc fix.
795 2003-01-30 Kenichi Handa <handa@m17n.org>
797 * international/ccl.el (define-ccl-program): Fset charset-id
798 to charset-id-internal temporarily.
800 2003-01-21 Kenichi Handa <handa@m17n.org>
802 * international/mule-diag.el (list-block-of-chars): Use
803 decode-char instead of make-char.
805 2003-01-10 Kenichi Handa <handa@m17n.org>
807 * international/fontset.el: Enable the default fontset to use
808 unicode fonts for ASCII characters.
809 (x-decompose-font-name): Don't try to resolve PATTERN by
811 (x-complement-fontset-spec): Never prepend an ASCII font.
812 (create-fontset-from-fontset-spec): If a fontset of the same name
813 already exists, override it instead of signalling an error. Don't
814 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
816 * international/mule-conf.el (unicode-bmp): Delete duplicated
817 definition. Give it :code-offset 0.
819 * international/mule-diag.el (print-fontset-element): New
821 (print-fontset): Use print-fontset-element to print the elements
822 of a fontset. Use it also to print fonts fallen back to the
825 * term/x-win.el: Delete the code to create a fontset from the X
828 2003-01-09 Kenichi Handa <handa@m17n.org>
830 * international/mule-diag.el (print-fontset): Insert proper
831 newline and indentation spaces.
833 2003-01-07 Dave Love <fx@gnu.org>
835 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
836 multibyte-char-to-unibyte.
838 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
840 * international/mule-cmds.el (find-coding-systems-for-charsets):
841 Use coding-system-type, coding-system-charset-list.
842 (standard-keyboard-coding-systems): Deleted.
843 (set-locale-environment): Maybe set keyboard coding system. Avoid
844 typical warning about codeset in C locale.
846 2003-01-06 Kenichi Handa <handa@etl.go.jp>
848 * international/fontset.el (x-complement-fontset-spec): If a
849 fontname doesn't conform to XLFD format, try to get XLFD name by
852 2002-12-08 Dave Love <fx@gnu.org>
854 * international/mule-conf.el (mik, pt154): New charsets.
856 * language/cyrillic.el (mik, pt154): New coding systems.
858 2002-12-05 Dave Love <fx@gnu.org>
860 * international/characters.el: Move parts around so that syntax
861 definitions aren't overwritten wrongly.
863 * international/mule-diag.el (unicode-data): Fix treatment of
864 numeric-value fields.
866 2002-12-01 Dave Love <fx@gnu.org>
868 * progmodes/cap-words.el: New file.
870 2002-11-07 Kenichi Handa <handa@m17n.org>
872 The following changes are to make character composition happen
873 automatically on displaying.
875 * composite.el: Remove all autoload cookies.
876 (composition-function-table): Variable declaration moved from
877 composite.c. Format changed.
878 (save-buffer-state): Copied from font-lock.el.
879 (auto-composition-chunk-size): New variable.
880 (auto-compose-chars): New function. Set
881 auto-composition-function to it.
882 (toggle-auto-composition): New function.
884 * international/characters.el: Make all chararacters in the
885 charset tibetan to tibetan script.
887 * international/mule-conf.el (tibetan): Fix :code-space property.
888 (tibetan-1-column): Delete :superset property, add :code-offset
891 * international/quail.el (quail-input-string-to-events): Don't
892 generate compose-chars-after events.
894 * language/devanagari.el: Register devanagari-composable-function
895 in composition-function-table for Devanagari characters.
897 * language/devan-util.el: Register devanagari-composable-pattern
898 in indian-composable-pattern.
899 (devanagari-composition-function): Add autoload cookie. Change
900 arguments to conform to composition-function-table.
902 * language/european.el: Register combining characters in
903 composition-function-table.
904 (diacritic-composition-function): Change arguments to conform to
905 composition-function-table.
907 * language/indian.el (indian-composable-pattern): New variable.
909 * language/ind-util.el (indian-compose-region): Don't call
910 compose-chars-after, instead call a function registered in
911 composition-function-table.
913 * language/lao.el: Register lao-composition-function in
914 composition-function-table for Lao vowels and tones.
915 (lao): Don't use lao-post-read-conversion.
917 * language/lao-util.el (lao-post-read-conversion): Delete this
919 (lao-composition-function): Change arguments to conform to
920 composition-function-table.
922 * language/thai.el: Register thai-composition-function in
923 composition-function-table for Thai vowels and tones.
924 (thai-tis620): Don't use thai-post-read-conversion.
926 * language/thai-util.el (thai-post-read-conversion): Delete this
928 (thai-composition-function): Change arguments to conform to
929 composition-function-table.
931 * language/tibetan.el: Register tibetan-composition-function in
932 composition-function-table for Tibetan characters.
934 * language/tibet-util.el (tibetan-composition-function): Change
935 arguments to conform to composition-function-table.
937 * loadup.el: Load composite.
939 2002-11-01 Dave Love <fx@gnu.org>
941 * international/mule-diag.el (unicode-data): Find unicodedata-file
944 2002-10-31 Dave Love <fx@gnu.org>
946 * international/fontset.el: Doc fixes.
947 ("fontset-default"): Add iso8859-15.
949 2002-10-30 Kenichi Handa <handa@m17n.org>
951 * international/fontset.el ("fontset-default"): Add an entry for
952 `indian-is13194' charset.
954 * international/mule-conf.el (indian-is13194): Delete :unify-map
955 property. Don't unify this charset.
956 (indian-2-column): Delete :superset property, add :code-offset
959 * language/devan-util.el: Delete the superfluous autoload cookie
960 near the head of the file.
961 (devanagari-compose-region): Add autoload cookie.
963 * language/ind-util.el (indian-2-column-to-ucs-region): Add
966 2002-10-29 Kenichi Handa <handa@m17n.org>
968 * international/fontset.el ("fontset-default"): Add an entry for
969 `devanagari' script and `malayalam-glyph' charset.
970 (face-resizing-fonts): Register CDAC fonts.
972 * international/mule-conf.el (malayalam-glyph): New charset.
974 2002-10-28 Dave Love <fx@gnu.org>
976 * term/x-win.el: Fix typo in loop setting x-keysym-table.
978 2002-10-27 Dave Love <fx@gnu.org>
980 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
982 * term/x-win.el: Remove some ancient compatibility code. Populate
985 * international/mule-cmds.el (wid-edit): Require when compiling.
986 (set-locale-environment): Check locale against coding system
989 2002-10-25 Kenichi Handa <handa@m17n.org>
991 * language/indian.el (in-is13194-devanagari): Fix
992 :post-read-conversion and :pre-write-conversion.
994 2002-10-16 Dave Love <fx@gnu.org>
996 * international/mule-cmds.el (charset): Supply doc, :tag.
998 2002-10-16 Kenichi Handa <handa@m17n.org>
1000 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1001 return a unibyte string.
1003 2002-10-15 Kenichi Handa <handa@m17n.org>
1005 * international/mule-cmds.el (set-locale-environment): Delete
1006 superfluous ')'s at the tail.
1008 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1010 * international/mule.el (define-coding-system): Fix typo;
1011 "docode" -> "decode".
1013 2002-10-14 Dave Love <fx@gnu.org>
1015 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1016 string-make-unibyte string-make-multibyte string-to-multibyte
1017 string-as-multibyte string-as-unibyte.
1019 2002-10-11 Dave Love <fx@gnu.org>
1021 * language/english.el (ibm1047, cp1047): New.
1023 * international/mule-conf.el (alternativnyj): Use new table.
1024 (cp866): Define standalone, not as alias.
1025 (ibm866): Change alias.
1028 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1029 mime-charset. Use alternativnj charset.
1030 (cp866): Remove alias. Define standalone.
1032 2002-10-09 Dave Love <fx@gnu.org>
1034 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1036 * language/cyrillic.el ("Bulgarian"): Fix input method and
1038 ("Tajik", "Belarusian"): Fix charset.
1040 * international/mule-cmds.el (describe-language-environment): Be
1041 case-insensitive when looking for input methods.
1042 (locale-name-match): Doc fix.
1043 (locale-charset-match-p): New.
1044 (set-locale-environment): Warn if coding system doesn't agree
1047 2002-10-09 Kenichi Handa <handa@m17n.org>
1049 * international/mule-cmds.el (select-safe-coding-system): If
1050 :mime-charset property of a coding system is not equal to that
1051 coding system, don't show that :mime-charset name.
1053 2002-10-06 Dave Love <fx@gnu.org>
1055 * international/quail.el (quail-help): Fix underlining.
1057 * language/chinese.el (chinese-gb18030, gb18030)
1058 ("Chinese-GB18030"): New.
1060 * international/mule-cmds.el (locale-language-names): Add GB18030.
1062 * international/swedish.el: Don't require latin-1.
1064 2002-10-05 Dave Love <fx@gnu.org>
1066 * language/czech.el ("Czech"):
1067 * language/slovak.el ("Slovak"):
1068 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1070 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1071 (cp737): New coding system.
1073 * language/european.el: Remove unibyte-syntax properties.
1074 Augment some coding-system properties.
1076 * international/mule-cmds.el (set-language-environment): Check
1077 for charset property of environment.
1078 (language-info-alist): Doc fix.
1080 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1082 * international/characters.el: Add Latin-1.
1084 * international/latin-1, international/latin-2, international/latin-3:
1085 * international/latin-4, international/latin-5, international/latin-8:
1086 * international/latin-9: Deleted.
1088 * loadup.el: Remove international/latin-N.el.
1090 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1091 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1094 * international/mule-diag.el (unicode-data): Check that
1095 `unicodedata-file' exists.
1097 2002-10-05 Kenichi Handa <handa@m17n.org>
1099 * international/fontset.el (charset-script-alist): Fix script
1102 2002-10-01 Kenichi Handa <handa@m17n.org>
1104 * international/latin-1.el: Bind set-case-syntax-charset to
1105 iso-8859-1. Never provide latin-1.
1107 * international/latin-2.el: Bind set-case-syntax-charset to
1108 iso-8859-2. Never provide latin-2.
1110 * international/latin-3.el: Bind set-case-syntax-charset to
1111 iso-8859-3. Never provide latin-3.
1113 * international/latin-4.el: Bind set-case-syntax-charset to
1114 iso-8859-4. Never provide latin-4.
1116 * international/latin-5.el: Bind set-case-syntax-charset to
1117 iso-8859-9. Never provide latin-5.
1119 * international/latin-8.el: Bind set-case-syntax-charset to
1120 iso-8859-14. Never provide latin-8.
1122 * international/latin-9.el: Bind set-case-syntax-charset to
1123 iso-8859-15. Never provide latin-9.
1125 * case-table.el (set-case-syntax-set-multibyte): This variable
1127 (set-case-syntax-charset): New variable.
1128 (set-case-syntax-1): New function.
1129 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1130 Call set-case-syntax-1 on arguments.
1132 * international/mule-cmds.el (set-language-environment): Delete
1133 unnecessary setup of syntax/case for unibyte case.
1135 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1137 * international/fontset.el (generate-fontset-menu): Exclude the
1140 * faces.el (describe-face): Describe :fontset property too.
1142 2002-09-25 Dave Love <fx@gnu.org>
1144 * international/characters.el: Fix last change.
1146 2002-09-23 Dave Love <fx@gnu.org>
1148 * international/characters.el: Don't set char width of CJK
1149 charsets generally. Add some non-word syntax cases.
1150 (korean-ksc5601): Fix ranges with symbol syntax.
1152 2002-09-14 Dave Love <fx@gnu.org>
1154 * Makefile.in (DONTCOMPILE): Add indian.el.
1156 * language/ind-util.el:
1157 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1158 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1159 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1160 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1161 Remove declarations and let-bind them in re-written top-level loop
1162 over scripts, including ucs-devanagari-to-is13194-alist.
1164 2002-09-14 Dave Love <fx@gnu.org>
1166 * international/mule-cmds.el (charset): Move.
1167 (language-info-custom-alist): Move. Alter :set.
1168 (find-coding-systems-for-charsets): Check charset type before
1169 getting :charset-list.
1171 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1173 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1175 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1176 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1177 (compound-text, ctext-no-compositions): Cancel provious change.
1179 2002-09-09 Dave Love <fx@gnu.org>
1181 * wid-edit.el (widget-string-complete): New.
1182 (widget-coding-system-prompt-value-history): Deleted.
1183 (coding-system): Use coding-system-value-history.
1185 * international/mule-cmds.el (charset): New widget.
1186 (language-info-custom-alist): Use it.
1187 (default-input-method): Modify :type.
1189 2002-09-08 Dave Love <fx@gnu.org>
1191 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1192 (indian-glyph-char, indian-char-glyph): Deleted.
1193 (is13194-default-repertory): Renamed from
1194 is13194-default-repartory,
1195 (iscii-to-ucs-region): Hoist evals from loop.
1197 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1199 * language/indian.el (indian-script-table)
1200 (ccl-encode-indian-glyph-font): Deleted.
1202 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1203 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1204 (compound-text, ctext-no-compositions): Remove :charset-list.
1206 * international/mule-cmds.el (language-info-custom-alist): New.
1207 (input-method-activate-hook, input-method-inactivate-hook)
1208 (input-method-after-insert-chunk-hook)
1209 (input-method-use-echo-area, set-language-environment-hook)
1210 (exit-language-environment-hook): Customize.
1211 (find-coding-systems-for-charsets): Rewritten.
1212 (default-input-method): Add :link.
1214 2002-09-08 Dave Love <fx@gnu.org>
1216 * international/mule-conf.el (eight-bit): Add :docstring,
1217 :short-name properties.
1221 * case-table.el (set-case-syntax-pair): Remove check on byte
1224 * language/european.el (cp858): New.
1225 ("Turkish"): Add special case rules.
1227 2002-09-05 Dave Love <fx@gnu.org>
1229 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1231 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1233 * international/mule-conf.el: Don't define the charset iso-8859-1
1234 here, just setup its properties.
1236 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1238 * international/mule-conf.el (utf-8): Give :mime-charset property.
1240 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1242 * international/characters.el: Remove duplicated case setting for
1243 Cyrillic and Greek letters. Don't setup printable-chars here.
1245 * case-table.el (describe-buffer-case-table): Handle the case
1246 that KEY is a cons within map-char-table.
1248 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1250 * international/characters.el: Fix categories ?A and ?C. Treat
1251 ASCII characters as `latin' script.
1253 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1255 * international/fontset.el (fontset-plain-name): If the fontset
1256 name doesn't ends with "-fontset-*", use family name as the first
1257 part of the plain name.
1258 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1259 created, use that name for the fontset. Fix arguments to
1260 subst-char-in-string.
1262 2002-08-18 Dave Love <fx@gnu.org>
1264 * term.el (term-char-mode): Remove generic-character-list code.
1266 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1268 * wid-edit.el (character): Use characterp.
1270 * international/mule-diag.el (describe-coding-system): Add utf-16
1273 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1275 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1279 * language/georgian.el (georgian-ps): New coding system.
1281 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1283 * international/mule-cmds.el (reset-language-environment): Don't
1284 set nonascii-translation-table and nonascii-insert-offset. Call
1285 set-unibyte-charset, not set-primary-charset.
1286 (nonascii-translation-table, nonascii-insert-offset): Declare
1287 these variable as obsolete ones.
1288 (set-language-environment): Call set-unibyte-charset, not
1289 set-primary-charset. Call set-charset-priority with `charset'
1290 info of the language environment.
1292 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1294 * tar-mode.el (tar-extract): Fix previous change.
1296 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1298 * international/characters.el (next-word-boundary-han): Don't
1299 treat katakana following han characters as a part of a word.
1301 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1303 * international/characters.el: Call map-charset-chars on big5
1304 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1305 (next-word-boundary-han): New function. Register it in
1306 next-word-boundary-function-table.
1307 (next-word-boundary-kana): Likewise.
1309 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1311 * arc-mode.el (archive-file-name-coding-system): New variable.
1312 Make it permanent-local.
1313 (byte-after, bref, insert-unibyte): New function. Change most of
1314 char-after, aref, insert to them respectively.
1315 (archive-mode): Set archive-file-name-coding-system.
1316 (archive-summarize): Don't change the buffer's multibyteness.
1317 (archive-extract): Inherit archive-file-name-coding-system from
1318 archive-superior-buffer. Bind coding-system-for-write to
1319 archive-file-name-coding-system.
1320 (archive-*-write-file-member): Encode ENAME by
1321 archive-file-name-coding-system. Bind coding-system-for-write to
1323 (archive-rename-entry): Encode the filename by
1324 archive-file-name-coding-system.
1325 (archive-mode-revert): Don't change the buffer's multibyteness.
1326 (archive-arc-summarize, archive-lzh-summarize,
1327 archive-zoo-summarize): Don't change the buffer's multibyteness.
1328 Decode filenames by archive-file-name-coding-system.
1329 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1330 the buffer's multibyteness.
1332 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1333 it permanent-local.p
1334 (tar-header-block-tokenize): Decode filename and linkname by
1335 tar-file-name-coding-system.
1336 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1337 the byte value of eight-bit chars.
1338 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1339 `to'. Delete unnecessary call of position-bytes.
1340 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1341 call of position-bytes.
1342 (tar-extract): Simplified by calling decode-coding-region with
1343 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1344 (tar-copy): Don't toggle multibyteness of tar buffer.
1345 (tar-expunge): Likewise.
1346 (tar-clear-modification-flags): Delete unnecessary call of
1348 (tar-rename-entry): Call tar-alter-one-field with encoded new
1350 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1351 Convert new-data-string by string-to-multibyte before inserting
1353 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1354 buffer. Simplified by calling encoding-coding-region with
1355 DESTINATION argument.
1356 (tar-mode-write-file): Delete unnecessary call of
1359 2002-07-30 Dave Love <fx@gnu.org>
1361 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1364 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1366 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1368 * international/characters.el: Setup char-script-table.
1370 * international/fontset.el: Setup the default fontset by the new
1372 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1373 an alist of charsets vs font name lists.
1374 (charset-script-alist): New variable.
1375 (create-fontset-from-fontset-spec): Allow script name in
1376 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1377 to the corresponding script name.
1378 (create-fontset-from-ascii-font): Slightly tuned.
1380 * international/mule-conf.el (devanagari-glyph): New charset.
1381 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1382 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1383 japanese-jisx0213-2.
1385 * international/mule-diag.el (print-fontset): Use describe-vector
1386 to handle a char table returned by fontset-info.
1388 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1389 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1391 2002-07-18 Dave Love <fx@gnu.org>
1393 * startup.el (fancy-splash-head): Warn about status.
1394 (fancy-splash-tail): Copyright up-date.
1396 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1398 * international/mule-util.el (detect-coding-with-priority): Fix
1399 the place of using `,' marker in backguote form.
1401 2002-07-12 Dave Love <fx@gnu.org>
1403 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1406 * international/mule-util.el (with-coding-priority): Fix.
1408 * international/mule.el (set-coding-priority): Fix obsolete spec.
1410 2002-07-05 Dave Love <fx@gnu.org>
1412 * international/mule-cmds.el (leim-list-header): Add coding tag.
1414 2002-07-05 Dave Love <fx@gnu.org>
1416 * international/mule-cmds.el (find-coding-systems-region)
1417 (language-info-alist, reset-language-environment, princ-list): Doc
1419 (input-method-verbose-flag): Fix :type.
1420 (set-locale-environment): Revert last change.
1422 2002-07-03 Dave Love <fx@gnu.org>
1424 * international/mule.el (set-char-table-default): Make obsolete.
1426 2002-07-01 Dave Love <fx@gnu.org>
1428 * language/devanagari.el ("Devanagari"): Fix coding-system,
1431 * international/mule-diag.el (describe-char-after): Modify display
1433 (unicodedata-file, unicodedata-find): New.
1435 2002-06-29 Dave Love <fx@gnu.org>
1437 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1440 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1442 2002-06-28 Dave Love <fx@gnu.org>
1444 * international/mule-util.el (detect-coding-with-priority):
1447 2002-06-27 Dave Love <fx@gnu.org>
1449 * composite.el (compose-string): Doc fix.
1451 * language/georgian.el ("Georgian"): Delete code-pages feature,
1452 add nonascii-translation.
1454 * language/european.el ("German", "French", "Spanish"): Add
1455 latin-9 as alternative coding system.
1456 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1458 ("Dutch"): Add latin-9 as alternative coding system. Add input
1460 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1462 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1465 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1467 (side-effect-and-error-free-fns): Add charsetp, max-char,
1470 * simple.el: Don't require cl when compiling.
1472 * Makefile.in (DONTCOMPILE): Fix duplicates.
1474 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1476 * international/mule.el: Doc fixes.
1477 (load-with-code-conversion): Fix coding-system-type test.
1479 * international/mule-cmds.el (sort-coding-systems): Comment out
1481 (encoded-string-description): Fix coding-system-type test.
1483 2002-06-24 Dave Love <fx@gnu.org>
1485 * international/characters.el: Make korean-ksc5601 double-width.
1487 * international/mule.el (auto-coding-regexp-alist): Recognize
1488 Emacs 20/1 byte-compiled files.
1490 * international/mule-conf.el (file-coding-system-alist): Change
1491 .elc to utf-8-emacs.
1493 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1494 (batch-byte-recompile-directory): Update from trunk.
1495 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1496 (byte-compile-insert-header): Update magic number. Add ballast.
1497 (map-char-table): Use byte-compile-funarg-2.
1499 2002-06-16 Dave Love <fx@gnu.org>
1501 * international/mule-cmds.el (set-locale-environment): Use
1504 2002-06-15 Dave Love <fx@gnu.org>
1506 * language/cyrillic.el ("Belarusian"): Doc fix.
1507 (cp1125, koi8-t): Doc fix.
1509 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1510 (find-multibyte-characters): Don't test for charset `unknown'.
1511 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1512 ru, sr_YU, tg, wa, zh.gbk.
1513 (locale-language-names): Change sp to Cyrillic.
1514 (locale-charset-language-names): Match @euro after utf-8.
1516 2002-06-13 Dave Love <fx@gnu.org>
1518 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1520 ("Chinese-GBK"): New environment.
1522 2002-06-12 Dave Love <fx@gnu.org>
1524 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1526 ("Chinese-GBK"): New environment.
1528 * language/thai-util.el: Remove redundant unicodes in
1531 * language/lao-util.el: Remove redundant unicodes in
1534 * international/mule-conf.el (japanese-jisx0213-1)
1535 (japanese-jisx0213-2): Add unify-map.
1537 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1539 * international/quail.el (quail-update-leim-list-file): Force
1540 writing the file by iso-2022-7bit.
1542 * international/titdic-cnv.el (miscdic-convert): Force writing the
1543 file by iso-2022-7bit.
1545 * international/mule.el (define-charset): Change the attribute
1546 :parents to :subset or :superset.
1548 * international/mule-conf.el: Adjusted for the change of
1549 define-charset (:parent -> :subset or :superset).
1551 * international/characters.el: Fix the last change.
1553 2002-06-11 Dave Love <fx@gnu.org>
1555 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1556 (cyrillic-encode-alternativnyj-char): Fixed.
1557 (standard-display-cyrillic-translit): Remove redundant unicodes.
1559 2002-06-10 Dave Love <fx@gnu.org>
1561 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1564 * international/mule-conf.el (control-1): New charset.
1565 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1567 (korean-ksc5601): Redefine to use code-offset and unify-map.
1569 2002-06-07 Dave Love <fx@gnu.org>
1571 * international/mule-conf.el (tcvn-5712): New charset.
1573 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1575 ("Vietnamese"): Doc fix.
1577 2002-06-06 Dave Love <fx@gnu.org>
1579 * international/mule-conf.el (windows-936): New alias.
1581 * cus-start.el: Add scalable-fonts-allowed.
1583 * international/characters.el: Reinstate various CJK syntax and
1584 category setup. Remove obsolete syntax setting in Greek section.
1585 Optimize the char tables.
1587 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1590 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1593 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1596 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1599 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1601 * international/characters.el (printable-chars): Setup correctly.
1603 2002-06-02 Dave Love <fx@gnu.org>
1605 * cus-start.el: Add selection-coding-system.
1607 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1610 * language/china-util.el (post-read-decode-hz)
1611 (pre-write-encode-hz): Moved from chinese.el.
1612 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1613 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1615 * language/chinese.el (post-read-decode-hz)
1616 (pre-write-encode-hz): Moved to china-util.el.
1618 * case-table.el (set-case-syntax-pair): Test again for equal byte
1619 lengths of the pair.
1621 * international/characters.el: Add Vietnamese category to
1622 equivalent unicodes.
1624 2002-05-31 Dave Love <fx@gnu.org>
1626 * international/mule-conf.el (chinese-sisheng, ipa)
1627 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1629 * international/mule-diag.el (describe-character-set): Account for
1630 more than two dimensions of possibly different size.
1631 (describe-current-coding-system): Add selection-coding-system.
1633 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1634 (unify-8859-on-decoding-mode): Moved from mule.el.
1636 * international/mule.el (unify-8859-on-encoding-mode)
1637 (unify-8859-on-decoding-mode): Remove :init-value.
1638 (charset-chars): Add optional dimension arg.
1639 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1642 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1644 * international/fontset.el: Change registry for japanese-jisx0208
1645 to "JISX0208*" in the default fontset.
1646 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1647 "ISO10646.indian-1".
1649 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1651 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1652 `designation' to :flags, `ascii' to :charset-list.
1654 * international/mule.el (define-charset): New args :min-code and
1656 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1658 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1660 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1661 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1664 2002-05-29 Dave Love <fx@gnu.org>
1666 * language/thai.el (iso-8859-11): New coding system.
1668 * international/mule-conf.el: Doc fixes.
1671 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1673 * cus-start.el (scalable-fonts-allowed): Add.
1675 2002-05-27 Dave Love <fx@gnu.org>
1677 * international/mule.el (unify-8859-on-encoding-mode)
1678 (unify-8859-on-decoding-mode): Dummy versions.
1680 * international/ucs-tables.el: Removed.
1682 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1683 language/japanese.el.
1685 * international/mule-conf.el: Doc fixes.
1687 (cp720, cp858): New charsets.
1689 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1690 coding system, not emacs-mule.
1692 * files.el (revert-buffer, recover-file): Likewise.
1694 * desktop.el (desktop-save): Likewise.
1696 2002-05-26 Dave Love <fx@gnu.org>
1698 * international/mule.el (with-category-table): Use make-symbol.
1699 (coding-system-list): Use coding-system-aliases.
1700 (make-translation-table): Don't deal with generic characters.
1702 * international/mule-util.el: (coding-system-post-read-conversion)
1703 (coding-system-pre-write-conversion)
1704 (coding-system-translation-table-for-decode)
1705 (coding-system-translation-table-for-encode): Get the right
1707 (with-coding-priority): New macro.
1708 (detect-coding-with-language-environment): Use it.
1709 (coding-system-equal): Use coding-system-plist.
1711 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1712 Use :valid property.
1714 * mule-cmds.el (encode-coding-char): Use
1715 find-coding-systems-string. Don't use make-char.
1716 (describe-language-environment): Use coding-system-aliases.
1717 (prefer-coding-system): Doc fix.
1719 * mule-diag.el (describe-current-coding-system): Fix aliases
1721 (print-iso-2022-flags): Deleted.
1722 (print-designation): Partly re-written.
1723 (describe-coding-system): Deal with iso-2022 designations, flags.
1725 (describe-char-after): Use characterp. Print explicit unicode.
1726 Remove some obsolete code.
1727 (print-coding-system-briefly): Fix printing aliases.
1728 (print-coding-system): Use coding-system-aliases.
1729 (mule-diag): Don't list coding categories.
1731 * mule-conf.el: Doc fixes. Remove redundant
1732 :long-name properties. Re-order charset priorities.
1733 (binary): New alias.
1734 (iso-8859-16): Fix nickname.
1735 (define-iso-single-byte-charset): Un-define after use.
1737 2002-05-26 Dave Love <fx@gnu.org>
1739 * international/mule.el (coding-system-iso-2022-flags): Revert
1742 2002-05-25 Dave Love <fx@gnu.org>
1744 * international/characters.el: Additional double width
1747 * international/mule-diag.el (print-coding-system): Incomplete
1749 (describe-character-set): List more properties.
1750 (print-fontset): Fix case of vector font-spec.
1751 (describe-current-coding-system): Fix iso-7, iso-7-else.
1753 * international/mule-conf.el (ibm866): Fix alias.
1754 (iso-8859-16): Fix nickname.
1756 * international/mule.el (coding-system-iso-2022-flags): Add
1757 use-roman, use-oldjis.
1759 2002-05-23 Dave Love <fx@gnu.org>
1761 * language/ind-util.el: Avoid decode-char.
1762 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1763 Use characterp, not char-valid-p.
1765 * language/devan-util.el: Add coding tag, avoid decode-char.
1767 * international/titdic-cnv.el: Add coding tag.
1768 (tit-process-header): Add coding tag to output.
1770 * language/thai.el (cp874, ibm874): New coding systems.
1772 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1775 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1776 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1778 <set-language-info-alist>: Avoid decode-char.
1780 * language/hebrew.el (cp862, ibm862): New coding systems.
1782 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1785 * language/cyrillic.el (cp855, ibm855): New coding systems.
1787 * international/mule-conf.el: Avoid decode-char in top-level code
1788 for self-inserting multibyte chars.
1789 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1790 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1793 * international/characters.el: Various simplifications and
1796 2002-05-22 Dave Love <fx@gnu.org>
1798 * international/mule-conf.el (code-pages): Provide, for
1801 * international/code-pages.el: Removed.
1803 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1805 * Makefile.in: Cancel the 2002-05-17 change of mine.
1807 * international/fontset.el: Add setting for unicode font at the
1808 end of the default fontset.
1810 2002-05-21 Dave Love <fx@gnu.org>
1812 * international/mule-conf.el (adobe-standard-encoding, symbol):
1814 (ibm850): Add :ascii-compatible-p.
1816 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1818 * international/mule-conf.el (vietnamese-viscii-lower)
1819 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1822 2002-05-20 Dave Love <fx@gnu.org>
1824 * cus-start.el: Add charset-map-directory.
1826 * international/fontset.el (font-encoding-alist): Add
1829 * format.el (format-alist): Remove ibm, mac, hp entries (available
1832 * language/romanian.el (iso-latin-10): Add :mime-charset.
1833 ("Romanian"): Add doc.
1835 * international/mule-conf.el (iso-8859-10, symbol)
1836 (adobe-standard-encoding, ibm850): New charsets.
1837 (iso-8859-13): Fix IR number, final char.
1838 (file-coding-system-alist): Add .xml.
1840 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1841 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1842 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1843 ("Latin-6", "Latin-7"): New language environments.
1845 2002-05-19 Dave Love <fx@gnu.org>
1847 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1848 utf-8-subst; add vietnamese, cyrillic, czech.
1850 * language/romanian.el (iso-latin-10): New coding system.
1852 * international/mule-conf.el (emacs-mule): Set :charset-list,
1853 consistent with coding-system-charset-list doc.
1854 (iso-8859-16): New charset.
1856 * international/mule-diag.el (describe-coding-system): Avoid error
1857 for iso-2022, emacs-mule.
1859 2002-05-17 Dave Love <fx@gnu.org>
1861 * international/codepage.el: Most of code removed or commented
1863 (codepage-setup): Re-written as trivial, obsolete function.
1865 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1866 Remove setup function.
1868 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1870 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1871 language/cyrillic.el, language/czech.el.
1873 * language/vietnamese.el (windows-1258, cp1258): New coding
1875 (font-ccl-encoder-alist): Remove viscii, vscii.
1877 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1879 * language/european.el (windows-1254, cp1254, windows-1257)
1880 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1882 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1884 * language/greek.el (windows-1253, cp1253): New coding systems.
1886 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1888 (windows-1253, windows-1254, windows-1255, windows-1256)
1889 (windows-1257, windows-1258, next): New charsets.
1891 * international/utf-8.el, international/utf-8-subst.el: Removed.
1893 * international/mule.el: Doc fixes.
1894 (charset-list, generic-char-p, set-coding-priority): Make
1896 (coding-system-get): Try to convert old-style symbol to keyword.
1897 (define-charset): Purecopy strings in property list.
1898 (define-coding-system): Purecopy docstring.
1900 * international/mule-diag.el (list-character-sets-2): Avoid
1902 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1903 (list-block-of-chars): Re-written.
1904 (describe-character-set): Show more properties.
1905 (describe-char-after): Correct codepoint display.
1906 (print-coding-system): Use symbolic types.
1908 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1910 * Makefile.in: Be sure also to run emacs with LANG=C.
1912 2002-05-16 Dave Love <fx@gnu.org>
1914 * international/mule-diag.el: Doc fixes.
1915 (sort-charset-list, charset-multibyte-form-string): Removed.
1916 (list-character-sets, list-character-sets-1)
1917 (list-character-sets-2): Re-written.
1918 (non-iso-charset-alist): Set to nil and made obsolete.
1919 (decode-codepage-char): Re-written and made obsolete.
1920 (read-charset): Don't use non-iso-charset-alist.
1921 (describe-coding-system): Use keyword properties.
1922 (describe-character-set): Re-written.
1924 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1925 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1926 (ebcdic-uk): New charsets.
1928 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1931 * language/european.el (windows-1252): New coding system.
1933 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1935 * Makefile.in: By sure to run emacs with LC_ALL=C.
1937 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1938 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1939 (encoded-kbd-self-insert-charset): New function.
1940 (encoded-kbd-setup-keymap): Handle a coding-system of type
1942 (encoded-kbd-mode): Likewise.
1944 2002-05-15 Dave Love <fx@gnu.org>
1946 * international/mule-cmds.el (set-locale-environment): Comment out
1947 set-keyboard-coding-system stuff.
1949 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1951 * international/mule.el (define-coding-system): Docstring
1952 fixed (sjis->shift-jis).
1954 * international/mule-conf.el: Use decode-char instead of
1957 * international/encoded-kb.el
1958 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1959 call self-insert-command. This is a temporary workaround to
1960 make it work with latin-1.
1961 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1963 * international/characters.el: Setup char-width-table for CJK
1966 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1968 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1969 Fix the initial value to specify character range of
1970 japanese-jisx0208, not unicode.
1972 * international/characters.el: Set syntax/category for
1975 2002-05-14 Dave Love <fx@gnu.org>
1977 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1980 * language/vietnamese.el, language/korean.el, language/japanese.el:
1981 * language/hebrew.el, language/greek.el, language/chinese.el:
1982 Fix :mime-charset properties.
1984 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1985 (cyrillic-alternativnyj): Fix :mime-charset.
1986 (cp878, cp866): New alias.
1988 * language/european.el: Fix mime-charset properties.
1990 * international/mule-cmds.el (sort-coding-systems)
1991 (select-safe-coding-system, select-message-coding-system): Use
1992 :mime-charset, not 'mime-charset.
1994 * international/mule-conf.el: Add various :mime-charset
1997 2002-05-13 Dave Love <fx@gnu.org>
1999 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2001 (encoded-kbd-mode): Fix code for coding system type and
2004 * international/mule-conf.el: Speling fixes.
2006 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2008 * international/fontset.el (fontset-plain-name): Handle the case
2009 that size, weight, slant are not specified in the fontset name.
2011 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2013 * language/greek.el (greek-iso-8bit): Fix typo.
2015 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2017 * language/chinese.el (chinese-big5): Change :coding-type to
2020 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2022 * international/characters.el: Change encoding to utf-8-emacs.
2023 Remove apparent duplicate codes.
2025 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2027 * international/fontset.el: Change the registry for
2028 chinese-gb2312 and add the registry for chinese-gbk.
2030 * international/mule.el (charset-chars): Fix typo.
2032 * international/mule-conf.el (chinese-gbk): New charset.
2034 * international/titdic-cnv.el (titdic-convert): Read into a
2035 unibyte buffer then make the buffer multibyte.
2037 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2039 * international/mule-conf.el (utf-16-le): Use :bom attribute
2040 instead of :signature.
2041 (utf-16-be): Likewise.
2043 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2045 * language/czech.el ("Czech"): Set `iso-8859-2' for
2046 `nonascii-translation'.
2048 * language/romanian.el ("Romanian"): Likewise.
2050 * language/slovak.el ("Slovak"): Likewise.
2052 * international/characters.el: Optimize calls of
2053 modify-category-entry.
2055 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2057 * bindings.el: Don't bind multibyte characters to
2058 self-insert-command here. It's done in mule-conf.el
2060 * case-table.el (set-case-syntax-offset): Variable deleted.
2061 (set-case-syntax-1): Function deleted. Callers changed.
2062 (set-case-syntax-delims): Don't check byte length of characters.
2064 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2065 characters to isearch-printing-char.
2067 * loadup.el: Don't load "international/utf-8". Don't call
2068 update-coding-systems-internal. Bind coding-system-for-write to
2069 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2072 * version.el (emacs-version): Set to "22.0.0".
2074 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2075 change of map-char-table.
2077 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2079 * international/characters.el: Adjusted for the deletion of
2082 * international/code-pages.el (cp-make-translation-table,
2083 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2084 (cp-make-coding-system): Call define-coding-system.
2086 * international/fontset.el: Mostly re-written.
2088 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2089 Call encode-char instead of split-char.
2091 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2093 (skkdic-lookup-key): Call encode-char instead of split-char.
2095 * international/titdic-cnv.el (titdic-convert): Bind
2096 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2099 * international/latin-1.el: Don't bind set-case-syntax-offset.
2101 * international/latin-2.el: Don't bind set-case-syntax-offset.
2103 * international/latin-3.el: Don't bind set-case-syntax-offset.
2105 * international/latin-4.el: Don't bind set-case-syntax-offset.
2107 * international/latin-5.el: Don't bind set-case-syntax-offset.
2109 * international/latin-8.el: Don't bind set-case-syntax-offset.
2111 * international/latin-9.el: Don't bind set-case-syntax-offset.
2113 * international/mule-cmds.el: Don't use coding category. Call
2114 set-coding-system-priority instead of set-coding-priority.
2115 (sort-coding-systems): Call coding-system-priority-list to get the
2117 (select-safe-coding-system): Likewise.
2118 (reset-language-environment): Order of coding system priority
2119 changed. Set primary charset to iso-8859-1.
2120 (set-language-environment-coding-systems): Call
2121 set-coding-system-priority instead of set-coding-priority.
2122 (get-charset-property, put-charset-property): Moved to mule.el.
2124 * international/mule-conf.el: Fully Re-written.
2126 * international/mule-diag.el (print-designation): Arguments
2128 (print-iso-2022-flags): New function.
2129 (describe-coding-system): Adjusted for the new structure of coding
2131 (describe-current-coding-system): Likewise.
2133 * international/mule.el (char-valid-p): Make it an alias of
2135 (define-charset): Fully re-designed.
2136 (charset-quoted-standard-p): Deleted.
2137 (charsetp): Moved to charset.c.
2138 (charset-info, charset-id, charset-bytes, charset-width,
2139 charset-directioin, charset-iso-graphic-plane,
2140 charset-reverse-charset): Deleted.
2141 (charset-dimension, charset-chars, charset-iso-final-char,
2142 charset-description, charset-short-name, charset-long-name): Call
2143 charset-plist instead of charset-info.
2144 (charset-plist, set-charset-plist): Moved to charset.c.
2145 (get-charset-property, put-charset-property): Moved from
2146 mule-cmds.el. Call charset-plist and set-charset-plist.
2147 (make-char): Deleted.
2148 (generic-char-p): Make it always return nil.
2149 (decode-char, encode-char): Moved to charset.c.
2150 (coding-spec-XXX-idx): Variables deleted.
2151 (coding-system-iso-2022-flags): New variable.
2152 (define-coding-system): New function.
2153 (transform-make-coding-system-args, make-coding-system): Deleted.
2154 (set-coding-priority): Make it obsolete.
2155 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2156 the new coding system structure.
2157 (find-new-buffer-file-coding-system): Likewise.
2159 * language/chinese.el, language/cyrillic.el, language/european.el,
2160 language/greek.el, language/hebrew.el, language/indian.el,
2161 language/japanese.el, language/korean.el, language/lao.el,
2162 language/thai.el, language/tibetan.el, language/vietnamese.el:
2163 Call define-coding-system instead of make-coding-system. All CCL
2166 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2168 (sgml-char-names-table): Iteration limit fixed.
2170 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2171 (ccl-encode-mac-roman-font): Deleted.
2173 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2174 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2175 currently. This is just a temporary workaround.
2178 ;; coding: iso-2022-7bit
2181 Copyright (C) 2002 Free Software Foundation, Inc.
2182 Copying and distribution of this file, with or without modification,
2183 are permitted provided the copyright notice and this notice are preserved.
2185 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1