1 2006-02-27 Kenichi Handa <handa@m17n.org>
3 * international/kkc.el (kkc-region): Use
4 this-single-command-raw-keys on pushing back an unhandled key
7 2006-02-24 Kenichi Handa <handa@m17n.org>
9 * international/encoded-kb.el (encoded-kbd-mode): Check
10 saved-input-mode on turing off Encoded Kbd mode.
12 * composite.el (auto-composition-after-change): Use
14 (turn-on-auto-composition-if-enabled): Don't turn on
15 auto-composition-mode in a unibyte buffer.
17 2006-02-21 Kenichi Handa <handa@m17n.org>
19 * startup.el (command-line): Use custom-reevaluate-setting for
20 global-auto-composition-mode.
22 * composite.el (auto-composition-function): Make it buffer local.
23 (auto-composition-mode): New minor mode.
24 (turn-on-auto-composition-if-enabled): New function.
25 (global-auto-composition-mode): New global minor mode.
27 2006-01-24 Kenichi Handa <handa@m17n.org>
29 * descr-text.el (describe-char): Use insert-text-button instead of
30 widget-create for "customize what to show" button.
32 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
34 * tar-mode.el: Merge changes from the trunk:
35 (tar-header-block-tokenize): Tighten regexp.
36 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
37 cleared before. Obey default-enable-multibyte-characters.
39 (tar-mode-map): Move initialization inside delcaration.
40 (tar-alter-one-field): Don't hardcode point-min==1.
42 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
44 * language/ethiopic.el: Copyright fixed.
45 (composition-function-table): Support a new character in Unicode
48 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
49 (ethio-tex-to-fidel-buffer, ethio-composition-function)
50 ("ethiopic-tex"): Support new characters in Unicode 4.1.
52 * descr-text.el (describe-char): Fix for sync with HEAD.
54 2006-01-19 Kenichi Handa <handa@m17n.org>
56 * international/mule.el (autoload-coding-system): Install the same
59 2005-12-28 Kenichi Handa <handa@m17n.org>
61 * international/characters.el: Register characters in
62 auto-fill-chars. Put nospace-between-words to more charsets.
64 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
66 * international/mule-cmds.el (locale-language-names): Add entries
67 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
68 (locale-preferred-coding-systems): Fix entries for Chinese locales.
70 2005-10-24 Kenichi Handa <handa@etlken>
72 * international/utf-7.el: Delete the definition of utf-7.
73 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
76 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
78 * term/mac-win.el: Delete the code to create a fontset from the X
81 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
83 * international/robin.el (robin-define-package): Be sure to call
84 put-char-code-property.
86 2005-07-29 Kenichi Handa <handa@m17n.org>
88 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
91 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
94 * descr-text.el (describe-char): Sync with the main trunk.
96 * international/mule.el (coding-system-get):
97 Check `ascii-incompatible' for backward compatiblity.
98 (set-file-name-coding-system): Signal an error for a coding system
99 not suitable for file name.
100 (set-keyboard-coding-system): Signal an error for a coding system
101 not suitable for keyboard.
103 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
104 Set :suitable-for-keyboard property to 1.
106 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
107 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
109 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
110 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
112 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
114 * international/robin.el (robin-define-package): Delete redundant code.
115 (robin-add-rule): Allow N-1 reverse conversion.
117 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
119 * international/robin.el (robin-define-package): Make the
120 expaneded form shorter.
122 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
124 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
127 2005-05-11 Kenichi Handa <handa@m17n.org>
129 * loadup.el: If we are byte-compiling unidata-gen.el or running
130 unidata-ge-files, set purify-flag to nil.
132 2005-05-10 Kenichi Handa <handa@m17n.org>
134 * loadup.el: Load international/charprop.el with NOERROR t.
136 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
138 2005-05-07 Kenichi Handa <handa@m17n.org>
140 * international/uni-bidi.el, international/uni-category.el,
141 international/uni-combining.el, international/uni-comment.el,
142 international/uni-decimal.el, international/uni-decomposition.el,
143 international/uni-digit.el, international/uni-lowercase.el,
144 international/uni-mirrored.el, international/uni-name.el,
145 international/uni-numeric.el, international/uni-old-name.el,
146 international/uni-titlecase.el, international/uni-uppercase.el,
147 international/charprop.el: Re-generated.
149 2005-04-22 Kenichi Handa <handa@m17n.org>
151 * term/mac-win.el: Sync with the main trunk.
152 (mac-centraleurroman, mac-cyrillic): New charsets and coding
154 (mac-symbol, mac-dingbats): New charsets.
156 2005-04-21 Kenichi Handa <handa@m17n.org>
158 * international/characters.el: Set syntax of NBSP to punctuation.
160 2005-04-11 Kenichi Handa <handa@m17n.org>
162 * international/mule-cmds.el: Don't require wid-edit.
164 2005-04-09 Kenichi Handa <handa@m17n.org>
166 * language/thai-util.el: Fix previous change.
168 2005-03-28 Kenichi Handa <handa@m17n.org>
170 * language/thai-util.el: Sync with the main trunk.
172 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
174 * international/robin.el: New file.
176 * language/ethiopic.el: Encoding changed to utf-8-emacs.
177 Register ethio-composition-function in composition-function-table.
178 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
180 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
181 transliteration functions rewritten to use robin.el.
182 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
183 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
184 (ethio-prefer-ascii-punctuation): Deleted variables.
185 (ethio-char-to-ethiocode, ethio-convert-digit)
186 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
187 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
188 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
189 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
190 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
191 (ethio-adjust-robin, ethio-composition-function)
192 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
193 (ethio-sera-to-fidel-region-ethio)
194 (ethio-sera-to-fidel-region-noethio)
195 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
198 2005-01-30 Kenichi Handa <handa@m17n.org>
200 * international/uni-name.el: Re-generated.
202 2005-02-24 Miles Bader <miles@gnu.org>
204 * international/mule.el (auto-coding-regexp-alist)
205 (ctext-pre-write-conversion): Replace embedded control characters
206 with octal escapes; this prevents diff from thinking the file is
209 2005-02-12 Miles Bader <miles@gnu.org>
211 * version.el (emacs-version): Change to "23.0.0".
213 * descr-text.el (describe-char-unidata-list):
214 Replace references to Emacs version "22" with "23".
215 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
216 (byte-compile-insert-header): Likewise.
217 * international/mule.el (charset-list, set-coding-priority)
218 (ignore-relative-composition): Likewise.
219 * international/mule-util.el (detect-coding-with-priority): Likewise.
220 * international/mule-diag.el: Likewise.
221 * international/mule-cmds.el (language-info-custom-alist): Likewise.
222 * international/codepage.el (codepage-setup): Likewise.
224 2005-02-13 Kenichi Handa <handa@m17n.org>
226 * case-table.el: Adjust code merged from trunk for unicode
227 branch (for the change on 2005-02-02).
229 2005-01-30 Kenichi Handa <handa@m17n.org>
231 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
233 * international/fontset.el (font-encoding-alist): Add an entry for
235 (setup-default-fontset): Add entries for microsoft-cp1251 and
238 * international/mule-cmds.el (char-code-property-alist): New
240 (define-char-code-property): New function.
241 (get-char-code-property): Handle a char-table registerd in
242 char-code-property-alist.
243 (put-char-code-property): Likewise.
244 (set-language-environment): Check :ascii-compatible-p property of
245 nonascii charset instead of its dimension.
247 * international/uni-bidi.el, international/uni-category.el,
248 international/uni-combining.el, international/uni-comment.el,
249 international/uni-decimal.el, international/uni-decomposition.el,
250 international/uni-digit.el, international/uni-lowercase.el,
251 international/uni-mirrored.el, international/uni-name.el,
252 international/uni-numeric.el, international/uni-old-name.el,
253 international/uni-titlecase.el, international/uni-uppercase.el,
254 international/charprop.el: New files automatically generated by
255 admin/unidata/Makefile.
257 * loadup.el: Load internationnal/charprop.el.
259 * descr-text.el (describe-char-unidata-list): New variable.
260 (describe-char-unicode-data): Use char-code-property-description.
261 (describe-char): Add lines for describing Unicode-based character
264 2005-01-17 Kenichi Handa <handa@m17n.org>
266 * textmodes/ispell.el: These changes are to fix the code merged
267 from trunk for the change on 2005-01-13.
268 (ispell-unified-chars-table): Delete it.
269 (ispell-get-decoded-string): Don't check
270 ispell-unified-chars-table.
272 * tar-mode.el (tar-extract): Adjust code merged from trunk for
273 unicode branch (for the change on 2005-01-15).
275 2004-12-09 Kenichi Handa <handa@m17n.org>
277 * international/mule-util.el (char-displayable-p): Check
278 :charset-list property of CODING.
280 2004-12-06 Kenichi Handa <handa@m17n.org>
282 * international/mule-cmds.el (select-safe-coding-system-interactively):
283 Change 'mime-charset to :mime-charset.
284 (select-safe-coding-system): Use above (sync to HEAD).
285 (set-language-environment): Delete unnecessary code for handling
288 2004-10-28 Kenichi Handa <handa@m17n.org>
290 * international/mule-conf.el: New coding system aliases unix, dos,
293 2004-10-19 Kenichi Handa <handa@m17n.org>
295 * international/titdic-cnv.el (tit-process-header): Fix embedded
297 (titdic-convert): Bind coding-system-for-write to the coding
298 system specfied in the map file. Remove `charset' property after
300 (miscdic-convert): Bind coding-system-for-write to the coding
301 system specfied for the map file. Fix LANGUAGE arg to
302 quail-define-package.
303 (batch-miscdic-convert): Check if a file is directory or not.
305 2004-10-16 Kenichi Handa <handa@m17n.org>
307 * international/mule.el (coding-system-equal): Move from mule-util.el.
309 * international/mule-util.el (coding-system-equal): Move to mule.el.
311 2004-10-15 Kenichi Handa <handa@m17n.org>
313 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
315 (encoded-kbd-self-insert-charset): Support multibyte charsets.
316 (encoded-kbd-setup-keymap): Likewise.
318 2004-10-12 Kenichi Handa <handa@m17n.org>
320 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
323 * international/mule-conf.el: Dont' define coding system
326 2004-10-06 Kenichi Handa <handa@m17n.org>
328 * international/mule-cmds.el (locale-language-names): Fix for
331 2004-10-05 Kenichi Handa <handa@m17n.org>
333 * international/fontset.el (font-encoding-alist): Add gbk.
334 (charset-script-alist): Add chinese-gbk.
336 2004-10-04 Kenichi Handa <handa@m17n.org>
338 * language/chinese.el (chinese-gbk): Include ascii in
341 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
344 2004-09-19 Kenichi Handa <handa@m17n.org>
346 * language/japanese.el ("Japanese"): Fix ordering of charsets.
348 2004-08-18 Kenichi Handa <handa@m17n.org>
350 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
351 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
352 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
354 2004-08-17 Kenichi Handa <handa@m17n.org>
356 * descr-text.el (describe-char): Fix for the case CODE is a cons
359 2004-08-03 Steven Tamm <steventamm@mac.com>
361 * term/mac-win.el: Use mac-standard-fontset-spec to create
363 (mac-standard-fontset-spec): Created
365 2004-04-27 Kenichi Handa <handa@m17n.org>
367 * international/mule-diag.el (unicode-data): Call
368 find-file-noselect with NOWARN t.
370 2004-04-21 Kenichi Handa <handa@m17n.org>
372 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
374 2004-04-20 Kenichi Handa <handa@m17n.org>
376 * international/characters.el: Give more CJK characters the
379 * descr-text.el (describe-char): Make it work on *Help* buffer.
380 Suppress auto-compostion on a region describing about composition.
382 * language/european.el (diacritic-compose-region): Compose
383 diacritical marks only with a character whose syntax is word
385 (diacritic-compose-string): Likewise.
386 (diacritic-composition-function): Likewise.
387 (diacritic-post-read-conversion): Delete it.
389 2004-04-19 Kenichi Handa <handa@m17n.org>
391 * international/characters.el: Fix invalid encoding caused by the
394 2004-04-16 Kenichi Handa <handa@m17n.org>
396 Sync all files to HEAD.
398 2004-04-15 Kenichi Handa <handa@m17n.org>
400 * composite.el (auto-compose-chars): Execute the main code in
403 2004-04-14 Kenichi Handa <handa@m17n.org>
405 * descr-text.el (describe-property-list): Sync to HEAD.
407 * international/mule-diag.el: Sync to HEAD.
409 * international/fontset.el (x-complement-fontset-spec): Don't
410 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
412 2004-04-13 Kenichi Handa <handa@m17n.org>
414 * international/characters.el (next-word-boundary-kana): Handle
417 2004-04-12 Kenichi Handa <handa@m17n.org>
419 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
421 2004-04-09 Kenichi Handa <handa@m17n.org>
423 * language/japanese.el (japanese-iso-8bit): Fix order of
426 * mail/rmail.el (rmail-decode-babyl-format): Use
427 with-coding-priority instead of detect-coding-with-priority.
429 2004-04-07 Kenichi Handa <handa@m17n.org>
431 * international/mule.el (make-translation-table): Set the second
432 extra slot of the char table to 1.
433 (make-translation-table-from-vector): Likewise.
434 (make-translation-table-from-alist): Fix handling of multiple
437 2004-03-11 Kenichi Handa <handa@m17n.org>
439 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
440 New translation tables.
442 * international/mule.el (make-translation-table-from-alist): New
445 2004-03-04 Kenichi Handa <handa@m17n.org>
447 * international/mule.el (translate-region): Re-implement it here.
450 2004-03-03 Kenichi Handa <handa@m17n.org>
452 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
454 2004-02-16 Kenichi Handa <handa@m17n.org>
456 * international/fontset.el (font-encoding-alist): Cancel previous
459 2004-02-13 Kenichi Handa <handa@m17n.org>
461 * international/fontset.el (font-encoding-alist): Register
462 "iso10646-2" for unicode-sip.
464 2004-02-12 Kenichi Handa <handa@m17n.org>
466 * international/mule-conf.el (chinese-cns11643-15): New charset.
468 2004-02-09 Kenichi Handa <handa@m17n.org>
470 * international/fontset.el (font-encoding-alist): Add entries for
471 variations of cns11643 fonts.
472 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
474 2004-02-06 Kenichi Handa <handa@m17n.org>
476 * international/mule-diag.el (list-charset-chars): Put charset
479 * international/fontset.el (setup-default-fontset): Delete the
480 entry for symbol script, add JISX0213 to kana script, specify
483 2004-02-05 Kenichi Handa <handa@m17n.org>
485 * international/fontset.el (setup-default-fontset): Register
487 (font-encoding-alist): Likewise.
489 * international/mule-diag.el (list-character-sets): Fix the first
491 (sort-listed-character-sets): Adjusted for the change of
492 list-characters-sets-1.
493 (list-character-sets-1): List supplementary character sets in a
495 (list-charset-chars): Validate charset at early stage.
497 * international/characters.el: Fix `han' script range.
499 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
501 (cp932-2-byte): Fix :code-space.
502 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
504 2004-02-03 Kenichi Handa <handa@m17n.org>
506 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
509 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
510 (japanese-ucs-cp932-to-jis-map): Fix previous change.
511 (japanese-ucs-jis-to-cp932-map): Likewise.
512 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
514 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
516 ("Japanese"): Add new charsets and coding system.s
518 2004-02-02 Kenichi Handa <handa@m17n.org>
520 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
521 from japanese-ucs-cp932-map.
522 (japanese-ucs-jis-to-cp932-map): Renamed from
523 japanese-ucs-jis-map.
524 (japanese-ucs-glibc-map): Delete this tranlastion table.
525 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
526 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
528 2004-01-30 Kenichi Handa <handa@m17n.org>
530 * cus-start.el: Handle charset-map-path, not
531 charset-map-directory.
533 2004-01-29 Kenichi Handa <handa@m17n.org>
535 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
537 2004-01-28 Kenichi Handa <handa@m17n.org>
539 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
540 tables japanese-ucs-*-map.
542 2004-01-27 Kenichi Handa <handa@m17n.org>
544 * international/eucjp-ms.el: New file (automatically generated by
545 admin/charsets/Makefile).
547 * international/cp51932.el: New file (automatically generated by
548 admin/charsets/Makefile).
550 * language/japanese.el: Load cp51932 and eucjp-ms.
551 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
552 (japanese-ucs-glibc-map): New translation tables.
553 (eucjp-ms): New coding system.
555 * international/mule.el (coding-system-put): Delete it
558 * international/mule-conf.el (katakana-sjis): Fix :superset to
560 (japanese-jisx0213-a): New supplementary charset.
561 (japanese-jisx0213.2004-1): New charset.
563 2004-01-25 Kenichi Handa <handa@m17n.org>
565 * language/japanese.el (japanese-cp932): New coding system.
566 (cp932): New alias of it.
568 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
569 (cp932): New charsets.
571 * international/mule.el (define-charset): If :code-space is not
572 given, generate it from :dimension.
574 2004-01-23 Kenichi Handa <handa@m17n.org>
576 * composite.el (reference-point-alist): Doc fixed.
577 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
578 (decode-composition-rule): Likewise.
580 2004-01-20 Kenichi Handa <handa@m17n.org>
582 * language/european.el (diacritic-composition-function): Fix for
583 the case that POS is at the head. Allow combining with more
586 2004-01-16 Kenichi Handa <handa@m17n.org>
588 * descr-text.el (describe-char): Check `charset' property.
589 Show the code point in the charset in hexadigits.
591 * international/mule-diag.el (stretches-for-character-list):
593 (list-block-of-chars): Use tabs instead of `display' property for
595 (print-fontset-element): Fix the printing of XLFD.
597 2004-01-15 Kenichi Handa <handa@m17n.org>
599 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
601 (encoded-kbd-setup-keymap): Add code for handling utf-8.
602 (encoded-kbd-mode): Likewise.
604 2003-12-29 Kenichi Handa <handa@m17n.org>
606 * faces.el (read-face-font): Include fontsets in the completion
609 * international/mule-cmds.el (set-locale-environment): Insert
610 locale-translation-file-name in a unibyte buffer.
612 * international/characters.el: Fix setting of category `|'.
614 2003-12-02 Kenichi Handa <handa@m17n.org>
616 * language/chinese.el (chinese-gb18030): Fix :charset-list.
618 2003-11-26 Kenichi Handa <handa@m17n.org>
620 * composite.el (auto-compose-chars): Fix previous change.
622 2003-11-25 Kenichi Handa <handa@m17n.org>
624 * international/mule-cmds.el (select-safe-coding-system): Fix for
625 the case that the first element of default-coding-system is t.
626 Fix a message when some coding systems are rejected.
628 * composite.el (auto-compose-chars): Fix previous change.
630 2003-11-24 Kenichi Handa <handa@m17n.org>
632 * international/mule-cmds.el (set-language-environment): Put
633 higher priority to charsets listed in `charset' property of the
634 language environment.
636 2003-11-23 Kenichi Handa <handa@m17n.org>
638 * composite.el (auto-compose-chars): Don't do unnecessary
639 save-exclusion and save-restriction.
641 2003-11-22 Kenichi Handa <handa@m17n.org>
643 * international/mule-conf.el (ctext-no-compositions): Remove
646 * international/mule.el (make-coding-system): Fix generation of
649 * international/fontset.el (setup-default-fontset): Specify fonts
652 * international/characters.el (script-list): Include `currency'
655 2003-11-13 Alex Schroeder <alex@gnu.org>
657 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
658 8601 format (a capital T between the date and the time).
660 2003-11-17 Kenichi Handa <handa@m17n.org>
662 * international/mule.el (private-char-area-1-min)
663 (private-char-area-1-max, private-char-area-2-min)
664 (private-char-area-2-max, emacs-mule-charset-table): New
666 (convert-define-charset-argument): New function.
667 (define-charset): Handle the old calling style. Update
668 emacs-mule-charset-table.
669 (make-char-internal): New function.
671 2003-11-03 Jason Rumney <jasonr@gnu.org>
673 * w32-charset-info-alist: Define iso10646-1 always.
675 2003-10-24 Kenichi Handa <handa@m17n.org>
677 * composite.el (compose-region): Doc fix (delete duplicated line).
679 2003-10-17 Kenichi Handa <handa@m17n.org>
681 * international/characters.el: Fix syntax for Ethiopic.
683 2003-10-12 Jason Rumney <jasonr@gnu.org>
685 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
687 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
688 international/latin1-disp.el.
689 (LC_ALL): Define as C.
691 2003-10-11 Jason Rumney <jasonr@gnu.org>
693 * term/w32-win.el: Don't set fontsets to use sjis.
695 2003-10-01 Kenichi Handa <handa@m17n.org>
697 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
698 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
700 2003-09-30 Kenichi Handa <handa@m17n.org>
702 * composite.el (auto-composition-chunk-size): Variable deleted.
703 (auto-compose-chars): Always stop after processing a newline.
705 2003-09-28 Kenichi Handa <handa@m17n.org>
707 * international/mule.el (define-coding-system): Fix attribute
710 2003-09-26 Kenichi Handa <handa@m17n.org>
712 * ps-bdf.el: Mostly re-written.
714 * ps-mule.el: Mostly re-written.
716 * ps-print.el (ps-generate-string-list): Function deleted.
717 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
718 (ps-header-footer-string): Function deleted.
719 (ps-encode-header-string-function): New variable
720 (ps-generate-header-line): Call ps-encode-header-string-function.
721 (ps-basic-plot-string-function): New variable
722 (ps-begin-job): Set ps-basic-plot-string-function and
723 ps-encode-header-string-function. For setting up headers and
724 footers, don't use caches such as ps-rh-cache. Don't call
726 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
727 (ps-basic-plot-string): Likewise.
728 (ps-control-character): Likewise.
729 (ps-plot-region): Don't pay attention to composition and
730 non-ASCII characters.
731 (ps-generate): Call ps-mule-end-job.
732 (ps-mule-prepare-ascii-font): Delete autoload.
733 (ps-mule-set-ascii-font): Likewise.
734 (ps-mule-plot-string): Likewise.
735 (ps-mule-begin-page): Likewise.
736 (ps-mule-end-job): Declare autoload.
738 * composite.el (auto-compose-region): New function.
740 2003-09-11 Dave Love <fx@gnu.org>
742 * international/mule-util.el
743 (detect-coding-with-language-environment): Doc fix.
745 * composite.el: Doc fixes.
746 (auto-compose-chars): Use functionp, not fboundp.
748 * international/mule-diag.el (list-charset-chars): Set buffer file
751 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
754 2003-09-10 Dave Love <fx@gnu.org>
756 * international/mule-diag.el (list-charset-chars): Set buffer file
759 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
762 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
763 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
764 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
765 * eshell/esh-opt.el (eshell-process-option):
766 * emulation/keypad.el (keypad-setup):
767 * emacs-lisp/lisp-mode.el (prin1-char):
768 * generic.el (generic-mode-set-comments):
769 * edmacro.el (edmacro-parse-keys):
770 * disp-table.el (standard-display-default): Use characterp.
772 2003-06-23 Kenichi Handa <handa@m17n.org>
774 * international/mule-conf.el (utf-16-be): Make it an alias of
775 utf-16be-with-signature.
776 (utf-16-le): Make it an alias of utf-16le-with-signature.
777 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
778 coding system aliases.
780 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
781 utf-16be, not utf-16-be.
783 2003-06-06 Kenichi Handa <handa@m17n.org>
785 * international/mule.el (coding-system-category): New function.
786 (set-coding-priority): Re-written.
787 (make-translation-table): Re-written.
789 * international/mule-cmds.el (universal-coding-system-argument):
790 Check the coding system type `undecided', not `t'.
791 (sort-coding-systems): Fix for iso-2022 coding systems.
792 (find-multibyte-characters): Fix for eight-bit chars.
793 (set-language-environment): Set charset priorities according to
794 the charsets supported by the coding systems of higher priorities.
796 2003-06-05 Kenichi Handa <handa@m17n.org>
799 (font-lock-match-c-style-declaration-item-and-skip-to-next):
800 Check (match-end 2) before goto there.
802 2003-05-30 Kenichi Handa <handa@m17n.org>
804 * international/mule.el (ctext-non-standard-designations-alist):
805 Exclude entries for iso8859-1[03456]. Fix docstring.
806 (ctext-pre-write-conversion): Make it work for the case that FROM
807 is a string. Don't do unnecessary save-restriction and
810 2003-05-28 Kenichi Handa <handa@m17n.org>
812 * international/mule.el (ctext-non-standard-encodings-alist):
813 Renamed from non-standard-icccm-encodings-alist.
814 (ctext-non-standard-encodings-regexp): New variable
815 (ctext-post-read-conversion): Full rewrite.
816 (ctext-non-standard-designations-alist): Renamed from
817 non-standard-designations-alist.
818 (ctext-pre-write-conversion): Full rewrite.
819 (define-coding-system): Doc fix (escape '"' by '\').
821 2003-05-24 Dave Love <fx@gnu.org>
823 * international/mule-conf.el (utf-16le, utf-16be-16be)
824 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
825 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
826 `-16-{b,l}e-' and aliases defined for the old names.
828 * international/mule.el (define-coding-system): Doc fix.
830 2003-05-08 Dave Love <fx@gnu.org>
832 * international/utf-7.el: New file.
834 * international/mule-conf.el (utf-7): New.
836 2003-05-06 Kenichi Handa <handa@m17n.org>
838 * international/mule-conf.el (utf-16-be)
839 (utf-16-be-with-signature): Cancel the previous change.
840 (utf-16): Add :endinan 'big.
842 * international/mule.el (define-coding-system): Fix docstring
843 about :bom and :endian.
845 2003-04-30 Dave Love <fx@gnu.org>
847 * mule-conf.el (utf-16-be)
848 (utf-16-be-with-signature): Comment-out :endian.
850 * mule-diag.el (describe-character-set): Fix
851 printing dimensions. Use `
\e,AW
\e(B', not `x'.
853 2003-04-12 Kenichi Handa <handa@m17n.org>
855 * international/fontset.el: Register CDAC fonts in
856 face-font-rescale-alist instead of face-resizing-fonts.
858 2003-03-28 Kenichi Handa <handa@m17n.org>
860 * international/mule-conf.el (utf-16-le): Renamed from
862 (utf-16-be): Renamed from utf-16-be-nosig.
863 (utf-16-le-with-signature): Renamed from utf-16-le.
864 (utf-16-be-with-signature): Renamed from utf-16-be.
865 (utf-16): Set :bom to (utf-16-le-with-signature .
866 utf-16-be-with-signature).
868 2003-02-12 Dave Love <fx@gnu.org>
870 * language/georgian.el (georgian-ps, georgian-academy): New coding
873 * language/chinese.el (chinese-big5-hkscs): New coding system.
874 (big5-hkscs, cn-big5-hkscs): New aliases.
876 * international/mule-conf.el (big5-hkscs, georgian-academy): New
879 (pt154): Add mime-charset.
880 (ptcp154, cp154): New aliases.
882 2003-02-04 Dave Love <fx@gnu.org>
884 * international/mule.el (charset-iso-final-char)
885 (define-coding-system): Doc fix.
887 2003-01-30 Kenichi Handa <handa@m17n.org>
889 * international/ccl.el (define-ccl-program): Fset charset-id
890 to charset-id-internal temporarily.
892 2003-01-21 Kenichi Handa <handa@m17n.org>
894 * international/mule-diag.el (list-block-of-chars): Use
895 decode-char instead of make-char.
897 2003-01-10 Kenichi Handa <handa@m17n.org>
899 * international/fontset.el: Enable the default fontset to use
900 unicode fonts for ASCII characters.
901 (x-decompose-font-name): Don't try to resolve PATTERN by
903 (x-complement-fontset-spec): Never prepend an ASCII font.
904 (create-fontset-from-fontset-spec): If a fontset of the same name
905 already exists, override it instead of signalling an error. Don't
906 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
908 * international/mule-conf.el (unicode-bmp): Delete duplicated
909 definition. Give it :code-offset 0.
911 * international/mule-diag.el (print-fontset-element): New
913 (print-fontset): Use print-fontset-element to print the elements
914 of a fontset. Use it also to print fonts fallen back to the
917 * term/x-win.el: Delete the code to create a fontset from the X
920 2003-01-09 Kenichi Handa <handa@m17n.org>
922 * international/mule-diag.el (print-fontset): Insert proper
923 newline and indentation spaces.
925 2003-01-07 Dave Love <fx@gnu.org>
927 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
928 multibyte-char-to-unibyte.
930 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
932 * international/mule-cmds.el (find-coding-systems-for-charsets):
933 Use coding-system-type, coding-system-charset-list.
934 (standard-keyboard-coding-systems): Deleted.
935 (set-locale-environment): Maybe set keyboard coding system. Avoid
936 typical warning about codeset in C locale.
938 2003-01-06 Kenichi Handa <handa@etl.go.jp>
940 * international/fontset.el (x-complement-fontset-spec): If a
941 fontname doesn't conform to XLFD format, try to get XLFD name by
944 2002-12-08 Dave Love <fx@gnu.org>
946 * international/mule-conf.el (mik, pt154): New charsets.
948 * language/cyrillic.el (mik, pt154): New coding systems.
950 2002-12-05 Dave Love <fx@gnu.org>
952 * international/characters.el: Move parts around so that syntax
953 definitions aren't overwritten wrongly.
955 * international/mule-diag.el (unicode-data): Fix treatment of
956 numeric-value fields.
958 2002-12-01 Dave Love <fx@gnu.org>
960 * progmodes/cap-words.el: New file.
962 2002-11-07 Kenichi Handa <handa@m17n.org>
964 The following changes are to make character composition happen
965 automatically on displaying.
967 * composite.el: Remove all autoload cookies.
968 (composition-function-table): Variable declaration moved from
969 composite.c. Format changed.
970 (save-buffer-state): Copied from font-lock.el.
971 (auto-composition-chunk-size): New variable.
972 (auto-compose-chars): New function. Set
973 auto-composition-function to it.
974 (toggle-auto-composition): New function.
976 * international/characters.el: Make all chararacters in the
977 charset tibetan to tibetan script.
979 * international/mule-conf.el (tibetan): Fix :code-space property.
980 (tibetan-1-column): Delete :superset property, add :code-offset
983 * international/quail.el (quail-input-string-to-events): Don't
984 generate compose-chars-after events.
986 * language/devanagari.el: Register devanagari-composable-function
987 in composition-function-table for Devanagari characters.
989 * language/devan-util.el: Register devanagari-composable-pattern
990 in indian-composable-pattern.
991 (devanagari-composition-function): Add autoload cookie. Change
992 arguments to conform to composition-function-table.
994 * language/european.el: Register combining characters in
995 composition-function-table.
996 (diacritic-composition-function): Change arguments to conform to
997 composition-function-table.
999 * language/indian.el (indian-composable-pattern): New variable.
1001 * language/ind-util.el (indian-compose-region): Don't call
1002 compose-chars-after, instead call a function registered in
1003 composition-function-table.
1005 * language/lao.el: Register lao-composition-function in
1006 composition-function-table for Lao vowels and tones.
1007 (lao): Don't use lao-post-read-conversion.
1009 * language/lao-util.el (lao-post-read-conversion): Delete this
1011 (lao-composition-function): Change arguments to conform to
1012 composition-function-table.
1014 * language/thai.el: Register thai-composition-function in
1015 composition-function-table for Thai vowels and tones.
1016 (thai-tis620): Don't use thai-post-read-conversion.
1018 * language/thai-util.el (thai-post-read-conversion): Delete this
1020 (thai-composition-function): Change arguments to conform to
1021 composition-function-table.
1023 * language/tibetan.el: Register tibetan-composition-function in
1024 composition-function-table for Tibetan characters.
1026 * language/tibet-util.el (tibetan-composition-function): Change
1027 arguments to conform to composition-function-table.
1029 * loadup.el: Load composite.
1031 2002-11-01 Dave Love <fx@gnu.org>
1033 * international/mule-diag.el (unicode-data): Find unicodedata-file
1036 2002-10-31 Dave Love <fx@gnu.org>
1038 * international/fontset.el: Doc fixes.
1039 ("fontset-default"): Add iso8859-15.
1041 2002-10-30 Kenichi Handa <handa@m17n.org>
1043 * international/fontset.el ("fontset-default"): Add an entry for
1044 `indian-is13194' charset.
1046 * international/mule-conf.el (indian-is13194): Delete :unify-map
1047 property. Don't unify this charset.
1048 (indian-2-column): Delete :superset property, add :code-offset
1051 * language/devan-util.el: Delete the superfluous autoload cookie
1052 near the head of the file.
1053 (devanagari-compose-region): Add autoload cookie.
1055 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1058 2002-10-29 Kenichi Handa <handa@m17n.org>
1060 * international/fontset.el ("fontset-default"): Add an entry for
1061 `devanagari' script and `malayalam-glyph' charset.
1062 (face-resizing-fonts): Register CDAC fonts.
1064 * international/mule-conf.el (malayalam-glyph): New charset.
1066 2002-10-28 Dave Love <fx@gnu.org>
1068 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1070 2002-10-27 Dave Love <fx@gnu.org>
1072 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1074 * term/x-win.el: Remove some ancient compatibility code. Populate
1077 * international/mule-cmds.el (wid-edit): Require when compiling.
1078 (set-locale-environment): Check locale against coding system
1081 2002-10-25 Kenichi Handa <handa@m17n.org>
1083 * language/indian.el (in-is13194-devanagari): Fix
1084 :post-read-conversion and :pre-write-conversion.
1086 2002-10-16 Dave Love <fx@gnu.org>
1088 * international/mule-cmds.el (charset): Supply doc, :tag.
1090 2002-10-16 Kenichi Handa <handa@m17n.org>
1092 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1093 return a unibyte string.
1095 2002-10-15 Kenichi Handa <handa@m17n.org>
1097 * international/mule-cmds.el (set-locale-environment): Delete
1098 superfluous ')'s at the tail.
1100 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1102 * international/mule.el (define-coding-system): Fix typo;
1103 "docode" -> "decode".
1105 2002-10-14 Dave Love <fx@gnu.org>
1107 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1108 string-make-unibyte string-make-multibyte string-to-multibyte
1109 string-as-multibyte string-as-unibyte.
1111 2002-10-11 Dave Love <fx@gnu.org>
1113 * language/english.el (ibm1047, cp1047): New.
1115 * international/mule-conf.el (alternativnyj): Use new table.
1116 (cp866): Define standalone, not as alias.
1117 (ibm866): Change alias.
1120 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1121 mime-charset. Use alternativnj charset.
1122 (cp866): Remove alias. Define standalone.
1124 2002-10-09 Dave Love <fx@gnu.org>
1126 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1128 * language/cyrillic.el ("Bulgarian"): Fix input method and
1130 ("Tajik", "Belarusian"): Fix charset.
1132 * international/mule-cmds.el (describe-language-environment): Be
1133 case-insensitive when looking for input methods.
1134 (locale-name-match): Doc fix.
1135 (locale-charset-match-p): New.
1136 (set-locale-environment): Warn if coding system doesn't agree
1139 2002-10-09 Kenichi Handa <handa@m17n.org>
1141 * international/mule-cmds.el (select-safe-coding-system): If
1142 :mime-charset property of a coding system is not equal to that
1143 coding system, don't show that :mime-charset name.
1145 2002-10-06 Dave Love <fx@gnu.org>
1147 * international/quail.el (quail-help): Fix underlining.
1149 * language/chinese.el (chinese-gb18030, gb18030)
1150 ("Chinese-GB18030"): New.
1152 * international/mule-cmds.el (locale-language-names): Add GB18030.
1154 * international/swedish.el: Don't require latin-1.
1156 2002-10-05 Dave Love <fx@gnu.org>
1158 * language/czech.el ("Czech"):
1159 * language/slovak.el ("Slovak"):
1160 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1162 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1163 (cp737): New coding system.
1165 * language/european.el: Remove unibyte-syntax properties.
1166 Augment some coding-system properties.
1168 * international/mule-cmds.el (set-language-environment): Check
1169 for charset property of environment.
1170 (language-info-alist): Doc fix.
1172 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1174 * international/characters.el: Add Latin-1.
1176 * international/latin-1, international/latin-2, international/latin-3:
1177 * international/latin-4, international/latin-5, international/latin-8:
1178 * international/latin-9: Deleted.
1180 * loadup.el: Remove international/latin-N.el.
1182 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1183 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1186 * international/mule-diag.el (unicode-data): Check that
1187 `unicodedata-file' exists.
1189 2002-10-05 Kenichi Handa <handa@m17n.org>
1191 * international/fontset.el (charset-script-alist): Fix script
1194 2002-10-01 Kenichi Handa <handa@m17n.org>
1196 * international/latin-1.el: Bind set-case-syntax-charset to
1197 iso-8859-1. Never provide latin-1.
1199 * international/latin-2.el: Bind set-case-syntax-charset to
1200 iso-8859-2. Never provide latin-2.
1202 * international/latin-3.el: Bind set-case-syntax-charset to
1203 iso-8859-3. Never provide latin-3.
1205 * international/latin-4.el: Bind set-case-syntax-charset to
1206 iso-8859-4. Never provide latin-4.
1208 * international/latin-5.el: Bind set-case-syntax-charset to
1209 iso-8859-9. Never provide latin-5.
1211 * international/latin-8.el: Bind set-case-syntax-charset to
1212 iso-8859-14. Never provide latin-8.
1214 * international/latin-9.el: Bind set-case-syntax-charset to
1215 iso-8859-15. Never provide latin-9.
1217 * case-table.el (set-case-syntax-set-multibyte): This variable
1219 (set-case-syntax-charset): New variable.
1220 (set-case-syntax-1): New function.
1221 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1222 Call set-case-syntax-1 on arguments.
1224 * international/mule-cmds.el (set-language-environment): Delete
1225 unnecessary setup of syntax/case for unibyte case.
1227 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1229 * international/fontset.el (generate-fontset-menu): Exclude the
1232 * faces.el (describe-face): Describe :fontset property too.
1234 2002-09-25 Dave Love <fx@gnu.org>
1236 * international/characters.el: Fix last change.
1238 2002-09-23 Dave Love <fx@gnu.org>
1240 * international/characters.el: Don't set char width of CJK
1241 charsets generally. Add some non-word syntax cases.
1242 (korean-ksc5601): Fix ranges with symbol syntax.
1244 2002-09-14 Dave Love <fx@gnu.org>
1246 * Makefile.in (DONTCOMPILE): Add indian.el.
1248 * language/ind-util.el:
1249 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1250 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1251 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1252 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1253 Remove declarations and let-bind them in re-written top-level loop
1254 over scripts, including ucs-devanagari-to-is13194-alist.
1256 2002-09-14 Dave Love <fx@gnu.org>
1258 * international/mule-cmds.el (charset): Move.
1259 (language-info-custom-alist): Move. Alter :set.
1260 (find-coding-systems-for-charsets): Check charset type before
1261 getting :charset-list.
1263 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1265 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1267 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1268 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1269 (compound-text, ctext-no-compositions): Cancel provious change.
1271 2002-09-09 Dave Love <fx@gnu.org>
1273 * wid-edit.el (widget-string-complete): New.
1274 (widget-coding-system-prompt-value-history): Deleted.
1275 (coding-system): Use coding-system-value-history.
1277 * international/mule-cmds.el (charset): New widget.
1278 (language-info-custom-alist): Use it.
1279 (default-input-method): Modify :type.
1281 2002-09-08 Dave Love <fx@gnu.org>
1283 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1284 (indian-glyph-char, indian-char-glyph): Delete.
1285 (is13194-default-repertory): Rename from is13194-default-repartory.
1286 (iscii-to-ucs-region): Hoist evals from loop.
1288 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1290 * language/indian.el (indian-script-table)
1291 (ccl-encode-indian-glyph-font): Delete.
1293 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1294 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1295 (compound-text, ctext-no-compositions): Remove :charset-list.
1297 * international/mule-cmds.el (language-info-custom-alist): New.
1298 (input-method-activate-hook, input-method-inactivate-hook)
1299 (input-method-after-insert-chunk-hook)
1300 (input-method-use-echo-area, set-language-environment-hook)
1301 (exit-language-environment-hook): Customize.
1302 (find-coding-systems-for-charsets): Rewritten.
1303 (default-input-method): Add :link.
1305 2002-09-08 Dave Love <fx@gnu.org>
1307 * international/mule-conf.el (eight-bit): Add :docstring,
1308 :short-name properties.
1312 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1314 * language/european.el (cp858): New.
1315 ("Turkish"): Add special case rules.
1317 2002-09-05 Dave Love <fx@gnu.org>
1319 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1321 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1323 * international/mule-conf.el: Don't define the charset iso-8859-1
1324 here, just setup its properties.
1326 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1328 * international/mule-conf.el (utf-8): Give :mime-charset property.
1330 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1332 * international/characters.el: Remove duplicated case setting for
1333 Cyrillic and Greek letters. Don't setup printable-chars here.
1335 * case-table.el (describe-buffer-case-table): Handle the case
1336 that KEY is a cons within map-char-table.
1338 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1340 * international/characters.el: Fix categories ?A and ?C.
1341 Treat ASCII characters as `latin' script.
1343 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1345 * international/fontset.el (fontset-plain-name): If the fontset
1346 name doesn't ends with "-fontset-*", use family name as the first
1347 part of the plain name.
1348 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1349 created, use that name for the fontset. Fix arguments to
1350 subst-char-in-string.
1352 2002-08-18 Dave Love <fx@gnu.org>
1354 * term.el (term-char-mode): Remove generic-character-list code.
1356 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1358 * wid-edit.el (character): Use characterp.
1360 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
1362 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1364 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1368 * language/georgian.el (georgian-ps): New coding system.
1370 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1372 * international/mule-cmds.el (reset-language-environment):
1373 Don't set nonascii-translation-table and nonascii-insert-offset.
1374 Call set-unibyte-charset, not set-primary-charset.
1375 (nonascii-translation-table, nonascii-insert-offset):
1376 Declare these variable as obsolete ones.
1377 (set-language-environment): Call set-unibyte-charset, not
1378 set-primary-charset. Call set-charset-priority with `charset'
1379 info of the language environment.
1381 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1383 * tar-mode.el (tar-extract): Fix previous change.
1385 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1387 * international/characters.el (next-word-boundary-han):
1388 Don't treat katakana following han characters as a part of a word.
1390 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1392 * international/characters.el: Call map-charset-chars on big5
1393 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1394 (next-word-boundary-han): New function. Register it in
1395 next-word-boundary-function-table.
1396 (next-word-boundary-kana): Likewise.
1398 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1400 * arc-mode.el (archive-file-name-coding-system): New variable.
1401 Make it permanent-local.
1402 (byte-after, bref, insert-unibyte): New function. Change most of
1403 char-after, aref, insert to them respectively.
1404 (archive-mode): Set archive-file-name-coding-system.
1405 (archive-summarize): Don't change the buffer's multibyteness.
1406 (archive-extract): Inherit archive-file-name-coding-system from
1407 archive-superior-buffer. Bind coding-system-for-write to
1408 archive-file-name-coding-system.
1409 (archive-*-write-file-member): Encode ENAME by
1410 archive-file-name-coding-system. Bind coding-system-for-write to
1412 (archive-rename-entry): Encode the filename by
1413 archive-file-name-coding-system.
1414 (archive-mode-revert): Don't change the buffer's multibyteness.
1415 (archive-arc-summarize, archive-lzh-summarize)
1416 (archive-zoo-summarize): Don't change the buffer's multibyteness.
1417 Decode filenames by archive-file-name-coding-system.
1418 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1419 the buffer's multibyteness.
1421 * tar-mode.el (tar-file-name-coding-system): New variable.
1422 Make it permanent-local.
1423 (tar-header-block-tokenize): Decode filename and linkname by
1424 tar-file-name-coding-system.
1425 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1426 the byte value of eight-bit chars.
1427 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1428 `to'. Delete unnecessary call of position-bytes.
1429 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1430 call of position-bytes.
1431 (tar-extract): Simplify by calling decode-coding-region with
1432 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1433 (tar-copy): Don't toggle multibyteness of tar buffer.
1434 (tar-expunge): Likewise.
1435 (tar-clear-modification-flags): Delete unnecessary call of
1437 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
1438 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1439 Convert new-data-string by string-to-multibyte before inserting it.
1440 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1441 buffer. Simplify by calling encoding-coding-region with
1442 DESTINATION argument.
1443 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
1445 2002-07-30 Dave Love <fx@gnu.org>
1447 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
1449 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1451 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1453 * international/characters.el: Setup char-script-table.
1455 * international/fontset.el: Setup the default fontset by the new
1457 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1458 an alist of charsets vs font name lists.
1459 (charset-script-alist): New variable.
1460 (create-fontset-from-fontset-spec): Allow script name in
1461 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1462 to the corresponding script name.
1463 (create-fontset-from-ascii-font): Slightly tuned.
1465 * international/mule-conf.el (devanagari-glyph): New charset.
1466 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1467 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1468 japanese-jisx0213-2.
1470 * international/mule-diag.el (print-fontset): Use describe-vector
1471 to handle a char table returned by fontset-info.
1473 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1474 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1476 2002-07-18 Dave Love <fx@gnu.org>
1478 * startup.el (fancy-splash-head): Warn about status.
1479 (fancy-splash-tail): Copyright up-date.
1481 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1483 * international/mule-util.el (detect-coding-with-priority):
1484 Fix the place of using `,' marker in backguote form.
1486 2002-07-12 Dave Love <fx@gnu.org>
1488 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
1490 * international/mule-util.el (with-coding-priority): Fix.
1492 * international/mule.el (set-coding-priority): Fix obsolete spec.
1494 2002-07-05 Dave Love <fx@gnu.org>
1496 * international/mule-cmds.el (leim-list-header): Add coding tag.
1498 2002-07-05 Dave Love <fx@gnu.org>
1500 * international/mule-cmds.el (find-coding-systems-region)
1501 (language-info-alist, reset-language-environment, princ-list): Doc
1503 (input-method-verbose-flag): Fix :type.
1504 (set-locale-environment): Revert last change.
1506 2002-07-03 Dave Love <fx@gnu.org>
1508 * international/mule.el (set-char-table-default): Make obsolete.
1510 2002-07-01 Dave Love <fx@gnu.org>
1512 * language/devanagari.el ("Devanagari"): Fix coding-system,
1515 * international/mule-diag.el (describe-char-after): Modify display
1517 (unicodedata-file, unicodedata-find): New.
1519 2002-06-29 Dave Love <fx@gnu.org>
1521 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1524 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1526 2002-06-28 Dave Love <fx@gnu.org>
1528 * international/mule-util.el (detect-coding-with-priority):
1531 2002-06-27 Dave Love <fx@gnu.org>
1533 * composite.el (compose-string): Doc fix.
1535 * language/georgian.el ("Georgian"): Delete code-pages feature,
1536 add nonascii-translation.
1538 * language/european.el ("German", "French", "Spanish"): Add
1539 latin-9 as alternative coding system.
1540 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1542 ("Dutch"): Add latin-9 as alternative coding system. Add input
1544 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1546 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1549 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1551 (side-effect-and-error-free-fns): Add charsetp, max-char,
1554 * simple.el: Don't require cl when compiling.
1556 * Makefile.in (DONTCOMPILE): Fix duplicates.
1558 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1560 * international/mule.el: Doc fixes.
1561 (load-with-code-conversion): Fix coding-system-type test.
1563 * international/mule-cmds.el (sort-coding-systems): Comment out
1565 (encoded-string-description): Fix coding-system-type test.
1567 2002-06-24 Dave Love <fx@gnu.org>
1569 * international/characters.el: Make korean-ksc5601 double-width.
1571 * international/mule.el (auto-coding-regexp-alist): Recognize
1572 Emacs 20/1 byte-compiled files.
1574 * international/mule-conf.el (file-coding-system-alist): Change
1575 .elc to utf-8-emacs.
1577 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1578 (batch-byte-recompile-directory): Update from trunk.
1579 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1580 (byte-compile-insert-header): Update magic number. Add ballast.
1581 (map-char-table): Use byte-compile-funarg-2.
1583 2002-06-16 Dave Love <fx@gnu.org>
1585 * international/mule-cmds.el (set-locale-environment): Use
1588 2002-06-15 Dave Love <fx@gnu.org>
1590 * language/cyrillic.el ("Belarusian"): Doc fix.
1591 (cp1125, koi8-t): Doc fix.
1593 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1594 (find-multibyte-characters): Don't test for charset `unknown'.
1595 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1596 ru, sr_YU, tg, wa, zh.gbk.
1597 (locale-language-names): Change sp to Cyrillic.
1598 (locale-charset-language-names): Match @euro after utf-8.
1600 2002-06-13 Dave Love <fx@gnu.org>
1602 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1604 ("Chinese-GBK"): New environment.
1606 2002-06-12 Dave Love <fx@gnu.org>
1608 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1610 ("Chinese-GBK"): New environment.
1612 * language/thai-util.el: Remove redundant unicodes in
1615 * language/lao-util.el: Remove redundant unicodes in
1618 * international/mule-conf.el (japanese-jisx0213-1)
1619 (japanese-jisx0213-2): Add unify-map.
1621 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1623 * international/quail.el (quail-update-leim-list-file): Force
1624 writing the file by iso-2022-7bit.
1626 * international/titdic-cnv.el (miscdic-convert): Force writing the
1627 file by iso-2022-7bit.
1629 * international/mule.el (define-charset): Change the attribute
1630 :parents to :subset or :superset.
1632 * international/mule-conf.el: Adjusted for the change of
1633 define-charset (:parent -> :subset or :superset).
1635 * international/characters.el: Fix the last change.
1637 2002-06-11 Dave Love <fx@gnu.org>
1639 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1640 (cyrillic-encode-alternativnyj-char): Fixed.
1641 (standard-display-cyrillic-translit): Remove redundant unicodes.
1643 2002-06-10 Dave Love <fx@gnu.org>
1645 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1648 * international/mule-conf.el (control-1): New charset.
1649 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1651 (korean-ksc5601): Redefine to use code-offset and unify-map.
1653 2002-06-07 Dave Love <fx@gnu.org>
1655 * international/mule-conf.el (tcvn-5712): New charset.
1657 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1659 ("Vietnamese"): Doc fix.
1661 2002-06-06 Dave Love <fx@gnu.org>
1663 * international/mule-conf.el (windows-936): New alias.
1665 * cus-start.el: Add scalable-fonts-allowed.
1667 * international/characters.el: Reinstate various CJK syntax and
1668 category setup. Remove obsolete syntax setting in Greek section.
1669 Optimize the char tables.
1671 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1674 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1677 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1680 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1683 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1685 * international/characters.el (printable-chars): Setup correctly.
1687 2002-06-02 Dave Love <fx@gnu.org>
1689 * cus-start.el: Add selection-coding-system.
1691 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1694 * language/china-util.el (post-read-decode-hz)
1695 (pre-write-encode-hz): Moved from chinese.el.
1696 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1697 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1699 * language/chinese.el (post-read-decode-hz)
1700 (pre-write-encode-hz): Moved to china-util.el.
1702 * case-table.el (set-case-syntax-pair): Test again for equal byte
1703 lengths of the pair.
1705 * international/characters.el: Add Vietnamese category to
1706 equivalent unicodes.
1708 2002-05-31 Dave Love <fx@gnu.org>
1710 * international/mule-conf.el (chinese-sisheng, ipa)
1711 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1713 * international/mule-diag.el (describe-character-set): Account for
1714 more than two dimensions of possibly different size.
1715 (describe-current-coding-system): Add selection-coding-system.
1717 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1718 (unify-8859-on-decoding-mode): Moved from mule.el.
1720 * international/mule.el (unify-8859-on-encoding-mode)
1721 (unify-8859-on-decoding-mode): Remove :init-value.
1722 (charset-chars): Add optional dimension arg.
1723 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1726 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1728 * international/fontset.el: Change registry for japanese-jisx0208
1729 to "JISX0208*" in the default fontset.
1730 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1731 "ISO10646.indian-1".
1733 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1735 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1736 `designation' to :flags, `ascii' to :charset-list.
1738 * international/mule.el (define-charset): New args :min-code and
1740 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1742 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1744 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1745 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1748 2002-05-29 Dave Love <fx@gnu.org>
1750 * language/thai.el (iso-8859-11): New coding system.
1752 * international/mule-conf.el: Doc fixes.
1755 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1757 * cus-start.el (scalable-fonts-allowed): Add.
1759 2002-05-27 Dave Love <fx@gnu.org>
1761 * international/mule.el (unify-8859-on-encoding-mode)
1762 (unify-8859-on-decoding-mode): Dummy versions.
1764 * international/ucs-tables.el: Removed.
1766 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1767 language/japanese.el.
1769 * international/mule-conf.el: Doc fixes.
1771 (cp720, cp858): New charsets.
1773 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1774 coding system, not emacs-mule.
1776 * files.el (revert-buffer, recover-file): Likewise.
1778 * desktop.el (desktop-save): Likewise.
1780 2002-05-26 Dave Love <fx@gnu.org>
1782 * international/mule.el (with-category-table): Use make-symbol.
1783 (coding-system-list): Use coding-system-aliases.
1784 (make-translation-table): Don't deal with generic characters.
1786 * international/mule-util.el: (coding-system-post-read-conversion)
1787 (coding-system-pre-write-conversion)
1788 (coding-system-translation-table-for-decode)
1789 (coding-system-translation-table-for-encode): Get the right
1791 (with-coding-priority): New macro.
1792 (detect-coding-with-language-environment): Use it.
1793 (coding-system-equal): Use coding-system-plist.
1795 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1796 Use :valid property.
1798 * mule-cmds.el (encode-coding-char): Use
1799 find-coding-systems-string. Don't use make-char.
1800 (describe-language-environment): Use coding-system-aliases.
1801 (prefer-coding-system): Doc fix.
1803 * mule-diag.el (describe-current-coding-system): Fix aliases
1805 (print-iso-2022-flags): Deleted.
1806 (print-designation): Partly re-written.
1807 (describe-coding-system): Deal with iso-2022 designations, flags.
1809 (describe-char-after): Use characterp. Print explicit unicode.
1810 Remove some obsolete code.
1811 (print-coding-system-briefly): Fix printing aliases.
1812 (print-coding-system): Use coding-system-aliases.
1813 (mule-diag): Don't list coding categories.
1815 * mule-conf.el: Doc fixes. Remove redundant
1816 :long-name properties. Re-order charset priorities.
1817 (binary): New alias.
1818 (iso-8859-16): Fix nickname.
1819 (define-iso-single-byte-charset): Un-define after use.
1821 2002-05-26 Dave Love <fx@gnu.org>
1823 * international/mule.el (coding-system-iso-2022-flags): Revert
1826 2002-05-25 Dave Love <fx@gnu.org>
1828 * international/characters.el: Additional double width
1831 * international/mule-diag.el (print-coding-system): Incomplete
1833 (describe-character-set): List more properties.
1834 (print-fontset): Fix case of vector font-spec.
1835 (describe-current-coding-system): Fix iso-7, iso-7-else.
1837 * international/mule-conf.el (ibm866): Fix alias.
1838 (iso-8859-16): Fix nickname.
1840 * international/mule.el (coding-system-iso-2022-flags): Add
1841 use-roman, use-oldjis.
1843 2002-05-23 Dave Love <fx@gnu.org>
1845 * language/ind-util.el: Avoid decode-char.
1846 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1847 Use characterp, not char-valid-p.
1849 * language/devan-util.el: Add coding tag, avoid decode-char.
1851 * international/titdic-cnv.el: Add coding tag.
1852 (tit-process-header): Add coding tag to output.
1854 * language/thai.el (cp874, ibm874): New coding systems.
1856 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1859 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1860 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1862 <set-language-info-alist>: Avoid decode-char.
1864 * language/hebrew.el (cp862, ibm862): New coding systems.
1866 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1869 * language/cyrillic.el (cp855, ibm855): New coding systems.
1871 * international/mule-conf.el: Avoid decode-char in top-level code
1872 for self-inserting multibyte chars.
1873 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1874 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1877 * international/characters.el: Various simplifications and
1880 2002-05-22 Dave Love <fx@gnu.org>
1882 * international/mule-conf.el (code-pages): Provide, for
1885 * international/code-pages.el: Removed.
1887 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1889 * Makefile.in: Cancel the 2002-05-17 change of mine.
1891 * international/fontset.el: Add setting for unicode font at the
1892 end of the default fontset.
1894 2002-05-21 Dave Love <fx@gnu.org>
1896 * international/mule-conf.el (adobe-standard-encoding, symbol):
1898 (ibm850): Add :ascii-compatible-p.
1900 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1902 * international/mule-conf.el (vietnamese-viscii-lower)
1903 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1906 2002-05-20 Dave Love <fx@gnu.org>
1908 * cus-start.el: Add charset-map-directory.
1910 * international/fontset.el (font-encoding-alist): Add
1913 * format.el (format-alist): Remove ibm, mac, hp entries (available
1916 * language/romanian.el (iso-latin-10): Add :mime-charset.
1917 ("Romanian"): Add doc.
1919 * international/mule-conf.el (iso-8859-10, symbol)
1920 (adobe-standard-encoding, ibm850): New charsets.
1921 (iso-8859-13): Fix IR number, final char.
1922 (file-coding-system-alist): Add .xml.
1924 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1925 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1926 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1927 ("Latin-6", "Latin-7"): New language environments.
1929 2002-05-19 Dave Love <fx@gnu.org>
1931 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1932 utf-8-subst; add vietnamese, cyrillic, czech.
1934 * language/romanian.el (iso-latin-10): New coding system.
1936 * international/mule-conf.el (emacs-mule): Set :charset-list,
1937 consistent with coding-system-charset-list doc.
1938 (iso-8859-16): New charset.
1940 * international/mule-diag.el (describe-coding-system): Avoid error
1941 for iso-2022, emacs-mule.
1943 2002-05-17 Dave Love <fx@gnu.org>
1945 * international/codepage.el: Most of code removed or commented
1947 (codepage-setup): Re-written as trivial, obsolete function.
1949 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1950 Remove setup function.
1952 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1954 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1955 language/cyrillic.el, language/czech.el.
1957 * language/vietnamese.el (windows-1258, cp1258): New coding
1959 (font-ccl-encoder-alist): Remove viscii, vscii.
1961 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1963 * language/european.el (windows-1254, cp1254, windows-1257)
1964 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1966 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1968 * language/greek.el (windows-1253, cp1253): New coding systems.
1970 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1972 (windows-1253, windows-1254, windows-1255, windows-1256)
1973 (windows-1257, windows-1258, next): New charsets.
1975 * international/utf-8.el, international/utf-8-subst.el: Removed.
1977 * international/mule.el: Doc fixes.
1978 (charset-list, generic-char-p, set-coding-priority): Make
1980 (coding-system-get): Try to convert old-style symbol to keyword.
1981 (define-charset): Purecopy strings in property list.
1982 (define-coding-system): Purecopy docstring.
1984 * international/mule-diag.el (list-character-sets-2): Avoid
1986 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1987 (list-block-of-chars): Re-written.
1988 (describe-character-set): Show more properties.
1989 (describe-char-after): Correct codepoint display.
1990 (print-coding-system): Use symbolic types.
1992 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1994 * Makefile.in: Be sure also to run emacs with LANG=C.
1996 2002-05-16 Dave Love <fx@gnu.org>
1998 * international/mule-diag.el: Doc fixes.
1999 (sort-charset-list, charset-multibyte-form-string): Removed.
2000 (list-character-sets, list-character-sets-1)
2001 (list-character-sets-2): Re-written.
2002 (non-iso-charset-alist): Set to nil and made obsolete.
2003 (decode-codepage-char): Re-written and made obsolete.
2004 (read-charset): Don't use non-iso-charset-alist.
2005 (describe-coding-system): Use keyword properties.
2006 (describe-character-set): Re-written.
2008 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2009 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2010 (ebcdic-uk): New charsets.
2012 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2015 * language/european.el (windows-1252): New coding system.
2017 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2019 * Makefile.in: By sure to run emacs with LC_ALL=C.
2021 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2022 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2023 (encoded-kbd-self-insert-charset): New function.
2024 (encoded-kbd-setup-keymap): Handle a coding-system of type
2026 (encoded-kbd-mode): Likewise.
2028 2002-05-15 Dave Love <fx@gnu.org>
2030 * international/mule-cmds.el (set-locale-environment): Comment out
2031 set-keyboard-coding-system stuff.
2033 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2035 * international/mule.el (define-coding-system): Docstring
2036 fixed (sjis->shift-jis).
2038 * international/mule-conf.el: Use decode-char instead of
2041 * international/encoded-kb.el
2042 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2043 call self-insert-command. This is a temporary workaround to
2044 make it work with latin-1.
2045 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2047 * international/characters.el: Setup char-width-table for CJK
2050 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2052 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2053 Fix the initial value to specify character range of
2054 japanese-jisx0208, not unicode.
2056 * international/characters.el: Set syntax/category for
2059 2002-05-14 Dave Love <fx@gnu.org>
2061 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2064 * language/vietnamese.el, language/korean.el, language/japanese.el:
2065 * language/hebrew.el, language/greek.el, language/chinese.el:
2066 Fix :mime-charset properties.
2068 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2069 (cyrillic-alternativnyj): Fix :mime-charset.
2070 (cp878, cp866): New alias.
2072 * language/european.el: Fix mime-charset properties.
2074 * international/mule-cmds.el (sort-coding-systems)
2075 (select-safe-coding-system, select-message-coding-system): Use
2076 :mime-charset, not 'mime-charset.
2078 * international/mule-conf.el: Add various :mime-charset
2081 2002-05-13 Dave Love <fx@gnu.org>
2083 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2085 (encoded-kbd-mode): Fix code for coding system type and
2088 * international/mule-conf.el: Speling fixes.
2090 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2092 * international/fontset.el (fontset-plain-name): Handle the case
2093 that size, weight, slant are not specified in the fontset name.
2095 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2097 * language/greek.el (greek-iso-8bit): Fix typo.
2099 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2101 * language/chinese.el (chinese-big5): Change :coding-type to
2104 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2106 * international/characters.el: Change encoding to utf-8-emacs.
2107 Remove apparent duplicate codes.
2109 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2111 * international/fontset.el: Change the registry for
2112 chinese-gb2312 and add the registry for chinese-gbk.
2114 * international/mule.el (charset-chars): Fix typo.
2116 * international/mule-conf.el (chinese-gbk): New charset.
2118 * international/titdic-cnv.el (titdic-convert): Read into a
2119 unibyte buffer then make the buffer multibyte.
2121 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2123 * international/mule-conf.el (utf-16-le): Use :bom attribute
2124 instead of :signature.
2125 (utf-16-be): Likewise.
2127 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2129 * language/czech.el ("Czech"): Set `iso-8859-2' for
2130 `nonascii-translation'.
2132 * language/romanian.el ("Romanian"): Likewise.
2134 * language/slovak.el ("Slovak"): Likewise.
2136 * international/characters.el: Optimize calls of
2137 modify-category-entry.
2139 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2141 * bindings.el: Don't bind multibyte characters to
2142 self-insert-command here. It's done in mule-conf.el
2144 * case-table.el (set-case-syntax-offset): Variable deleted.
2145 (set-case-syntax-1): Function deleted. Callers changed.
2146 (set-case-syntax-delims): Don't check byte length of characters.
2148 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2149 characters to isearch-printing-char.
2151 * loadup.el: Don't load "international/utf-8". Don't call
2152 update-coding-systems-internal. Bind coding-system-for-write to
2153 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2156 * version.el (emacs-version): Set to "22.0.0".
2158 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2159 change of map-char-table.
2161 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2163 * international/characters.el: Adjusted for the deletion of
2166 * international/code-pages.el (cp-make-translation-table,
2167 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2168 (cp-make-coding-system): Call define-coding-system.
2170 * international/fontset.el: Mostly re-written.
2172 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2173 Call encode-char instead of split-char.
2175 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2177 (skkdic-lookup-key): Call encode-char instead of split-char.
2179 * international/titdic-cnv.el (titdic-convert): Bind
2180 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2183 * international/latin-1.el: Don't bind set-case-syntax-offset.
2185 * international/latin-2.el: Don't bind set-case-syntax-offset.
2187 * international/latin-3.el: Don't bind set-case-syntax-offset.
2189 * international/latin-4.el: Don't bind set-case-syntax-offset.
2191 * international/latin-5.el: Don't bind set-case-syntax-offset.
2193 * international/latin-8.el: Don't bind set-case-syntax-offset.
2195 * international/latin-9.el: Don't bind set-case-syntax-offset.
2197 * international/mule-cmds.el: Don't use coding category. Call
2198 set-coding-system-priority instead of set-coding-priority.
2199 (sort-coding-systems): Call coding-system-priority-list to get the
2201 (select-safe-coding-system): Likewise.
2202 (reset-language-environment): Order of coding system priority
2203 changed. Set primary charset to iso-8859-1.
2204 (set-language-environment-coding-systems): Call
2205 set-coding-system-priority instead of set-coding-priority.
2206 (get-charset-property, put-charset-property): Moved to mule.el.
2208 * international/mule-conf.el: Fully Re-written.
2210 * international/mule-diag.el (print-designation): Arguments
2212 (print-iso-2022-flags): New function.
2213 (describe-coding-system): Adjusted for the new structure of coding
2215 (describe-current-coding-system): Likewise.
2217 * international/mule.el (char-valid-p): Make it an alias of
2219 (define-charset): Fully re-designed.
2220 (charset-quoted-standard-p): Deleted.
2221 (charsetp): Moved to charset.c.
2222 (charset-info, charset-id, charset-bytes, charset-width,
2223 charset-directioin, charset-iso-graphic-plane,
2224 charset-reverse-charset): Deleted.
2225 (charset-dimension, charset-chars, charset-iso-final-char,
2226 charset-description, charset-short-name, charset-long-name): Call
2227 charset-plist instead of charset-info.
2228 (charset-plist, set-charset-plist): Moved to charset.c.
2229 (get-charset-property, put-charset-property): Moved from
2230 mule-cmds.el. Call charset-plist and set-charset-plist.
2231 (make-char): Deleted.
2232 (generic-char-p): Make it always return nil.
2233 (decode-char, encode-char): Moved to charset.c.
2234 (coding-spec-XXX-idx): Variables deleted.
2235 (coding-system-iso-2022-flags): New variable.
2236 (define-coding-system): New function.
2237 (transform-make-coding-system-args, make-coding-system): Delete.
2238 (set-coding-priority): Make it obsolete.
2239 (after-insert-file-set-buffer-file-coding-system): Adjust for
2240 the new coding system structure.
2241 (find-new-buffer-file-coding-system): Likewise.
2243 * language/chinese.el, language/cyrillic.el, language/european.el,
2244 language/greek.el, language/hebrew.el, language/indian.el,
2245 language/japanese.el, language/korean.el, language/lao.el,
2246 language/thai.el, language/tibetan.el, language/vietnamese.el:
2247 Call define-coding-system instead of make-coding-system. All CCL
2250 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2252 (sgml-char-names-table): Iteration limit fixed.
2254 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2255 (ccl-encode-mac-roman-font): Delete.
2257 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2258 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2259 currently. This is just a temporary workaround.
2262 ;; coding: iso-2022-7bit
2265 Copyright (C) 2002 Free Software Foundation, Inc.
2266 Copying and distribution of this file, with or without modification,
2267 are permitted provided the copyright notice and this notice are preserved.
2269 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1