1 2006-06-06 Kenichi Handa <handa@m17n.org>
3 These changes are for the new font handling codes.
5 * faces.el (font-weight-table, font-slant-table)
6 (font-swidth-table): New customizable variables.
8 * international/fontset.el (font-encoding-alist): Add koi8-4.
9 (script-representative-chars): Set the default value.
10 (create-fontset-from-x-resource): Delete `message'.
12 2006-05-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
15 (mac-TEXT-to-string, mac-string-to-TEXT): Sync with HEAD.
17 2006-04-09 Kenichi Handa <handa@m17n.org>
19 * international/characters.el: Cancel unnecessary sync code for
22 2006-03-28 Kenichi Handa <handa@m17n.org>
24 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): Call
25 set-buffer-multibyte with arg `to'.
27 2006-03-14 Kenichi Handa <handa@m17n.org>
29 * info.el (Info-fontify-node): Check if already fontified or not
30 by next-single-property-change.
32 2006-03-08 Kenichi Handa <handa@m17n.org>
34 * international/mule.el (ctext-pre-write-conversion): Produce
35 extra designation sequence for ASCII at the end off extended
38 2006-03-07 Kenichi Handa <handa@m17n.org>
40 * international/mule.el (ctext-non-standard-encodings-table):
41 Reverse the returning list.
42 (ctext-pre-write-conversion): Fix encoding with extended segments.
44 * international/mule-conf.el (compound-text)
45 (compound-text-with-extensions): Add long-form in :flags.
47 2006-03-06 Kenichi Handa <handa@m17n.org>
49 * international/fontset.el (create-fontset-from-fontset-spec): Fix
50 regexp for paring FONTSET-SPEC (allow spaces after `:').
52 2006-03-03 Kenichi Handa <handa@m17n.org>
54 * international/fontset.el (create-fontset-from-fontset-spec): Fix
55 for the case that a charset is specified as target.
57 * international/ccl.el (ccl-dump-write-const-string): Fix previous
60 2006-03-02 Kenichi Handa <handa@m17n.org>
62 * international/ccl.el (ccl-embed-string): Check string length.
63 Set special flag for multibyte character sequence.
64 (ccl-compile-write-string): Don't make str unibyte.
65 (ccl-compile-write-repeat): Likewise.
66 (ccl-compile-write): If the character code doesn't fit in 22-bit
67 (ccl-dump-write-const-string): Check special flag for multibyte
70 2006-02-28 Kenichi Handa <handa@m17n.org>
72 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
73 (ps-mule-encode-region): Don't use ps-mule-eight-bit-char.
74 (ps-mule-plot-composition): Likewise.
76 2006-02-27 Kenichi Handa <handa@m17n.org>
78 * language/chinese.el ("Chinese-BIG5"): Set
79 ctext-non-standard-encodings property to "big5-0".
81 * international/mule.el (ctext-non-standard-encodings): Initialize
83 (ctext-non-standard-encodings-alist): Set charset `big5' in the
85 (ctext-non-standard-encodings-table): Return a list instead of
87 (ctext-pre-write-conversion): Adjusted for the above change.
89 2006-02-27 Zhang Wei <id.brep@gmail.com> (tiny change)
91 * international/mule.el (ctext-non-standard-encodings-alist): Add
93 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
96 * language/chinese.el ("Chinese-GBK"): Set
97 ctext-non-standard-encodings property to "gbk-0". Add sample-text
100 2006-02-27 Kenichi Handa <handa@m17n.org>
102 * international/kkc.el (kkc-region): Use
103 this-single-command-raw-keys on pushing back an unhandled key
106 2006-02-24 Kenichi Handa <handa@m17n.org>
108 * international/encoded-kb.el (encoded-kbd-mode): Check
109 saved-input-mode on turing off Encoded Kbd mode.
111 * composite.el (auto-composition-after-change): Use
113 (turn-on-auto-composition-if-enabled): Don't turn on
114 auto-composition-mode in a unibyte buffer.
116 2006-02-21 Kenichi Handa <handa@m17n.org>
118 * startup.el (command-line): Use custom-reevaluate-setting for
119 global-auto-composition-mode.
121 * composite.el (auto-composition-function): Make it buffer local.
122 (auto-composition-mode): New minor mode.
123 (turn-on-auto-composition-if-enabled): New function.
124 (global-auto-composition-mode): New global minor mode.
126 2006-01-24 Kenichi Handa <handa@m17n.org>
128 * descr-text.el (describe-char): Use insert-text-button instead of
129 widget-create for "customize what to show" button.
131 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
133 * tar-mode.el: Merge changes from the trunk:
134 (tar-header-block-tokenize): Tighten regexp.
135 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
136 cleared before. Obey default-enable-multibyte-characters.
138 (tar-mode-map): Move initialization inside delcaration.
139 (tar-alter-one-field): Don't hardcode point-min==1.
141 2006-01-20 Naoto Takahashi <ntakahas@m17n.org>
143 * language/ethiopic.el: Copyright fixed.
144 (composition-function-table): Support a new character in Unicode
147 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
148 (ethio-tex-to-fidel-buffer, ethio-composition-function)
149 ("ethiopic-tex"): Support new characters in Unicode 4.1.
151 * descr-text.el (describe-char): Fix for sync with HEAD.
153 2006-01-19 Kenichi Handa <handa@m17n.org>
155 * international/mule.el (autoload-coding-system): Install the same
158 2005-12-28 Kenichi Handa <handa@m17n.org>
160 * international/characters.el: Register characters in
161 auto-fill-chars. Put nospace-between-words to more charsets.
163 2005-10-27 Zhang Wei <id.brep@gmail.com> (tiny change)
165 * international/mule-cmds.el (locale-language-names): Add entries
166 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
167 (locale-preferred-coding-systems): Fix entries for Chinese locales.
169 2005-10-24 Kenichi Handa <handa@etlken>
171 * international/utf-7.el: Delete the definition of utf-7.
172 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
173 Add autoload cookies.
175 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
177 * term/mac-win.el: Delete the code to create a fontset from the X
180 2005-07-29 Naoto Takahashi <ntakahas@m17n.org>
182 * international/robin.el (robin-define-package): Be sure to call
183 put-char-code-property.
185 2005-07-29 Kenichi Handa <handa@m17n.org>
187 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
190 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
193 * descr-text.el (describe-char): Sync with the main trunk.
195 * international/mule.el (coding-system-get):
196 Check `ascii-incompatible' for backward compatiblity.
197 (set-file-name-coding-system): Signal an error for a coding system
198 not suitable for file name.
199 (set-keyboard-coding-system): Signal an error for a coding system
200 not suitable for keyboard.
202 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
203 Set :suitable-for-keyboard property to 1.
205 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
206 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
208 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
209 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
211 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
213 * international/robin.el (robin-define-package): Delete redundant code.
214 (robin-add-rule): Allow N-1 reverse conversion.
216 2005-07-26 Naoto Takahashi <ntakahas@m17n.org>
218 * international/robin.el (robin-define-package): Make the
219 expaneded form shorter.
221 2005-06-05 Zhang Wei <id.brep@gmail.com> (tiny change)
223 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
226 2005-05-11 Kenichi Handa <handa@m17n.org>
228 * loadup.el: If we are byte-compiling unidata-gen.el or running
229 unidata-ge-files, set purify-flag to nil.
231 2005-05-10 Kenichi Handa <handa@m17n.org>
233 * loadup.el: Load international/charprop.el with NOERROR t.
235 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
237 2005-05-07 Kenichi Handa <handa@m17n.org>
239 * international/uni-bidi.el, international/uni-category.el,
240 international/uni-combining.el, international/uni-comment.el,
241 international/uni-decimal.el, international/uni-decomposition.el,
242 international/uni-digit.el, international/uni-lowercase.el,
243 international/uni-mirrored.el, international/uni-name.el,
244 international/uni-numeric.el, international/uni-old-name.el,
245 international/uni-titlecase.el, international/uni-uppercase.el,
246 international/charprop.el: Re-generated.
248 2005-04-22 Kenichi Handa <handa@m17n.org>
250 * term/mac-win.el: Sync with the main trunk.
251 (mac-centraleurroman, mac-cyrillic): New charsets and coding
253 (mac-symbol, mac-dingbats): New charsets.
255 2005-04-21 Kenichi Handa <handa@m17n.org>
257 * international/characters.el: Set syntax of NBSP to punctuation.
259 2005-04-11 Kenichi Handa <handa@m17n.org>
261 * international/mule-cmds.el: Don't require wid-edit.
263 2005-04-09 Kenichi Handa <handa@m17n.org>
265 * language/thai-util.el: Fix previous change.
267 2005-03-28 Kenichi Handa <handa@m17n.org>
269 * language/thai-util.el: Sync with the main trunk.
271 2005-03-16 Naoto Takahashi <ntakahas@m17n.org>
273 * international/robin.el: New file.
275 * language/ethiopic.el: Encoding changed to utf-8-emacs.
276 Register ethio-composition-function in composition-function-table.
277 ("Ethiopic"): Coding-systems changed to utf-8-emacs.
279 * language/ethio-util.el: Encoding changed to utf-8-emacs. All
280 transliteration functions rewritten to use robin.el.
281 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
282 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
283 (ethio-prefer-ascii-punctuation): Deleted variables.
284 (ethio-char-to-ethiocode, ethio-convert-digit)
285 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
286 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
287 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
288 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
289 (ethio-tilde-escape, ethio-toggle-punctuation): Deleted functions.
290 (ethio-adjust-robin, ethio-composition-function)
291 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
292 (ethio-sera-to-fidel-region-ethio)
293 (ethio-sera-to-fidel-region-noethio)
294 (ethio-use-colon-for-colon, ethio-use-three-dot-question): New
297 2005-01-30 Kenichi Handa <handa@m17n.org>
299 * international/uni-name.el: Re-generated.
301 2005-02-24 Miles Bader <miles@gnu.org>
303 * international/mule.el (auto-coding-regexp-alist)
304 (ctext-pre-write-conversion): Replace embedded control characters
305 with octal escapes; this prevents diff from thinking the file is
308 2005-02-12 Miles Bader <miles@gnu.org>
310 * version.el (emacs-version): Change to "23.0.0".
312 * descr-text.el (describe-char-unidata-list):
313 Replace references to Emacs version "22" with "23".
314 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
315 (byte-compile-insert-header): Likewise.
316 * international/mule.el (charset-list, set-coding-priority)
317 (ignore-relative-composition): Likewise.
318 * international/mule-util.el (detect-coding-with-priority): Likewise.
319 * international/mule-diag.el: Likewise.
320 * international/mule-cmds.el (language-info-custom-alist): Likewise.
321 * international/codepage.el (codepage-setup): Likewise.
323 2005-02-13 Kenichi Handa <handa@m17n.org>
325 * case-table.el: Adjust code merged from trunk for unicode
326 branch (for the change on 2005-02-02).
328 2005-01-30 Kenichi Handa <handa@m17n.org>
330 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
332 * international/fontset.el (font-encoding-alist): Add an entry for
334 (setup-default-fontset): Add entries for microsoft-cp1251 and
337 * international/mule-cmds.el (char-code-property-alist): New
339 (define-char-code-property): New function.
340 (get-char-code-property): Handle a char-table registerd in
341 char-code-property-alist.
342 (put-char-code-property): Likewise.
343 (set-language-environment): Check :ascii-compatible-p property of
344 nonascii charset instead of its dimension.
346 * international/uni-bidi.el, international/uni-category.el,
347 international/uni-combining.el, international/uni-comment.el,
348 international/uni-decimal.el, international/uni-decomposition.el,
349 international/uni-digit.el, international/uni-lowercase.el,
350 international/uni-mirrored.el, international/uni-name.el,
351 international/uni-numeric.el, international/uni-old-name.el,
352 international/uni-titlecase.el, international/uni-uppercase.el,
353 international/charprop.el: New files automatically generated by
354 admin/unidata/Makefile.
356 * loadup.el: Load internationnal/charprop.el.
358 * descr-text.el (describe-char-unidata-list): New variable.
359 (describe-char-unicode-data): Use char-code-property-description.
360 (describe-char): Add lines for describing Unicode-based character
363 2005-01-17 Kenichi Handa <handa@m17n.org>
365 * textmodes/ispell.el: These changes are to fix the code merged
366 from trunk for the change on 2005-01-13.
367 (ispell-unified-chars-table): Delete it.
368 (ispell-get-decoded-string): Don't check
369 ispell-unified-chars-table.
371 * tar-mode.el (tar-extract): Adjust code merged from trunk for
372 unicode branch (for the change on 2005-01-15).
374 2004-12-09 Kenichi Handa <handa@m17n.org>
376 * international/mule-util.el (char-displayable-p): Check
377 :charset-list property of CODING.
379 2004-12-06 Kenichi Handa <handa@m17n.org>
381 * international/mule-cmds.el (select-safe-coding-system-interactively):
382 Change 'mime-charset to :mime-charset.
383 (select-safe-coding-system): Use above (sync to HEAD).
384 (set-language-environment): Delete unnecessary code for handling
387 2004-10-28 Kenichi Handa <handa@m17n.org>
389 * international/mule-conf.el: New coding system aliases unix, dos,
392 2004-10-19 Kenichi Handa <handa@m17n.org>
394 * international/titdic-cnv.el (tit-process-header): Fix embedded
396 (titdic-convert): Bind coding-system-for-write to the coding
397 system specfied in the map file. Remove `charset' property after
399 (miscdic-convert): Bind coding-system-for-write to the coding
400 system specfied for the map file. Fix LANGUAGE arg to
401 quail-define-package.
402 (batch-miscdic-convert): Check if a file is directory or not.
404 2004-10-16 Kenichi Handa <handa@m17n.org>
406 * international/mule.el (coding-system-equal): Move from mule-util.el.
408 * international/mule-util.el (coding-system-equal): Move to mule.el.
410 2004-10-15 Kenichi Handa <handa@m17n.org>
412 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
414 (encoded-kbd-self-insert-charset): Support multibyte charsets.
415 (encoded-kbd-setup-keymap): Likewise.
417 2004-10-12 Kenichi Handa <handa@m17n.org>
419 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
422 * international/mule-conf.el: Dont' define coding system
425 2004-10-06 Kenichi Handa <handa@m17n.org>
427 * international/mule-cmds.el (locale-language-names): Fix for
430 2004-10-05 Kenichi Handa <handa@m17n.org>
432 * international/fontset.el (font-encoding-alist): Add gbk.
433 (charset-script-alist): Add chinese-gbk.
435 2004-10-04 Kenichi Handa <handa@m17n.org>
437 * language/chinese.el (chinese-gbk): Include ascii in
440 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
443 2004-09-19 Kenichi Handa <handa@m17n.org>
445 * language/japanese.el ("Japanese"): Fix ordering of charsets.
447 2004-08-18 Kenichi Handa <handa@m17n.org>
449 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
450 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
451 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
453 2004-08-17 Kenichi Handa <handa@m17n.org>
455 * descr-text.el (describe-char): Fix for the case CODE is a cons
458 2004-08-03 Steven Tamm <steventamm@mac.com>
460 * term/mac-win.el: Use mac-standard-fontset-spec to create
462 (mac-standard-fontset-spec): Created
464 2004-04-27 Kenichi Handa <handa@m17n.org>
466 * international/mule-diag.el (unicode-data): Call
467 find-file-noselect with NOWARN t.
469 2004-04-21 Kenichi Handa <handa@m17n.org>
471 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
473 2004-04-20 Kenichi Handa <handa@m17n.org>
475 * international/characters.el: Give more CJK characters the
478 * descr-text.el (describe-char): Make it work on *Help* buffer.
479 Suppress auto-compostion on a region describing about composition.
481 * language/european.el (diacritic-compose-region): Compose
482 diacritical marks only with a character whose syntax is word
484 (diacritic-compose-string): Likewise.
485 (diacritic-composition-function): Likewise.
486 (diacritic-post-read-conversion): Delete it.
488 2004-04-19 Kenichi Handa <handa@m17n.org>
490 * international/characters.el: Fix invalid encoding caused by the
493 2004-04-16 Kenichi Handa <handa@m17n.org>
495 Sync all files to HEAD.
497 2004-04-15 Kenichi Handa <handa@m17n.org>
499 * composite.el (auto-compose-chars): Execute the main code in
502 2004-04-14 Kenichi Handa <handa@m17n.org>
504 * descr-text.el (describe-property-list): Sync to HEAD.
506 * international/mule-diag.el: Sync to HEAD.
508 * international/fontset.el (x-complement-fontset-spec): Don't
509 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
511 2004-04-13 Kenichi Handa <handa@m17n.org>
513 * international/characters.el (next-word-boundary-kana): Handle
516 2004-04-12 Kenichi Handa <handa@m17n.org>
518 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
520 2004-04-09 Kenichi Handa <handa@m17n.org>
522 * language/japanese.el (japanese-iso-8bit): Fix order of
525 * mail/rmail.el (rmail-decode-babyl-format): Use
526 with-coding-priority instead of detect-coding-with-priority.
528 2004-04-07 Kenichi Handa <handa@m17n.org>
530 * international/mule.el (make-translation-table): Set the second
531 extra slot of the char table to 1.
532 (make-translation-table-from-vector): Likewise.
533 (make-translation-table-from-alist): Fix handling of multiple
536 2004-03-11 Kenichi Handa <handa@m17n.org>
538 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
539 New translation tables.
541 * international/mule.el (make-translation-table-from-alist): New
544 2004-03-04 Kenichi Handa <handa@m17n.org>
546 * international/mule.el (translate-region): Re-implement it here.
549 2004-03-03 Kenichi Handa <handa@m17n.org>
551 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
553 2004-02-16 Kenichi Handa <handa@m17n.org>
555 * international/fontset.el (font-encoding-alist): Cancel previous
558 2004-02-13 Kenichi Handa <handa@m17n.org>
560 * international/fontset.el (font-encoding-alist): Register
561 "iso10646-2" for unicode-sip.
563 2004-02-12 Kenichi Handa <handa@m17n.org>
565 * international/mule-conf.el (chinese-cns11643-15): New charset.
567 2004-02-09 Kenichi Handa <handa@m17n.org>
569 * international/fontset.el (font-encoding-alist): Add entries for
570 variations of cns11643 fonts.
571 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
573 2004-02-06 Kenichi Handa <handa@m17n.org>
575 * international/mule-diag.el (list-charset-chars): Put charset
578 * international/fontset.el (setup-default-fontset): Delete the
579 entry for symbol script, add JISX0213 to kana script, specify
582 2004-02-05 Kenichi Handa <handa@m17n.org>
584 * international/fontset.el (setup-default-fontset): Register
586 (font-encoding-alist): Likewise.
588 * international/mule-diag.el (list-character-sets): Fix the first
590 (sort-listed-character-sets): Adjusted for the change of
591 list-characters-sets-1.
592 (list-character-sets-1): List supplementary character sets in a
594 (list-charset-chars): Validate charset at early stage.
596 * international/characters.el: Fix `han' script range.
598 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
600 (cp932-2-byte): Fix :code-space.
601 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
603 2004-02-03 Kenichi Handa <handa@m17n.org>
605 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
608 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
609 (japanese-ucs-cp932-to-jis-map): Fix previous change.
610 (japanese-ucs-jis-to-cp932-map): Likewise.
611 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
613 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
615 ("Japanese"): Add new charsets and coding system.s
617 2004-02-02 Kenichi Handa <handa@m17n.org>
619 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
620 from japanese-ucs-cp932-map.
621 (japanese-ucs-jis-to-cp932-map): Renamed from
622 japanese-ucs-jis-map.
623 (japanese-ucs-glibc-map): Delete this tranlastion table.
624 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
625 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
627 2004-01-30 Kenichi Handa <handa@m17n.org>
629 * cus-start.el: Handle charset-map-path, not
630 charset-map-directory.
632 2004-01-29 Kenichi Handa <handa@m17n.org>
634 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
636 2004-01-28 Kenichi Handa <handa@m17n.org>
638 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
639 tables japanese-ucs-*-map.
641 2004-01-27 Kenichi Handa <handa@m17n.org>
643 * international/eucjp-ms.el: New file (automatically generated by
644 admin/charsets/Makefile).
646 * international/cp51932.el: New file (automatically generated by
647 admin/charsets/Makefile).
649 * language/japanese.el: Load cp51932 and eucjp-ms.
650 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
651 (japanese-ucs-glibc-map): New translation tables.
652 (eucjp-ms): New coding system.
654 * international/mule.el (coding-system-put): Delete it
657 * international/mule-conf.el (katakana-sjis): Fix :superset to
659 (japanese-jisx0213-a): New supplementary charset.
660 (japanese-jisx0213.2004-1): New charset.
662 2004-01-25 Kenichi Handa <handa@m17n.org>
664 * language/japanese.el (japanese-cp932): New coding system.
665 (cp932): New alias of it.
667 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
668 (cp932): New charsets.
670 * international/mule.el (define-charset): If :code-space is not
671 given, generate it from :dimension.
673 2004-01-23 Kenichi Handa <handa@m17n.org>
675 * composite.el (reference-point-alist): Doc fixed.
676 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
677 (decode-composition-rule): Likewise.
679 2004-01-20 Kenichi Handa <handa@m17n.org>
681 * language/european.el (diacritic-composition-function): Fix for
682 the case that POS is at the head. Allow combining with more
685 2004-01-16 Kenichi Handa <handa@m17n.org>
687 * descr-text.el (describe-char): Check `charset' property.
688 Show the code point in the charset in hexadigits.
690 * international/mule-diag.el (stretches-for-character-list):
692 (list-block-of-chars): Use tabs instead of `display' property for
694 (print-fontset-element): Fix the printing of XLFD.
696 2004-01-15 Kenichi Handa <handa@m17n.org>
698 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
700 (encoded-kbd-setup-keymap): Add code for handling utf-8.
701 (encoded-kbd-mode): Likewise.
703 2003-12-29 Kenichi Handa <handa@m17n.org>
705 * faces.el (read-face-font): Include fontsets in the completion
708 * international/mule-cmds.el (set-locale-environment): Insert
709 locale-translation-file-name in a unibyte buffer.
711 * international/characters.el: Fix setting of category `|'.
713 2003-12-02 Kenichi Handa <handa@m17n.org>
715 * language/chinese.el (chinese-gb18030): Fix :charset-list.
717 2003-11-26 Kenichi Handa <handa@m17n.org>
719 * composite.el (auto-compose-chars): Fix previous change.
721 2003-11-25 Kenichi Handa <handa@m17n.org>
723 * international/mule-cmds.el (select-safe-coding-system): Fix for
724 the case that the first element of default-coding-system is t.
725 Fix a message when some coding systems are rejected.
727 * composite.el (auto-compose-chars): Fix previous change.
729 2003-11-24 Kenichi Handa <handa@m17n.org>
731 * international/mule-cmds.el (set-language-environment): Put
732 higher priority to charsets listed in `charset' property of the
733 language environment.
735 2003-11-23 Kenichi Handa <handa@m17n.org>
737 * composite.el (auto-compose-chars): Don't do unnecessary
738 save-exclusion and save-restriction.
740 2003-11-22 Kenichi Handa <handa@m17n.org>
742 * international/mule-conf.el (ctext-no-compositions): Remove
745 * international/mule.el (make-coding-system): Fix generation of
748 * international/fontset.el (setup-default-fontset): Specify fonts
751 * international/characters.el (script-list): Include `currency'
754 2003-11-13 Alex Schroeder <alex@gnu.org>
756 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
757 8601 format (a capital T between the date and the time).
759 2003-11-17 Kenichi Handa <handa@m17n.org>
761 * international/mule.el (private-char-area-1-min)
762 (private-char-area-1-max, private-char-area-2-min)
763 (private-char-area-2-max, emacs-mule-charset-table): New
765 (convert-define-charset-argument): New function.
766 (define-charset): Handle the old calling style. Update
767 emacs-mule-charset-table.
768 (make-char-internal): New function.
770 2003-11-03 Jason Rumney <jasonr@gnu.org>
772 * w32-charset-info-alist: Define iso10646-1 always.
774 2003-10-24 Kenichi Handa <handa@m17n.org>
776 * composite.el (compose-region): Doc fix (delete duplicated line).
778 2003-10-17 Kenichi Handa <handa@m17n.org>
780 * international/characters.el: Fix syntax for Ethiopic.
782 2003-10-12 Jason Rumney <jasonr@gnu.org>
784 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
786 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
787 international/latin1-disp.el.
788 (LC_ALL): Define as C.
790 2003-10-11 Jason Rumney <jasonr@gnu.org>
792 * term/w32-win.el: Don't set fontsets to use sjis.
794 2003-10-01 Kenichi Handa <handa@m17n.org>
796 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
797 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
799 2003-09-30 Kenichi Handa <handa@m17n.org>
801 * composite.el (auto-composition-chunk-size): Variable deleted.
802 (auto-compose-chars): Always stop after processing a newline.
804 2003-09-28 Kenichi Handa <handa@m17n.org>
806 * international/mule.el (define-coding-system): Fix attribute
809 2003-09-26 Kenichi Handa <handa@m17n.org>
811 * ps-bdf.el: Mostly re-written.
813 * ps-mule.el: Mostly re-written.
815 * ps-print.el (ps-generate-string-list): Function deleted.
816 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
817 (ps-header-footer-string): Function deleted.
818 (ps-encode-header-string-function): New variable
819 (ps-generate-header-line): Call ps-encode-header-string-function.
820 (ps-basic-plot-string-function): New variable
821 (ps-begin-job): Set ps-basic-plot-string-function and
822 ps-encode-header-string-function. For setting up headers and
823 footers, don't use caches such as ps-rh-cache. Don't call
825 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
826 (ps-basic-plot-string): Likewise.
827 (ps-control-character): Likewise.
828 (ps-plot-region): Don't pay attention to composition and
829 non-ASCII characters.
830 (ps-generate): Call ps-mule-end-job.
831 (ps-mule-prepare-ascii-font): Delete autoload.
832 (ps-mule-set-ascii-font): Likewise.
833 (ps-mule-plot-string): Likewise.
834 (ps-mule-begin-page): Likewise.
835 (ps-mule-end-job): Declare autoload.
837 * composite.el (auto-compose-region): New function.
839 2003-09-11 Dave Love <fx@gnu.org>
841 * international/mule-util.el
842 (detect-coding-with-language-environment): Doc fix.
844 * composite.el: Doc fixes.
845 (auto-compose-chars): Use functionp, not fboundp.
847 * international/mule-diag.el (list-charset-chars): Set buffer file
850 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
853 2003-09-10 Dave Love <fx@gnu.org>
855 * international/mule-diag.el (list-charset-chars): Set buffer file
858 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
861 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
862 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
863 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
864 * eshell/esh-opt.el (eshell-process-option):
865 * emulation/keypad.el (keypad-setup):
866 * emacs-lisp/lisp-mode.el (prin1-char):
867 * generic.el (generic-mode-set-comments):
868 * edmacro.el (edmacro-parse-keys):
869 * disp-table.el (standard-display-default): Use characterp.
871 2003-06-23 Kenichi Handa <handa@m17n.org>
873 * international/mule-conf.el (utf-16-be): Make it an alias of
874 utf-16be-with-signature.
875 (utf-16-le): Make it an alias of utf-16le-with-signature.
876 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
877 coding system aliases.
879 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
880 utf-16be, not utf-16-be.
882 2003-06-06 Kenichi Handa <handa@m17n.org>
884 * international/mule.el (coding-system-category): New function.
885 (set-coding-priority): Re-written.
886 (make-translation-table): Re-written.
888 * international/mule-cmds.el (universal-coding-system-argument):
889 Check the coding system type `undecided', not `t'.
890 (sort-coding-systems): Fix for iso-2022 coding systems.
891 (find-multibyte-characters): Fix for eight-bit chars.
892 (set-language-environment): Set charset priorities according to
893 the charsets supported by the coding systems of higher priorities.
895 2003-06-05 Kenichi Handa <handa@m17n.org>
898 (font-lock-match-c-style-declaration-item-and-skip-to-next):
899 Check (match-end 2) before goto there.
901 2003-05-30 Kenichi Handa <handa@m17n.org>
903 * international/mule.el (ctext-non-standard-designations-alist):
904 Exclude entries for iso8859-1[03456]. Fix docstring.
905 (ctext-pre-write-conversion): Make it work for the case that FROM
906 is a string. Don't do unnecessary save-restriction and
909 2003-05-28 Kenichi Handa <handa@m17n.org>
911 * international/mule.el (ctext-non-standard-encodings-alist):
912 Renamed from non-standard-icccm-encodings-alist.
913 (ctext-non-standard-encodings-regexp): New variable
914 (ctext-post-read-conversion): Full rewrite.
915 (ctext-non-standard-designations-alist): Renamed from
916 non-standard-designations-alist.
917 (ctext-pre-write-conversion): Full rewrite.
918 (define-coding-system): Doc fix (escape '"' by '\').
920 2003-05-24 Dave Love <fx@gnu.org>
922 * international/mule-conf.el (utf-16le, utf-16be-16be)
923 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
924 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
925 `-16-{b,l}e-' and aliases defined for the old names.
927 * international/mule.el (define-coding-system): Doc fix.
929 2003-05-08 Dave Love <fx@gnu.org>
931 * international/utf-7.el: New file.
933 * international/mule-conf.el (utf-7): New.
935 2003-05-06 Kenichi Handa <handa@m17n.org>
937 * international/mule-conf.el (utf-16-be)
938 (utf-16-be-with-signature): Cancel the previous change.
939 (utf-16): Add :endinan 'big.
941 * international/mule.el (define-coding-system): Fix docstring
942 about :bom and :endian.
944 2003-04-30 Dave Love <fx@gnu.org>
946 * mule-conf.el (utf-16-be)
947 (utf-16-be-with-signature): Comment-out :endian.
949 * mule-diag.el (describe-character-set): Fix
950 printing dimensions. Use `
\e,AW
\e(B', not `x'.
952 2003-04-12 Kenichi Handa <handa@m17n.org>
954 * international/fontset.el: Register CDAC fonts in
955 face-font-rescale-alist instead of face-resizing-fonts.
957 2003-03-28 Kenichi Handa <handa@m17n.org>
959 * international/mule-conf.el (utf-16-le): Renamed from
961 (utf-16-be): Renamed from utf-16-be-nosig.
962 (utf-16-le-with-signature): Renamed from utf-16-le.
963 (utf-16-be-with-signature): Renamed from utf-16-be.
964 (utf-16): Set :bom to (utf-16-le-with-signature .
965 utf-16-be-with-signature).
967 2003-02-12 Dave Love <fx@gnu.org>
969 * language/georgian.el (georgian-ps, georgian-academy): New coding
972 * language/chinese.el (chinese-big5-hkscs): New coding system.
973 (big5-hkscs, cn-big5-hkscs): New aliases.
975 * international/mule-conf.el (big5-hkscs, georgian-academy): New
978 (pt154): Add mime-charset.
979 (ptcp154, cp154): New aliases.
981 2003-02-04 Dave Love <fx@gnu.org>
983 * international/mule.el (charset-iso-final-char)
984 (define-coding-system): Doc fix.
986 2003-01-30 Kenichi Handa <handa@m17n.org>
988 * international/ccl.el (define-ccl-program): Fset charset-id
989 to charset-id-internal temporarily.
991 2003-01-21 Kenichi Handa <handa@m17n.org>
993 * international/mule-diag.el (list-block-of-chars): Use
994 decode-char instead of make-char.
996 2003-01-10 Kenichi Handa <handa@m17n.org>
998 * international/fontset.el: Enable the default fontset to use
999 unicode fonts for ASCII characters.
1000 (x-decompose-font-name): Don't try to resolve PATTERN by
1001 x-resolve-font-name.
1002 (x-complement-fontset-spec): Never prepend an ASCII font.
1003 (create-fontset-from-fontset-spec): If a fontset of the same name
1004 already exists, override it instead of signalling an error. Don't
1005 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
1007 * international/mule-conf.el (unicode-bmp): Delete duplicated
1008 definition. Give it :code-offset 0.
1010 * international/mule-diag.el (print-fontset-element): New
1012 (print-fontset): Use print-fontset-element to print the elements
1013 of a fontset. Use it also to print fonts fallen back to the
1016 * term/x-win.el: Delete the code to create a fontset from the X
1019 2003-01-09 Kenichi Handa <handa@m17n.org>
1021 * international/mule-diag.el (print-fontset): Insert proper
1022 newline and indentation spaces.
1024 2003-01-07 Dave Love <fx@gnu.org>
1026 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
1027 multibyte-char-to-unibyte.
1029 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
1031 * international/mule-cmds.el (find-coding-systems-for-charsets):
1032 Use coding-system-type, coding-system-charset-list.
1033 (standard-keyboard-coding-systems): Deleted.
1034 (set-locale-environment): Maybe set keyboard coding system. Avoid
1035 typical warning about codeset in C locale.
1037 2003-01-06 Kenichi Handa <handa@etl.go.jp>
1039 * international/fontset.el (x-complement-fontset-spec): If a
1040 fontname doesn't conform to XLFD format, try to get XLFD name by
1043 2002-12-08 Dave Love <fx@gnu.org>
1045 * international/mule-conf.el (mik, pt154): New charsets.
1047 * language/cyrillic.el (mik, pt154): New coding systems.
1049 2002-12-05 Dave Love <fx@gnu.org>
1051 * international/characters.el: Move parts around so that syntax
1052 definitions aren't overwritten wrongly.
1054 * international/mule-diag.el (unicode-data): Fix treatment of
1055 numeric-value fields.
1057 2002-12-01 Dave Love <fx@gnu.org>
1059 * progmodes/cap-words.el: New file.
1061 2002-11-07 Kenichi Handa <handa@m17n.org>
1063 The following changes are to make character composition happen
1064 automatically on displaying.
1066 * composite.el: Remove all autoload cookies.
1067 (composition-function-table): Variable declaration moved from
1068 composite.c. Format changed.
1069 (save-buffer-state): Copied from font-lock.el.
1070 (auto-composition-chunk-size): New variable.
1071 (auto-compose-chars): New function. Set
1072 auto-composition-function to it.
1073 (toggle-auto-composition): New function.
1075 * international/characters.el: Make all chararacters in the
1076 charset tibetan to tibetan script.
1078 * international/mule-conf.el (tibetan): Fix :code-space property.
1079 (tibetan-1-column): Delete :superset property, add :code-offset
1082 * international/quail.el (quail-input-string-to-events): Don't
1083 generate compose-chars-after events.
1085 * language/devanagari.el: Register devanagari-composable-function
1086 in composition-function-table for Devanagari characters.
1088 * language/devan-util.el: Register devanagari-composable-pattern
1089 in indian-composable-pattern.
1090 (devanagari-composition-function): Add autoload cookie. Change
1091 arguments to conform to composition-function-table.
1093 * language/european.el: Register combining characters in
1094 composition-function-table.
1095 (diacritic-composition-function): Change arguments to conform to
1096 composition-function-table.
1098 * language/indian.el (indian-composable-pattern): New variable.
1100 * language/ind-util.el (indian-compose-region): Don't call
1101 compose-chars-after, instead call a function registered in
1102 composition-function-table.
1104 * language/lao.el: Register lao-composition-function in
1105 composition-function-table for Lao vowels and tones.
1106 (lao): Don't use lao-post-read-conversion.
1108 * language/lao-util.el (lao-post-read-conversion): Delete this
1110 (lao-composition-function): Change arguments to conform to
1111 composition-function-table.
1113 * language/thai.el: Register thai-composition-function in
1114 composition-function-table for Thai vowels and tones.
1115 (thai-tis620): Don't use thai-post-read-conversion.
1117 * language/thai-util.el (thai-post-read-conversion): Delete this
1119 (thai-composition-function): Change arguments to conform to
1120 composition-function-table.
1122 * language/tibetan.el: Register tibetan-composition-function in
1123 composition-function-table for Tibetan characters.
1125 * language/tibet-util.el (tibetan-composition-function): Change
1126 arguments to conform to composition-function-table.
1128 * loadup.el: Load composite.
1130 2002-11-01 Dave Love <fx@gnu.org>
1132 * international/mule-diag.el (unicode-data): Find unicodedata-file
1135 2002-10-31 Dave Love <fx@gnu.org>
1137 * international/fontset.el: Doc fixes.
1138 ("fontset-default"): Add iso8859-15.
1140 2002-10-30 Kenichi Handa <handa@m17n.org>
1142 * international/fontset.el ("fontset-default"): Add an entry for
1143 `indian-is13194' charset.
1145 * international/mule-conf.el (indian-is13194): Delete :unify-map
1146 property. Don't unify this charset.
1147 (indian-2-column): Delete :superset property, add :code-offset
1150 * language/devan-util.el: Delete the superfluous autoload cookie
1151 near the head of the file.
1152 (devanagari-compose-region): Add autoload cookie.
1154 * language/ind-util.el (indian-2-column-to-ucs-region): Add
1157 2002-10-29 Kenichi Handa <handa@m17n.org>
1159 * international/fontset.el ("fontset-default"): Add an entry for
1160 `devanagari' script and `malayalam-glyph' charset.
1161 (face-resizing-fonts): Register CDAC fonts.
1163 * international/mule-conf.el (malayalam-glyph): New charset.
1165 2002-10-28 Dave Love <fx@gnu.org>
1167 * term/x-win.el: Fix typo in loop setting x-keysym-table.
1169 2002-10-27 Dave Love <fx@gnu.org>
1171 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
1173 * term/x-win.el: Remove some ancient compatibility code. Populate
1176 * international/mule-cmds.el (wid-edit): Require when compiling.
1177 (set-locale-environment): Check locale against coding system
1180 2002-10-25 Kenichi Handa <handa@m17n.org>
1182 * language/indian.el (in-is13194-devanagari): Fix
1183 :post-read-conversion and :pre-write-conversion.
1185 2002-10-16 Dave Love <fx@gnu.org>
1187 * international/mule-cmds.el (charset): Supply doc, :tag.
1189 2002-10-16 Kenichi Handa <handa@m17n.org>
1191 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
1192 return a unibyte string.
1194 2002-10-15 Kenichi Handa <handa@m17n.org>
1196 * international/mule-cmds.el (set-locale-environment): Delete
1197 superfluous ')'s at the tail.
1199 2002-10-14 Kenichi Handa <handa@etl.go.jp>
1201 * international/mule.el (define-coding-system): Fix typo;
1202 "docode" -> "decode".
1204 2002-10-14 Dave Love <fx@gnu.org>
1206 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
1207 string-make-unibyte string-make-multibyte string-to-multibyte
1208 string-as-multibyte string-as-unibyte.
1210 2002-10-11 Dave Love <fx@gnu.org>
1212 * language/english.el (ibm1047, cp1047): New.
1214 * international/mule-conf.el (alternativnyj): Use new table.
1215 (cp866): Define standalone, not as alias.
1216 (ibm866): Change alias.
1219 * language/cyrillic.el (cyrillic-alternativnyj): Remove
1220 mime-charset. Use alternativnj charset.
1221 (cp866): Remove alias. Define standalone.
1223 2002-10-09 Dave Love <fx@gnu.org>
1225 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
1227 * language/cyrillic.el ("Bulgarian"): Fix input method and
1229 ("Tajik", "Belarusian"): Fix charset.
1231 * international/mule-cmds.el (describe-language-environment): Be
1232 case-insensitive when looking for input methods.
1233 (locale-name-match): Doc fix.
1234 (locale-charset-match-p): New.
1235 (set-locale-environment): Warn if coding system doesn't agree
1238 2002-10-09 Kenichi Handa <handa@m17n.org>
1240 * international/mule-cmds.el (select-safe-coding-system): If
1241 :mime-charset property of a coding system is not equal to that
1242 coding system, don't show that :mime-charset name.
1244 2002-10-06 Dave Love <fx@gnu.org>
1246 * international/quail.el (quail-help): Fix underlining.
1248 * language/chinese.el (chinese-gb18030, gb18030)
1249 ("Chinese-GB18030"): New.
1251 * international/mule-cmds.el (locale-language-names): Add GB18030.
1253 * international/swedish.el: Don't require latin-1.
1255 2002-10-05 Dave Love <fx@gnu.org>
1257 * language/czech.el ("Czech"):
1258 * language/slovak.el ("Slovak"):
1259 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
1261 * language/greek.el ("Greek"): Remove unibyte-syntax property.
1262 (cp737): New coding system.
1264 * language/european.el: Remove unibyte-syntax properties.
1265 Augment some coding-system properties.
1267 * international/mule-cmds.el (set-language-environment): Check
1268 for charset property of environment.
1269 (language-info-alist): Doc fix.
1271 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
1273 * international/characters.el: Add Latin-1.
1275 * international/latin-1, international/latin-2, international/latin-3:
1276 * international/latin-4, international/latin-5, international/latin-8:
1277 * international/latin-9: Deleted.
1279 * loadup.el: Remove international/latin-N.el.
1281 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
1282 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1285 * international/mule-diag.el (unicode-data): Check that
1286 `unicodedata-file' exists.
1288 2002-10-05 Kenichi Handa <handa@m17n.org>
1290 * international/fontset.el (charset-script-alist): Fix script
1293 2002-10-01 Kenichi Handa <handa@m17n.org>
1295 * international/latin-1.el: Bind set-case-syntax-charset to
1296 iso-8859-1. Never provide latin-1.
1298 * international/latin-2.el: Bind set-case-syntax-charset to
1299 iso-8859-2. Never provide latin-2.
1301 * international/latin-3.el: Bind set-case-syntax-charset to
1302 iso-8859-3. Never provide latin-3.
1304 * international/latin-4.el: Bind set-case-syntax-charset to
1305 iso-8859-4. Never provide latin-4.
1307 * international/latin-5.el: Bind set-case-syntax-charset to
1308 iso-8859-9. Never provide latin-5.
1310 * international/latin-8.el: Bind set-case-syntax-charset to
1311 iso-8859-14. Never provide latin-8.
1313 * international/latin-9.el: Bind set-case-syntax-charset to
1314 iso-8859-15. Never provide latin-9.
1316 * case-table.el (set-case-syntax-set-multibyte): This variable
1318 (set-case-syntax-charset): New variable.
1319 (set-case-syntax-1): New function.
1320 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1321 Call set-case-syntax-1 on arguments.
1323 * international/mule-cmds.el (set-language-environment): Delete
1324 unnecessary setup of syntax/case for unibyte case.
1326 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1328 * international/fontset.el (generate-fontset-menu): Exclude the
1331 * faces.el (describe-face): Describe :fontset property too.
1333 2002-09-25 Dave Love <fx@gnu.org>
1335 * international/characters.el: Fix last change.
1337 2002-09-23 Dave Love <fx@gnu.org>
1339 * international/characters.el: Don't set char width of CJK
1340 charsets generally. Add some non-word syntax cases.
1341 (korean-ksc5601): Fix ranges with symbol syntax.
1343 2002-09-14 Dave Love <fx@gnu.org>
1345 * Makefile.in (DONTCOMPILE): Add indian.el.
1347 * language/ind-util.el:
1348 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1349 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1350 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1351 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1352 Remove declarations and let-bind them in re-written top-level loop
1353 over scripts, including ucs-devanagari-to-is13194-alist.
1355 2002-09-14 Dave Love <fx@gnu.org>
1357 * international/mule-cmds.el (charset): Move.
1358 (language-info-custom-alist): Move. Alter :set.
1359 (find-coding-systems-for-charsets): Check charset type before
1360 getting :charset-list.
1362 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1364 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1366 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1367 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1368 (compound-text, ctext-no-compositions): Cancel provious change.
1370 2002-09-09 Dave Love <fx@gnu.org>
1372 * wid-edit.el (widget-string-complete): New.
1373 (widget-coding-system-prompt-value-history): Deleted.
1374 (coding-system): Use coding-system-value-history.
1376 * international/mule-cmds.el (charset): New widget.
1377 (language-info-custom-alist): Use it.
1378 (default-input-method): Modify :type.
1380 2002-09-08 Dave Love <fx@gnu.org>
1382 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1383 (indian-glyph-char, indian-char-glyph): Delete.
1384 (is13194-default-repertory): Rename from is13194-default-repartory.
1385 (iscii-to-ucs-region): Hoist evals from loop.
1387 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1389 * language/indian.el (indian-script-table)
1390 (ccl-encode-indian-glyph-font): Delete.
1392 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1393 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1394 (compound-text, ctext-no-compositions): Remove :charset-list.
1396 * international/mule-cmds.el (language-info-custom-alist): New.
1397 (input-method-activate-hook, input-method-inactivate-hook)
1398 (input-method-after-insert-chunk-hook)
1399 (input-method-use-echo-area, set-language-environment-hook)
1400 (exit-language-environment-hook): Customize.
1401 (find-coding-systems-for-charsets): Rewritten.
1402 (default-input-method): Add :link.
1404 2002-09-08 Dave Love <fx@gnu.org>
1406 * international/mule-conf.el (eight-bit): Add :docstring,
1407 :short-name properties.
1411 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
1413 * language/european.el (cp858): New.
1414 ("Turkish"): Add special case rules.
1416 2002-09-05 Dave Love <fx@gnu.org>
1418 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\x7f\e(B a case pair.
1420 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1422 * international/mule-conf.el: Don't define the charset iso-8859-1
1423 here, just setup its properties.
1425 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1427 * international/mule-conf.el (utf-8): Give :mime-charset property.
1429 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1431 * international/characters.el: Remove duplicated case setting for
1432 Cyrillic and Greek letters. Don't setup printable-chars here.
1434 * case-table.el (describe-buffer-case-table): Handle the case
1435 that KEY is a cons within map-char-table.
1437 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1439 * international/characters.el: Fix categories ?A and ?C.
1440 Treat ASCII characters as `latin' script.
1442 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1444 * international/fontset.el (fontset-plain-name): If the fontset
1445 name doesn't ends with "-fontset-*", use family name as the first
1446 part of the plain name.
1447 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1448 created, use that name for the fontset. Fix arguments to
1449 subst-char-in-string.
1451 2002-08-18 Dave Love <fx@gnu.org>
1453 * term.el (term-char-mode): Remove generic-character-list code.
1455 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1457 * wid-edit.el (character): Use characterp.
1459 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
1461 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1463 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
1467 * language/georgian.el (georgian-ps): New coding system.
1469 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1471 * international/mule-cmds.el (reset-language-environment):
1472 Don't set nonascii-translation-table and nonascii-insert-offset.
1473 Call set-unibyte-charset, not set-primary-charset.
1474 (nonascii-translation-table, nonascii-insert-offset):
1475 Declare these variable as obsolete ones.
1476 (set-language-environment): Call set-unibyte-charset, not
1477 set-primary-charset. Call set-charset-priority with `charset'
1478 info of the language environment.
1480 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1482 * tar-mode.el (tar-extract): Fix previous change.
1484 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1486 * international/characters.el (next-word-boundary-han):
1487 Don't treat katakana following han characters as a part of a word.
1489 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1491 * international/characters.el: Call map-charset-chars on big5
1492 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1493 (next-word-boundary-han): New function. Register it in
1494 next-word-boundary-function-table.
1495 (next-word-boundary-kana): Likewise.
1497 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1499 * arc-mode.el (archive-file-name-coding-system): New variable.
1500 Make it permanent-local.
1501 (byte-after, bref, insert-unibyte): New function. Change most of
1502 char-after, aref, insert to them respectively.
1503 (archive-mode): Set archive-file-name-coding-system.
1504 (archive-summarize): Don't change the buffer's multibyteness.
1505 (archive-extract): Inherit archive-file-name-coding-system from
1506 archive-superior-buffer. Bind coding-system-for-write to
1507 archive-file-name-coding-system.
1508 (archive-*-write-file-member): Encode ENAME by
1509 archive-file-name-coding-system. Bind coding-system-for-write to
1511 (archive-rename-entry): Encode the filename by
1512 archive-file-name-coding-system.
1513 (archive-mode-revert): Don't change the buffer's multibyteness.
1514 (archive-arc-summarize, archive-lzh-summarize)
1515 (archive-zoo-summarize): Don't change the buffer's multibyteness.
1516 Decode filenames by archive-file-name-coding-system.
1517 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1518 the buffer's multibyteness.
1520 * tar-mode.el (tar-file-name-coding-system): New variable.
1521 Make it permanent-local.
1522 (tar-header-block-tokenize): Decode filename and linkname by
1523 tar-file-name-coding-system.
1524 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1525 the byte value of eight-bit chars.
1526 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1527 `to'. Delete unnecessary call of position-bytes.
1528 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1529 call of position-bytes.
1530 (tar-extract): Simplify by calling decode-coding-region with
1531 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1532 (tar-copy): Don't toggle multibyteness of tar buffer.
1533 (tar-expunge): Likewise.
1534 (tar-clear-modification-flags): Delete unnecessary call of
1536 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
1537 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1538 Convert new-data-string by string-to-multibyte before inserting it.
1539 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1540 buffer. Simplify by calling encoding-coding-region with
1541 DESTINATION argument.
1542 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
1544 2002-07-30 Dave Love <fx@gnu.org>
1546 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
1548 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1550 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1552 * international/characters.el: Setup char-script-table.
1554 * international/fontset.el: Setup the default fontset by the new
1556 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1557 an alist of charsets vs font name lists.
1558 (charset-script-alist): New variable.
1559 (create-fontset-from-fontset-spec): Allow script name in
1560 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1561 to the corresponding script name.
1562 (create-fontset-from-ascii-font): Slightly tuned.
1564 * international/mule-conf.el (devanagari-glyph): New charset.
1565 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1566 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1567 japanese-jisx0213-2.
1569 * international/mule-diag.el (print-fontset): Use describe-vector
1570 to handle a char table returned by fontset-info.
1572 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1573 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1575 2002-07-18 Dave Love <fx@gnu.org>
1577 * startup.el (fancy-splash-head): Warn about status.
1578 (fancy-splash-tail): Copyright up-date.
1580 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1582 * international/mule-util.el (detect-coding-with-priority):
1583 Fix the place of using `,' marker in backguote form.
1585 2002-07-12 Dave Love <fx@gnu.org>
1587 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
1589 * international/mule-util.el (with-coding-priority): Fix.
1591 * international/mule.el (set-coding-priority): Fix obsolete spec.
1593 2002-07-05 Dave Love <fx@gnu.org>
1595 * international/mule-cmds.el (leim-list-header): Add coding tag.
1597 2002-07-05 Dave Love <fx@gnu.org>
1599 * international/mule-cmds.el (find-coding-systems-region)
1600 (language-info-alist, reset-language-environment, princ-list): Doc
1602 (input-method-verbose-flag): Fix :type.
1603 (set-locale-environment): Revert last change.
1605 2002-07-03 Dave Love <fx@gnu.org>
1607 * international/mule.el (set-char-table-default): Make obsolete.
1609 2002-07-01 Dave Love <fx@gnu.org>
1611 * language/devanagari.el ("Devanagari"): Fix coding-system,
1614 * international/mule-diag.el (describe-char-after): Modify display
1616 (unicodedata-file, unicodedata-find): New.
1618 2002-06-29 Dave Love <fx@gnu.org>
1620 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1623 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1625 2002-06-28 Dave Love <fx@gnu.org>
1627 * international/mule-util.el (detect-coding-with-priority):
1630 2002-06-27 Dave Love <fx@gnu.org>
1632 * composite.el (compose-string): Doc fix.
1634 * language/georgian.el ("Georgian"): Delete code-pages feature,
1635 add nonascii-translation.
1637 * language/european.el ("German", "French", "Spanish"): Add
1638 latin-9 as alternative coding system.
1639 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1641 ("Dutch"): Add latin-9 as alternative coding system. Add input
1643 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1645 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1648 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1650 (side-effect-and-error-free-fns): Add charsetp, max-char,
1653 * simple.el: Don't require cl when compiling.
1655 * Makefile.in (DONTCOMPILE): Fix duplicates.
1657 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1659 * international/mule.el: Doc fixes.
1660 (load-with-code-conversion): Fix coding-system-type test.
1662 * international/mule-cmds.el (sort-coding-systems): Comment out
1664 (encoded-string-description): Fix coding-system-type test.
1666 2002-06-24 Dave Love <fx@gnu.org>
1668 * international/characters.el: Make korean-ksc5601 double-width.
1670 * international/mule.el (auto-coding-regexp-alist): Recognize
1671 Emacs 20/1 byte-compiled files.
1673 * international/mule-conf.el (file-coding-system-alist): Change
1674 .elc to utf-8-emacs.
1676 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1677 (batch-byte-recompile-directory): Update from trunk.
1678 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1679 (byte-compile-insert-header): Update magic number. Add ballast.
1680 (map-char-table): Use byte-compile-funarg-2.
1682 2002-06-16 Dave Love <fx@gnu.org>
1684 * international/mule-cmds.el (set-locale-environment): Use
1687 2002-06-15 Dave Love <fx@gnu.org>
1689 * language/cyrillic.el ("Belarusian"): Doc fix.
1690 (cp1125, koi8-t): Doc fix.
1692 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1693 (find-multibyte-characters): Don't test for charset `unknown'.
1694 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1695 ru, sr_YU, tg, wa, zh.gbk.
1696 (locale-language-names): Change sp to Cyrillic.
1697 (locale-charset-language-names): Match @euro after utf-8.
1699 2002-06-13 Dave Love <fx@gnu.org>
1701 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1703 ("Chinese-GBK"): New environment.
1705 2002-06-12 Dave Love <fx@gnu.org>
1707 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1709 ("Chinese-GBK"): New environment.
1711 * language/thai-util.el: Remove redundant unicodes in
1714 * language/lao-util.el: Remove redundant unicodes in
1717 * international/mule-conf.el (japanese-jisx0213-1)
1718 (japanese-jisx0213-2): Add unify-map.
1720 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1722 * international/quail.el (quail-update-leim-list-file): Force
1723 writing the file by iso-2022-7bit.
1725 * international/titdic-cnv.el (miscdic-convert): Force writing the
1726 file by iso-2022-7bit.
1728 * international/mule.el (define-charset): Change the attribute
1729 :parents to :subset or :superset.
1731 * international/mule-conf.el: Adjusted for the change of
1732 define-charset (:parent -> :subset or :superset).
1734 * international/characters.el: Fix the last change.
1736 2002-06-11 Dave Love <fx@gnu.org>
1738 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1739 (cyrillic-encode-alternativnyj-char): Fixed.
1740 (standard-display-cyrillic-translit): Remove redundant unicodes.
1742 2002-06-10 Dave Love <fx@gnu.org>
1744 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1747 * international/mule-conf.el (control-1): New charset.
1748 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1750 (korean-ksc5601): Redefine to use code-offset and unify-map.
1752 2002-06-07 Dave Love <fx@gnu.org>
1754 * international/mule-conf.el (tcvn-5712): New charset.
1756 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1758 ("Vietnamese"): Doc fix.
1760 2002-06-06 Dave Love <fx@gnu.org>
1762 * international/mule-conf.el (windows-936): New alias.
1764 * cus-start.el: Add scalable-fonts-allowed.
1766 * international/characters.el: Reinstate various CJK syntax and
1767 category setup. Remove obsolete syntax setting in Greek section.
1768 Optimize the char tables.
1770 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1773 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1776 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1779 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1782 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1784 * international/characters.el (printable-chars): Setup correctly.
1786 2002-06-02 Dave Love <fx@gnu.org>
1788 * cus-start.el: Add selection-coding-system.
1790 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1793 * language/china-util.el (post-read-decode-hz)
1794 (pre-write-encode-hz): Moved from chinese.el.
1795 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1796 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1798 * language/chinese.el (post-read-decode-hz)
1799 (pre-write-encode-hz): Moved to china-util.el.
1801 * case-table.el (set-case-syntax-pair): Test again for equal byte
1802 lengths of the pair.
1804 * international/characters.el: Add Vietnamese category to
1805 equivalent unicodes.
1807 2002-05-31 Dave Love <fx@gnu.org>
1809 * international/mule-conf.el (chinese-sisheng, ipa)
1810 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1812 * international/mule-diag.el (describe-character-set): Account for
1813 more than two dimensions of possibly different size.
1814 (describe-current-coding-system): Add selection-coding-system.
1816 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1817 (unify-8859-on-decoding-mode): Moved from mule.el.
1819 * international/mule.el (unify-8859-on-encoding-mode)
1820 (unify-8859-on-decoding-mode): Remove :init-value.
1821 (charset-chars): Add optional dimension arg.
1822 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1825 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1827 * international/fontset.el: Change registry for japanese-jisx0208
1828 to "JISX0208*" in the default fontset.
1829 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1830 "ISO10646.indian-1".
1832 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1834 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1835 `designation' to :flags, `ascii' to :charset-list.
1837 * international/mule.el (define-charset): New args :min-code and
1839 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1841 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1843 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1844 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1847 2002-05-29 Dave Love <fx@gnu.org>
1849 * language/thai.el (iso-8859-11): New coding system.
1851 * international/mule-conf.el: Doc fixes.
1854 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1856 * cus-start.el (scalable-fonts-allowed): Add.
1858 2002-05-27 Dave Love <fx@gnu.org>
1860 * international/mule.el (unify-8859-on-encoding-mode)
1861 (unify-8859-on-decoding-mode): Dummy versions.
1863 * international/ucs-tables.el: Removed.
1865 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1866 language/japanese.el.
1868 * international/mule-conf.el: Doc fixes.
1870 (cp720, cp858): New charsets.
1872 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1873 coding system, not emacs-mule.
1875 * files.el (revert-buffer, recover-file): Likewise.
1877 * desktop.el (desktop-save): Likewise.
1879 2002-05-26 Dave Love <fx@gnu.org>
1881 * international/mule.el (with-category-table): Use make-symbol.
1882 (coding-system-list): Use coding-system-aliases.
1883 (make-translation-table): Don't deal with generic characters.
1885 * international/mule-util.el: (coding-system-post-read-conversion)
1886 (coding-system-pre-write-conversion)
1887 (coding-system-translation-table-for-decode)
1888 (coding-system-translation-table-for-encode): Get the right
1890 (with-coding-priority): New macro.
1891 (detect-coding-with-language-environment): Use it.
1892 (coding-system-equal): Use coding-system-plist.
1894 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1895 Use :valid property.
1897 * mule-cmds.el (encode-coding-char): Use
1898 find-coding-systems-string. Don't use make-char.
1899 (describe-language-environment): Use coding-system-aliases.
1900 (prefer-coding-system): Doc fix.
1902 * mule-diag.el (describe-current-coding-system): Fix aliases
1904 (print-iso-2022-flags): Deleted.
1905 (print-designation): Partly re-written.
1906 (describe-coding-system): Deal with iso-2022 designations, flags.
1908 (describe-char-after): Use characterp. Print explicit unicode.
1909 Remove some obsolete code.
1910 (print-coding-system-briefly): Fix printing aliases.
1911 (print-coding-system): Use coding-system-aliases.
1912 (mule-diag): Don't list coding categories.
1914 * mule-conf.el: Doc fixes. Remove redundant
1915 :long-name properties. Re-order charset priorities.
1916 (binary): New alias.
1917 (iso-8859-16): Fix nickname.
1918 (define-iso-single-byte-charset): Un-define after use.
1920 2002-05-26 Dave Love <fx@gnu.org>
1922 * international/mule.el (coding-system-iso-2022-flags): Revert
1925 2002-05-25 Dave Love <fx@gnu.org>
1927 * international/characters.el: Additional double width
1930 * international/mule-diag.el (print-coding-system): Incomplete
1932 (describe-character-set): List more properties.
1933 (print-fontset): Fix case of vector font-spec.
1934 (describe-current-coding-system): Fix iso-7, iso-7-else.
1936 * international/mule-conf.el (ibm866): Fix alias.
1937 (iso-8859-16): Fix nickname.
1939 * international/mule.el (coding-system-iso-2022-flags): Add
1940 use-roman, use-oldjis.
1942 2002-05-23 Dave Love <fx@gnu.org>
1944 * language/ind-util.el: Avoid decode-char.
1945 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1946 Use characterp, not char-valid-p.
1948 * language/devan-util.el: Add coding tag, avoid decode-char.
1950 * international/titdic-cnv.el: Add coding tag.
1951 (tit-process-header): Add coding tag to output.
1953 * language/thai.el (cp874, ibm874): New coding systems.
1955 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1958 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1959 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1961 <set-language-info-alist>: Avoid decode-char.
1963 * language/hebrew.el (cp862, ibm862): New coding systems.
1965 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1968 * language/cyrillic.el (cp855, ibm855): New coding systems.
1970 * international/mule-conf.el: Avoid decode-char in top-level code
1971 for self-inserting multibyte chars.
1972 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1973 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1976 * international/characters.el: Various simplifications and
1979 2002-05-22 Dave Love <fx@gnu.org>
1981 * international/mule-conf.el (code-pages): Provide, for
1984 * international/code-pages.el: Removed.
1986 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1988 * Makefile.in: Cancel the 2002-05-17 change of mine.
1990 * international/fontset.el: Add setting for unicode font at the
1991 end of the default fontset.
1993 2002-05-21 Dave Love <fx@gnu.org>
1995 * international/mule-conf.el (adobe-standard-encoding, symbol):
1997 (ibm850): Add :ascii-compatible-p.
1999 2002-05-21 Kenichi Handa <handa@etl.go.jp>
2001 * international/mule-conf.el (vietnamese-viscii-lower)
2002 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
2005 2002-05-20 Dave Love <fx@gnu.org>
2007 * cus-start.el: Add charset-map-directory.
2009 * international/fontset.el (font-encoding-alist): Add
2012 * format.el (format-alist): Remove ibm, mac, hp entries (available
2015 * language/romanian.el (iso-latin-10): Add :mime-charset.
2016 ("Romanian"): Add doc.
2018 * international/mule-conf.el (iso-8859-10, symbol)
2019 (adobe-standard-encoding, ibm850): New charsets.
2020 (iso-8859-13): Fix IR number, final char.
2021 (file-coding-system-alist): Add .xml.
2023 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
2024 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
2025 (adobe-standard-encoding, cp850, ibm850): New coding systems.
2026 ("Latin-6", "Latin-7"): New language environments.
2028 2002-05-19 Dave Love <fx@gnu.org>
2030 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
2031 utf-8-subst; add vietnamese, cyrillic, czech.
2033 * language/romanian.el (iso-latin-10): New coding system.
2035 * international/mule-conf.el (emacs-mule): Set :charset-list,
2036 consistent with coding-system-charset-list doc.
2037 (iso-8859-16): New charset.
2039 * international/mule-diag.el (describe-coding-system): Avoid error
2040 for iso-2022, emacs-mule.
2042 2002-05-17 Dave Love <fx@gnu.org>
2044 * international/codepage.el: Most of code removed or commented
2046 (codepage-setup): Re-written as trivial, obsolete function.
2048 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
2049 Remove setup function.
2051 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
2053 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
2054 language/cyrillic.el, language/czech.el.
2056 * language/vietnamese.el (windows-1258, cp1258): New coding
2058 (font-ccl-encoder-alist): Remove viscii, vscii.
2060 * language/hebrew.el (windows-1255, cp1255): New coding systems.
2062 * language/european.el (windows-1254, cp1254, windows-1257)
2063 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
2065 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
2067 * language/greek.el (windows-1253, cp1253): New coding systems.
2069 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
2071 (windows-1253, windows-1254, windows-1255, windows-1256)
2072 (windows-1257, windows-1258, next): New charsets.
2074 * international/utf-8.el, international/utf-8-subst.el: Removed.
2076 * international/mule.el: Doc fixes.
2077 (charset-list, generic-char-p, set-coding-priority): Make
2079 (coding-system-get): Try to convert old-style symbol to keyword.
2080 (define-charset): Purecopy strings in property list.
2081 (define-coding-system): Purecopy docstring.
2083 * international/mule-diag.el (list-character-sets-2): Avoid
2085 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
2086 (list-block-of-chars): Re-written.
2087 (describe-character-set): Show more properties.
2088 (describe-char-after): Correct codepoint display.
2089 (print-coding-system): Use symbolic types.
2091 2002-05-17 Kenichi Handa <handa@etl.go.jp>
2093 * Makefile.in: Be sure also to run emacs with LANG=C.
2095 2002-05-16 Dave Love <fx@gnu.org>
2097 * international/mule-diag.el: Doc fixes.
2098 (sort-charset-list, charset-multibyte-form-string): Removed.
2099 (list-character-sets, list-character-sets-1)
2100 (list-character-sets-2): Re-written.
2101 (non-iso-charset-alist): Set to nil and made obsolete.
2102 (decode-codepage-char): Re-written and made obsolete.
2103 (read-charset): Don't use non-iso-charset-alist.
2104 (describe-coding-system): Use keyword properties.
2105 (describe-character-set): Re-written.
2107 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
2108 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
2109 (ebcdic-uk): New charsets.
2111 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
2114 * language/european.el (windows-1252): New coding system.
2116 2002-05-16 Kenichi Handa <handa@etl.go.jp>
2118 * Makefile.in: By sure to run emacs with LC_ALL=C.
2120 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
2121 encoded-kbd-self-insert-iso2022-8bit with argument 1.
2122 (encoded-kbd-self-insert-charset): New function.
2123 (encoded-kbd-setup-keymap): Handle a coding-system of type
2125 (encoded-kbd-mode): Likewise.
2127 2002-05-15 Dave Love <fx@gnu.org>
2129 * international/mule-cmds.el (set-locale-environment): Comment out
2130 set-keyboard-coding-system stuff.
2132 2002-05-14 Kenichi Handa <handa@etl.go.jp>
2134 * international/mule.el (define-coding-system): Docstring
2135 fixed (sjis->shift-jis).
2137 * international/mule-conf.el: Use decode-char instead of
2140 * international/encoded-kb.el
2141 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
2142 call self-insert-command. This is a temporary workaround to
2143 make it work with latin-1.
2144 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
2146 * international/characters.el: Setup char-width-table for CJK
2149 2002-05-15 Kenichi Handa <handa@etl.go.jp>
2151 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2152 Fix the initial value to specify character range of
2153 japanese-jisx0208, not unicode.
2155 * international/characters.el: Set syntax/category for
2158 2002-05-14 Dave Love <fx@gnu.org>
2160 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
2163 * language/vietnamese.el, language/korean.el, language/japanese.el:
2164 * language/hebrew.el, language/greek.el, language/chinese.el:
2165 Fix :mime-charset properties.
2167 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
2168 (cyrillic-alternativnyj): Fix :mime-charset.
2169 (cp878, cp866): New alias.
2171 * language/european.el: Fix mime-charset properties.
2173 * international/mule-cmds.el (sort-coding-systems)
2174 (select-safe-coding-system, select-message-coding-system): Use
2175 :mime-charset, not 'mime-charset.
2177 * international/mule-conf.el: Add various :mime-charset
2180 2002-05-13 Dave Love <fx@gnu.org>
2182 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
2184 (encoded-kbd-mode): Fix code for coding system type and
2187 * international/mule-conf.el: Speling fixes.
2189 2002-05-13 Kenichi Handa <handa@etl.go.jp>
2191 * international/fontset.el (fontset-plain-name): Handle the case
2192 that size, weight, slant are not specified in the fontset name.
2194 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
2196 * language/greek.el (greek-iso-8bit): Fix typo.
2198 2002-05-10 Kenichi Handa <handa@etl.go.jp>
2200 * language/chinese.el (chinese-big5): Change :coding-type to
2203 2002-05-09 Kenichi Handa <handa@etl.go.jp>
2205 * international/characters.el: Change encoding to utf-8-emacs.
2206 Remove apparent duplicate codes.
2208 2002-05-07 Kenichi Handa <handa@etl.go.jp>
2210 * international/fontset.el: Change the registry for
2211 chinese-gb2312 and add the registry for chinese-gbk.
2213 * international/mule.el (charset-chars): Fix typo.
2215 * international/mule-conf.el (chinese-gbk): New charset.
2217 * international/titdic-cnv.el (titdic-convert): Read into a
2218 unibyte buffer then make the buffer multibyte.
2220 2002-03-07 Kenichi Handa <handa@etl.go.jp>
2222 * international/mule-conf.el (utf-16-le): Use :bom attribute
2223 instead of :signature.
2224 (utf-16-be): Likewise.
2226 2002-03-05 Kenichi Handa <handa@etl.go.jp>
2228 * language/czech.el ("Czech"): Set `iso-8859-2' for
2229 `nonascii-translation'.
2231 * language/romanian.el ("Romanian"): Likewise.
2233 * language/slovak.el ("Slovak"): Likewise.
2235 * international/characters.el: Optimize calls of
2236 modify-category-entry.
2238 2002-03-01 Kenichi Handa <handa@etl.go.jp>
2240 * bindings.el: Don't bind multibyte characters to
2241 self-insert-command here. It's done in mule-conf.el
2243 * case-table.el (set-case-syntax-offset): Variable deleted.
2244 (set-case-syntax-1): Function deleted. Callers changed.
2245 (set-case-syntax-delims): Don't check byte length of characters.
2247 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
2248 characters to isearch-printing-char.
2250 * loadup.el: Don't load "international/utf-8". Don't call
2251 update-coding-systems-internal. Bind coding-system-for-write to
2252 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
2255 * version.el (emacs-version): Set to "22.0.0".
2257 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
2258 change of map-char-table.
2260 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
2262 * international/characters.el: Adjusted for the deletion of
2265 * international/code-pages.el (cp-make-translation-table,
2266 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
2267 (cp-make-coding-system): Call define-coding-system.
2269 * international/fontset.el: Mostly re-written.
2271 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
2272 Call encode-char instead of split-char.
2274 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
2276 (skkdic-lookup-key): Call encode-char instead of split-char.
2278 * international/titdic-cnv.el (titdic-convert): Bind
2279 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
2282 * international/latin-1.el: Don't bind set-case-syntax-offset.
2284 * international/latin-2.el: Don't bind set-case-syntax-offset.
2286 * international/latin-3.el: Don't bind set-case-syntax-offset.
2288 * international/latin-4.el: Don't bind set-case-syntax-offset.
2290 * international/latin-5.el: Don't bind set-case-syntax-offset.
2292 * international/latin-8.el: Don't bind set-case-syntax-offset.
2294 * international/latin-9.el: Don't bind set-case-syntax-offset.
2296 * international/mule-cmds.el: Don't use coding category. Call
2297 set-coding-system-priority instead of set-coding-priority.
2298 (sort-coding-systems): Call coding-system-priority-list to get the
2300 (select-safe-coding-system): Likewise.
2301 (reset-language-environment): Order of coding system priority
2302 changed. Set primary charset to iso-8859-1.
2303 (set-language-environment-coding-systems): Call
2304 set-coding-system-priority instead of set-coding-priority.
2305 (get-charset-property, put-charset-property): Moved to mule.el.
2307 * international/mule-conf.el: Fully Re-written.
2309 * international/mule-diag.el (print-designation): Arguments
2311 (print-iso-2022-flags): New function.
2312 (describe-coding-system): Adjusted for the new structure of coding
2314 (describe-current-coding-system): Likewise.
2316 * international/mule.el (char-valid-p): Make it an alias of
2318 (define-charset): Fully re-designed.
2319 (charset-quoted-standard-p): Deleted.
2320 (charsetp): Moved to charset.c.
2321 (charset-info, charset-id, charset-bytes, charset-width,
2322 charset-directioin, charset-iso-graphic-plane,
2323 charset-reverse-charset): Deleted.
2324 (charset-dimension, charset-chars, charset-iso-final-char,
2325 charset-description, charset-short-name, charset-long-name): Call
2326 charset-plist instead of charset-info.
2327 (charset-plist, set-charset-plist): Moved to charset.c.
2328 (get-charset-property, put-charset-property): Moved from
2329 mule-cmds.el. Call charset-plist and set-charset-plist.
2330 (make-char): Deleted.
2331 (generic-char-p): Make it always return nil.
2332 (decode-char, encode-char): Moved to charset.c.
2333 (coding-spec-XXX-idx): Variables deleted.
2334 (coding-system-iso-2022-flags): New variable.
2335 (define-coding-system): New function.
2336 (transform-make-coding-system-args, make-coding-system): Delete.
2337 (set-coding-priority): Make it obsolete.
2338 (after-insert-file-set-buffer-file-coding-system): Adjust for
2339 the new coding system structure.
2340 (find-new-buffer-file-coding-system): Likewise.
2342 * language/chinese.el, language/cyrillic.el, language/european.el,
2343 language/greek.el, language/hebrew.el, language/indian.el,
2344 language/japanese.el, language/korean.el, language/lao.el,
2345 language/thai.el, language/tibetan.el, language/vietnamese.el:
2346 Call define-coding-system instead of make-coding-system. All CCL
2349 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2351 (sgml-char-names-table): Iteration limit fixed.
2353 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2354 (ccl-encode-mac-roman-font): Delete.
2356 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2357 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2358 currently. This is just a temporary workaround.
2361 ;; coding: iso-2022-7bit
2364 Copyright (C) 2002 Free Software Foundation, Inc.
2365 Copying and distribution of this file, with or without modification,
2366 are permitted provided the copyright notice and this notice are preserved.
2368 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1