1 2005-02-12 Miles Bader <miles@gnu.org>
3 * version.el (emacs-version): Change to "23.0.0".
5 * descr-text.el (describe-char-unidata-list):
6 Replace references to Emacs version "22" with "23".
7 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8 (byte-compile-insert-header): Likewise.
9 * international/mule.el (charset-list, set-coding-priority)
10 (ignore-relative-composition): Likewise.
11 * international/mule-util.el (detect-coding-with-priority): Likewise.
12 * international/mule-diag.el: Likewise.
13 * international/mule-cmds.el (language-info-custom-alist): Likewise.
14 * international/codepage.el (codepage-setup): Likewise.
16 2005-02-13 Kenichi Handa <handa@m17n.org>
18 * case-table.el: Adjust code merged from trunk for unicode
19 branch (for the change on 2005-02-02).
21 2005-01-30 Kenichi Handa <handa@m17n.org>
23 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
25 * international/fontset.el (font-encoding-alist): Add an entry for
27 (setup-default-fontset): Add entries for microsoft-cp1251 and
30 * international/mule-cmds.el (char-code-property-alist): New
32 (define-char-code-property): New function.
33 (get-char-code-property): Handle a char-table registerd in
34 char-code-property-alist.
35 (put-char-code-property): Likewise.
36 (set-language-environment): Check :ascii-compatible-p property of
37 nonascii charset instead of its dimension.
39 * international/uni-bidi.el, international/uni-category.el,
40 international/uni-combining.el, international/uni-comment.el,
41 international/uni-decimal.el, international/uni-decomposition.el,
42 international/uni-digit.el, international/uni-lowercase.el,
43 international/uni-mirrored.el, international/uni-name.el,
44 international/uni-numeric.el, international/uni-old-name.el,
45 international/uni-titlecase.el, international/uni-uppercase.el,
46 international/charprop.el: New files automatically generated by
47 admin/unidata/Makefile.
49 * loadup.el: Load internationnal/charprop.el.
51 * descr-text.el (describe-char-unidata-list): New variable.
52 (describe-char-unicode-data): Use char-code-property-description.
53 (describe-char): Add lines for describing Unicode-based character
56 2005-01-17 Kenichi Handa <handa@m17n.org>
58 * textmodes/ispell.el: These changes are to fix the code merged
59 from trunk for the change on 2005-01-13.
60 (ispell-unified-chars-table): Delete it.
61 (ispell-get-decoded-string): Don't check
62 ispell-unified-chars-table.
64 * tar-mode.el (tar-extract): Adjust code merged from trunk for
65 unicode branch (for the change on 2005-01-15).
67 2004-12-09 Kenichi Handa <handa@m17n.org>
69 * international/mule-util.el (char-displayable-p): Check
70 :charset-list property of CODING.
72 2004-12-06 Kenichi Handa <handa@m17n.org>
74 * international/mule-cmds.el (select-safe-coding-system-interactively):
75 Change 'mime-charset to :mime-charset.
76 (select-safe-coding-system): Use above (sync to HEAD).
77 (set-language-environment): Delete unnecessary code for handling
80 2004-10-28 Kenichi Handa <handa@m17n.org>
82 * international/mule-conf.el: New coding system aliases unix, dos,
85 2004-10-19 Kenichi Handa <handa@m17n.org>
87 * international/titdic-cnv.el (tit-process-header): Fix embedded
89 (titdic-convert): Bind coding-system-for-write to the coding
90 system specfied in the map file. Remove `charset' property after
92 (miscdic-convert): Bind coding-system-for-write to the coding
93 system specfied for the map file. Fix LANGUAGE arg to
95 (batch-miscdic-convert): Check if a file is directory or not.
97 2004-10-16 Kenichi Handa <handa@m17n.org>
99 * international/mule.el (coding-system-equal): Move from mule-util.el.
101 * international/mule-util.el (coding-system-equal): Move to mule.el.
103 2004-10-15 Kenichi Handa <handa@m17n.org>
105 * international/encoded-kb.el (encoded-kbd-decode-code-list): New
107 (encoded-kbd-self-insert-charset): Support multibyte charsets.
108 (encoded-kbd-setup-keymap): Likewise.
110 2004-10-12 Kenichi Handa <handa@m17n.org>
112 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
115 * international/mule-conf.el: Dont' define coding system
118 2004-10-06 Kenichi Handa <handa@m17n.org>
120 * international/mule-cmds.el (locale-language-names): Fix for
123 2004-10-05 Kenichi Handa <handa@m17n.org>
125 * international/fontset.el (font-encoding-alist): Add gbk.
126 (charset-script-alist): Add chinese-gbk.
128 2004-10-04 Kenichi Handa <handa@m17n.org>
130 * language/chinese.el (chinese-gbk): Include ascii in
133 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
136 2004-09-19 Kenichi Handa <handa@m17n.org>
138 * language/japanese.el ("Japanese"): Fix ordering of charsets.
140 2004-08-18 Kenichi Handa <handa@m17n.org>
142 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
143 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
144 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
146 2004-08-17 Kenichi Handa <handa@m17n.org>
148 * descr-text.el (describe-char): Fix for the case CODE is a cons
151 2004-08-03 Steven Tamm <steventamm@mac.com>
153 * term/mac-win.el: Use mac-standard-fontset-spec to create
155 (mac-standard-fontset-spec): Created
157 2004-04-27 Kenichi Handa <handa@m17n.org>
159 * international/mule-diag.el (unicode-data): Call
160 find-file-noselect with NOWARN t.
162 2004-04-21 Kenichi Handa <handa@m17n.org>
164 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
166 2004-04-20 Kenichi Handa <handa@m17n.org>
168 * international/characters.el: Give more CJK characters the
171 * descr-text.el (describe-char): Make it work on *Help* buffer.
172 Suppress auto-compostion on a region describing about composition.
174 * language/european.el (diacritic-compose-region): Compose
175 diacritical marks only with a character whose syntax is word
177 (diacritic-compose-string): Likewise.
178 (diacritic-composition-function): Likewise.
179 (diacritic-post-read-conversion): Delete it.
181 2004-04-19 Kenichi Handa <handa@m17n.org>
183 * international/characters.el: Fix invalid encoding caused by the
186 2004-04-16 Kenichi Handa <handa@m17n.org>
188 Sync all files to HEAD.
190 2004-04-15 Kenichi Handa <handa@m17n.org>
192 * composite.el (auto-compose-chars): Execute the main code in
195 2004-04-14 Kenichi Handa <handa@m17n.org>
197 * descr-text.el (describe-property-list): Sync to HEAD.
199 * international/mule-diag.el: Sync to HEAD.
201 * international/fontset.el (x-complement-fontset-spec): Don't
202 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
204 2004-04-13 Kenichi Handa <handa@m17n.org>
206 * international/characters.el (next-word-boundary-kana): Handle
209 2004-04-12 Kenichi Handa <handa@m17n.org>
211 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
213 2004-04-09 Kenichi Handa <handa@m17n.org>
215 * language/japanese.el (japanese-iso-8bit): Fix order of
218 * mail/rmail.el (rmail-decode-babyl-format): Use
219 with-coding-priority instead of detect-coding-with-priority.
221 2004-04-07 Kenichi Handa <handa@m17n.org>
223 * international/mule.el (make-translation-table): Set the second
224 extra slot of the char table to 1.
225 (make-translation-table-from-vector): Likewise.
226 (make-translation-table-from-alist): Fix handling of multiple
229 2004-03-11 Kenichi Handa <handa@m17n.org>
231 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
232 New translation tables.
234 * international/mule.el (make-translation-table-from-alist): New
237 2004-03-04 Kenichi Handa <handa@m17n.org>
239 * international/mule.el (translate-region): Re-implement it here.
242 2004-03-03 Kenichi Handa <handa@m17n.org>
244 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
246 2004-02-16 Kenichi Handa <handa@m17n.org>
248 * international/fontset.el (font-encoding-alist): Cancel previous
251 2004-02-13 Kenichi Handa <handa@m17n.org>
253 * international/fontset.el (font-encoding-alist): Register
254 "iso10646-2" for unicode-sip.
256 2004-02-12 Kenichi Handa <handa@m17n.org>
258 * international/mule-conf.el (chinese-cns11643-15): New charset.
260 2004-02-09 Kenichi Handa <handa@m17n.org>
262 * international/fontset.el (font-encoding-alist): Add entries for
263 variations of cns11643 fonts.
264 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
266 2004-02-06 Kenichi Handa <handa@m17n.org>
268 * international/mule-diag.el (list-charset-chars): Put charset
271 * international/fontset.el (setup-default-fontset): Delete the
272 entry for symbol script, add JISX0213 to kana script, specify
275 2004-02-05 Kenichi Handa <handa@m17n.org>
277 * international/fontset.el (setup-default-fontset): Register
279 (font-encoding-alist): Likewise.
281 * international/mule-diag.el (list-character-sets): Fix the first
283 (sort-listed-character-sets): Adjusted for the change of
284 list-characters-sets-1.
285 (list-character-sets-1): List supplementary character sets in a
287 (list-charset-chars): Validate charset at early stage.
289 * international/characters.el: Fix `han' script range.
291 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
293 (cp932-2-byte): Fix :code-space.
294 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
296 2004-02-03 Kenichi Handa <handa@m17n.org>
298 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
301 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
302 (japanese-ucs-cp932-to-jis-map): Fix previous change.
303 (japanese-ucs-jis-to-cp932-map): Likewise.
304 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
306 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
308 ("Japanese"): Add new charsets and coding system.s
310 2004-02-02 Kenichi Handa <handa@m17n.org>
312 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
313 from japanese-ucs-cp932-map.
314 (japanese-ucs-jis-to-cp932-map): Renamed from
315 japanese-ucs-jis-map.
316 (japanese-ucs-glibc-map): Delete this tranlastion table.
317 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
318 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
320 2004-01-30 Kenichi Handa <handa@m17n.org>
322 * cus-start.el: Handle charset-map-path, not
323 charset-map-directory.
325 2004-01-29 Kenichi Handa <handa@m17n.org>
327 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
329 2004-01-28 Kenichi Handa <handa@m17n.org>
331 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
332 tables japanese-ucs-*-map.
334 2004-01-27 Kenichi Handa <handa@m17n.org>
336 * international/eucjp-ms.el: New file (automatically generated by
337 admin/charsets/Makefile).
339 * international/cp51932.el: New file (automatically generated by
340 admin/charsets/Makefile).
342 * language/japanese.el: Load cp51932 and eucjp-ms.
343 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
344 (japanese-ucs-glibc-map): New translation tables.
345 (eucjp-ms): New coding system.
347 * international/mule.el (coding-system-put): Delete it
350 * international/mule-conf.el (katakana-sjis): Fix :superset to
352 (japanese-jisx0213-a): New supplementary charset.
353 (japanese-jisx0213.2004-1): New charset.
355 2004-01-25 Kenichi Handa <handa@m17n.org>
357 * language/japanese.el (japanese-cp932): New coding system.
358 (cp932): New alias of it.
360 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
361 (cp932): New charsets.
363 * international/mule.el (define-charset): If :code-space is not
364 given, generate it from :dimension.
366 2004-01-23 Kenichi Handa <handa@m17n.org>
368 * composite.el (reference-point-alist): Doc fixed.
369 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
370 (decode-composition-rule): Likewise.
372 2004-01-20 Kenichi Handa <handa@m17n.org>
374 * language/european.el (diacritic-composition-function): Fix for
375 the case that POS is at the head. Allow combining with more
378 2004-01-16 Kenichi Handa <handa@m17n.org>
380 * descr-text.el (describe-char): Check `charset' property.
381 Show the code point in the charset in hexadigits.
383 * international/mule-diag.el (stretches-for-character-list):
385 (list-block-of-chars): Use tabs instead of `display' property for
387 (print-fontset-element): Fix the printing of XLFD.
389 2004-01-15 Kenichi Handa <handa@m17n.org>
391 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
393 (encoded-kbd-setup-keymap): Add code for handling utf-8.
394 (encoded-kbd-mode): Likewise.
396 2003-12-29 Kenichi Handa <handa@m17n.org>
398 * faces.el (read-face-font): Include fontsets in the completion
401 * international/mule-cmds.el (set-locale-environment): Insert
402 locale-translation-file-name in a unibyte buffer.
404 * international/characters.el: Fix setting of category `|'.
406 2003-12-02 Kenichi Handa <handa@m17n.org>
408 * language/chinese.el (chinese-gb18030): Fix :charset-list.
410 2003-11-26 Kenichi Handa <handa@m17n.org>
412 * composite.el (auto-compose-chars): Fix previous change.
414 2003-11-25 Kenichi Handa <handa@m17n.org>
416 * international/mule-cmds.el (select-safe-coding-system): Fix for
417 the case that the first element of default-coding-system is t.
418 Fix a message when some coding systems are rejected.
420 * composite.el (auto-compose-chars): Fix previous change.
422 2003-11-24 Kenichi Handa <handa@m17n.org>
424 * international/mule-cmds.el (set-language-environment): Put
425 higher priority to charsets listed in `charset' property of the
426 language environment.
428 2003-11-23 Kenichi Handa <handa@m17n.org>
430 * composite.el (auto-compose-chars): Don't do unnecessary
431 save-exclusion and save-restriction.
433 2003-11-22 Kenichi Handa <handa@m17n.org>
435 * international/mule-conf.el (ctext-no-compositions): Remove
438 * international/mule.el (make-coding-system): Fix generation of
441 * international/fontset.el (setup-default-fontset): Specify fonts
444 * international/characters.el (script-list): Include `currency'
447 2003-11-13 Alex Schroeder <alex@gnu.org>
449 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
450 8601 format (a capital T between the date and the time).
452 2003-11-17 Kenichi Handa <handa@m17n.org>
454 * international/mule.el (private-char-area-1-min)
455 (private-char-area-1-max, private-char-area-2-min)
456 (private-char-area-2-max, emacs-mule-charset-table): New
458 (convert-define-charset-argument): New function.
459 (define-charset): Handle the old calling style. Update
460 emacs-mule-charset-table.
461 (make-char-internal): New function.
463 2003-11-03 Jason Rumney <jasonr@gnu.org>
465 * w32-charset-info-alist: Define iso10646-1 always.
467 2003-10-24 Kenichi Handa <handa@m17n.org>
469 * composite.el (compose-region): Doc fix (delete duplicated line).
471 2003-10-17 Kenichi Handa <handa@m17n.org>
473 * international/characters.el: Fix syntax for Ethiopic.
475 2003-10-12 Jason Rumney <jasonr@gnu.org>
477 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
479 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
480 international/latin1-disp.el.
481 (LC_ALL): Define as C.
483 2003-10-11 Jason Rumney <jasonr@gnu.org>
485 * term/w32-win.el: Don't set fontsets to use sjis.
487 2003-10-01 Kenichi Handa <handa@m17n.org>
489 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
490 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
492 2003-09-30 Kenichi Handa <handa@m17n.org>
494 * composite.el (auto-composition-chunk-size): Variable deleted.
495 (auto-compose-chars): Always stop after processing a newline.
497 2003-09-28 Kenichi Handa <handa@m17n.org>
499 * international/mule.el (define-coding-system): Fix attribute
502 2003-09-26 Kenichi Handa <handa@m17n.org>
504 * ps-bdf.el: Mostly re-written.
506 * ps-mule.el: Mostly re-written.
508 * ps-print.el (ps-generate-string-list): Function deleted.
509 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
510 (ps-header-footer-string): Function deleted.
511 (ps-encode-header-string-function): New variable
512 (ps-generate-header-line): Call ps-encode-header-string-function.
513 (ps-basic-plot-string-function): New variable
514 (ps-begin-job): Set ps-basic-plot-string-function and
515 ps-encode-header-string-function. For setting up headers and
516 footers, don't use caches such as ps-rh-cache. Don't call
518 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
519 (ps-basic-plot-string): Likewise.
520 (ps-control-character): Likewise.
521 (ps-plot-region): Don't pay attention to composition and
522 non-ASCII characters.
523 (ps-generate): Call ps-mule-end-job.
524 (ps-mule-prepare-ascii-font): Delete autoload.
525 (ps-mule-set-ascii-font): Likewise.
526 (ps-mule-plot-string): Likewise.
527 (ps-mule-begin-page): Likewise.
528 (ps-mule-end-job): Declare autoload.
530 * composite.el (auto-compose-region): New function.
532 2003-09-11 Dave Love <fx@gnu.org>
534 * international/mule-util.el
535 (detect-coding-with-language-environment): Doc fix.
537 * composite.el: Doc fixes.
538 (auto-compose-chars): Use functionp, not fboundp.
540 * international/mule-diag.el (list-charset-chars): Set buffer file
543 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
546 2003-09-10 Dave Love <fx@gnu.org>
548 * international/mule-diag.el (list-charset-chars): Set buffer file
551 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
554 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
555 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
556 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
557 * eshell/esh-opt.el (eshell-process-option):
558 * emulation/keypad.el (keypad-setup):
559 * emacs-lisp/lisp-mode.el (prin1-char):
560 * generic.el (generic-mode-set-comments):
561 * edmacro.el (edmacro-parse-keys):
562 * disp-table.el (standard-display-default): Use characterp.
564 2003-06-23 Kenichi Handa <handa@m17n.org>
566 * international/mule-conf.el (utf-16-be): Make it an alias of
567 utf-16be-with-signature.
568 (utf-16-le): Make it an alias of utf-16le-with-signature.
569 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
570 coding system aliases.
572 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
573 utf-16be, not utf-16-be.
575 2003-06-06 Kenichi Handa <handa@m17n.org>
577 * international/mule.el (coding-system-category): New function.
578 (set-coding-priority): Re-written.
579 (make-translation-table): Re-written.
581 * international/mule-cmds.el (universal-coding-system-argument):
582 Check the coding system type `undecided', not `t'.
583 (sort-coding-systems): Fix for iso-2022 coding systems.
584 (find-multibyte-characters): Fix for eight-bit chars.
585 (set-language-environment): Set charset priorities according to
586 the charsets supported by the coding systems of higher priorities.
588 2003-06-05 Kenichi Handa <handa@m17n.org>
591 (font-lock-match-c-style-declaration-item-and-skip-to-next):
592 Check (match-end 2) before goto there.
594 2003-05-30 Kenichi Handa <handa@m17n.org>
596 * international/mule.el (ctext-non-standard-designations-alist):
597 Exclude entries for iso8859-1[03456]. Fix docstring.
598 (ctext-pre-write-conversion): Make it work for the case that FROM
599 is a string. Don't do unnecessary save-restriction and
602 2003-05-28 Kenichi Handa <handa@m17n.org>
604 * international/mule.el (ctext-non-standard-encodings-alist):
605 Renamed from non-standard-icccm-encodings-alist.
606 (ctext-non-standard-encodings-regexp): New variable
607 (ctext-post-read-conversion): Full rewrite.
608 (ctext-non-standard-designations-alist): Renamed from
609 non-standard-designations-alist.
610 (ctext-pre-write-conversion): Full rewrite.
611 (define-coding-system): Doc fix (escape '"' by '\').
613 2003-05-24 Dave Love <fx@gnu.org>
615 * international/mule-conf.el (utf-16le, utf-16be-16be)
616 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
617 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
618 `-16-{b,l}e-' and aliases defined for the old names.
620 * international/mule.el (define-coding-system): Doc fix.
622 2003-05-08 Dave Love <fx@gnu.org>
624 * international/utf-7.el: New file.
626 * international/mule-conf.el (utf-7): New.
628 2003-05-06 Kenichi Handa <handa@m17n.org>
630 * international/mule-conf.el (utf-16-be)
631 (utf-16-be-with-signature): Cancel the previous change.
632 (utf-16): Add :endinan 'big.
634 * international/mule.el (define-coding-system): Fix docstring
635 about :bom and :endian.
637 2003-04-30 Dave Love <fx@gnu.org>
639 * mule-conf.el (utf-16-be)
640 (utf-16-be-with-signature): Comment-out :endian.
642 * mule-diag.el (describe-character-set): Fix
643 printing dimensions. Use `
\e,AW
\e(B', not `x'.
645 2003-04-12 Kenichi Handa <handa@m17n.org>
647 * international/fontset.el: Register CDAC fonts in
648 face-font-rescale-alist instead of face-resizing-fonts.
650 2003-03-28 Kenichi Handa <handa@m17n.org>
652 * international/mule-conf.el (utf-16-le): Renamed from
654 (utf-16-be): Renamed from utf-16-be-nosig.
655 (utf-16-le-with-signature): Renamed from utf-16-le.
656 (utf-16-be-with-signature): Renamed from utf-16-be.
657 (utf-16): Set :bom to (utf-16-le-with-signature .
658 utf-16-be-with-signature).
660 2003-02-12 Dave Love <fx@gnu.org>
662 * language/georgian.el (georgian-ps, georgian-academy): New coding
665 * language/chinese.el (chinese-big5-hkscs): New coding system.
666 (big5-hkscs, cn-big5-hkscs): New aliases.
668 * international/mule-conf.el (big5-hkscs, georgian-academy): New
671 (pt154): Add mime-charset.
672 (ptcp154, cp154): New aliases.
674 2003-02-04 Dave Love <fx@gnu.org>
676 * international/mule.el (charset-iso-final-char)
677 (define-coding-system): Doc fix.
679 2003-01-30 Kenichi Handa <handa@m17n.org>
681 * international/ccl.el (define-ccl-program): Fset charset-id
682 to charset-id-internal temporarily.
684 2003-01-21 Kenichi Handa <handa@m17n.org>
686 * international/mule-diag.el (list-block-of-chars): Use
687 decode-char instead of make-char.
689 2003-01-10 Kenichi Handa <handa@m17n.org>
691 * international/fontset.el: Enable the default fontset to use
692 unicode fonts for ASCII characters.
693 (x-decompose-font-name): Don't try to resolve PATTERN by
695 (x-complement-fontset-spec): Never prepend an ASCII font.
696 (create-fontset-from-fontset-spec): If a fontset of the same name
697 already exists, override it instead of signalling an error. Don't
698 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
700 * international/mule-conf.el (unicode-bmp): Delete duplicated
701 definition. Give it :code-offset 0.
703 * international/mule-diag.el (print-fontset-element): New
705 (print-fontset): Use print-fontset-element to print the elements
706 of a fontset. Use it also to print fonts fallen back to the
709 * term/x-win.el: Delete the code to create a fontset from the X
712 2003-01-09 Kenichi Handa <handa@m17n.org>
714 * international/mule-diag.el (print-fontset): Insert proper
715 newline and indentation spaces.
717 2003-01-07 Dave Love <fx@gnu.org>
719 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
720 multibyte-char-to-unibyte.
722 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
724 * international/mule-cmds.el (find-coding-systems-for-charsets):
725 Use coding-system-type, coding-system-charset-list.
726 (standard-keyboard-coding-systems): Deleted.
727 (set-locale-environment): Maybe set keyboard coding system. Avoid
728 typical warning about codeset in C locale.
730 2003-01-06 Kenichi Handa <handa@etl.go.jp>
732 * international/fontset.el (x-complement-fontset-spec): If a
733 fontname doesn't conform to XLFD format, try to get XLFD name by
736 2002-12-08 Dave Love <fx@gnu.org>
738 * international/mule-conf.el (mik, pt154): New charsets.
740 * language/cyrillic.el (mik, pt154): New coding systems.
742 2002-12-05 Dave Love <fx@gnu.org>
744 * international/characters.el: Move parts around so that syntax
745 definitions aren't overwritten wrongly.
747 * international/mule-diag.el (unicode-data): Fix treatment of
748 numeric-value fields.
750 2002-12-01 Dave Love <fx@gnu.org>
752 * progmodes/cap-words.el: New file.
754 2002-11-07 Kenichi Handa <handa@m17n.org>
756 The following changes are to make character composition happen
757 automatically on displaying.
759 * composite.el: Remove all autoload cookies.
760 (composition-function-table): Variable declaration moved from
761 composite.c. Format changed.
762 (save-buffer-state): Copied from font-lock.el.
763 (auto-composition-chunk-size): New variable.
764 (auto-compose-chars): New function. Set
765 auto-composition-function to it.
766 (toggle-auto-composition): New function.
768 * international/characters.el: Make all chararacters in the
769 charset tibetan to tibetan script.
771 * international/mule-conf.el (tibetan): Fix :code-space property.
772 (tibetan-1-column): Delete :superset property, add :code-offset
775 * international/quail.el (quail-input-string-to-events): Don't
776 generate compose-chars-after events.
778 * language/devanagari.el: Register devanagari-composable-function
779 in composition-function-table for Devanagari characters.
781 * language/devan-util.el: Register devanagari-composable-pattern
782 in indian-composable-pattern.
783 (devanagari-composition-function): Add autoload cookie. Change
784 arguments to conform to composition-function-table.
786 * language/european.el: Register combining characters in
787 composition-function-table.
788 (diacritic-composition-function): Change arguments to conform to
789 composition-function-table.
791 * language/indian.el (indian-composable-pattern): New variable.
793 * language/ind-util.el (indian-compose-region): Don't call
794 compose-chars-after, instead call a function registered in
795 composition-function-table.
797 * language/lao.el: Register lao-composition-function in
798 composition-function-table for Lao vowels and tones.
799 (lao): Don't use lao-post-read-conversion.
801 * language/lao-util.el (lao-post-read-conversion): Delete this
803 (lao-composition-function): Change arguments to conform to
804 composition-function-table.
806 * language/thai.el: Register thai-composition-function in
807 composition-function-table for Thai vowels and tones.
808 (thai-tis620): Don't use thai-post-read-conversion.
810 * language/thai-util.el (thai-post-read-conversion): Delete this
812 (thai-composition-function): Change arguments to conform to
813 composition-function-table.
815 * language/tibetan.el: Register tibetan-composition-function in
816 composition-function-table for Tibetan characters.
818 * language/tibet-util.el (tibetan-composition-function): Change
819 arguments to conform to composition-function-table.
821 * loadup.el: Load composite.
823 2002-11-01 Dave Love <fx@gnu.org>
825 * international/mule-diag.el (unicode-data): Find unicodedata-file
828 2002-10-31 Dave Love <fx@gnu.org>
830 * international/fontset.el: Doc fixes.
831 ("fontset-default"): Add iso8859-15.
833 2002-10-30 Kenichi Handa <handa@m17n.org>
835 * international/fontset.el ("fontset-default"): Add an entry for
836 `indian-is13194' charset.
838 * international/mule-conf.el (indian-is13194): Delete :unify-map
839 property. Don't unify this charset.
840 (indian-2-column): Delete :superset property, add :code-offset
843 * language/devan-util.el: Delete the superfluous autoload cookie
844 near the head of the file.
845 (devanagari-compose-region): Add autoload cookie.
847 * language/ind-util.el (indian-2-column-to-ucs-region): Add
850 2002-10-29 Kenichi Handa <handa@m17n.org>
852 * international/fontset.el ("fontset-default"): Add an entry for
853 `devanagari' script and `malayalam-glyph' charset.
854 (face-resizing-fonts): Register CDAC fonts.
856 * international/mule-conf.el (malayalam-glyph): New charset.
858 2002-10-28 Dave Love <fx@gnu.org>
860 * term/x-win.el: Fix typo in loop setting x-keysym-table.
862 2002-10-27 Dave Love <fx@gnu.org>
864 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
866 * term/x-win.el: Remove some ancient compatibility code. Populate
869 * international/mule-cmds.el (wid-edit): Require when compiling.
870 (set-locale-environment): Check locale against coding system
873 2002-10-25 Kenichi Handa <handa@m17n.org>
875 * language/indian.el (in-is13194-devanagari): Fix
876 :post-read-conversion and :pre-write-conversion.
878 2002-10-16 Dave Love <fx@gnu.org>
880 * international/mule-cmds.el (charset): Supply doc, :tag.
882 2002-10-16 Kenichi Handa <handa@m17n.org>
884 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
885 return a unibyte string.
887 2002-10-15 Kenichi Handa <handa@m17n.org>
889 * international/mule-cmds.el (set-locale-environment): Delete
890 superfluous ')'s at the tail.
892 2002-10-14 Kenichi Handa <handa@etl.go.jp>
894 * international/mule.el (define-coding-system): Fix typo;
895 "docode" -> "decode".
897 2002-10-14 Dave Love <fx@gnu.org>
899 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
900 string-make-unibyte string-make-multibyte string-to-multibyte
901 string-as-multibyte string-as-unibyte.
903 2002-10-11 Dave Love <fx@gnu.org>
905 * language/english.el (ibm1047, cp1047): New.
907 * international/mule-conf.el (alternativnyj): Use new table.
908 (cp866): Define standalone, not as alias.
909 (ibm866): Change alias.
912 * language/cyrillic.el (cyrillic-alternativnyj): Remove
913 mime-charset. Use alternativnj charset.
914 (cp866): Remove alias. Define standalone.
916 2002-10-09 Dave Love <fx@gnu.org>
918 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
920 * language/cyrillic.el ("Bulgarian"): Fix input method and
922 ("Tajik", "Belarusian"): Fix charset.
924 * international/mule-cmds.el (describe-language-environment): Be
925 case-insensitive when looking for input methods.
926 (locale-name-match): Doc fix.
927 (locale-charset-match-p): New.
928 (set-locale-environment): Warn if coding system doesn't agree
931 2002-10-09 Kenichi Handa <handa@m17n.org>
933 * international/mule-cmds.el (select-safe-coding-system): If
934 :mime-charset property of a coding system is not equal to that
935 coding system, don't show that :mime-charset name.
937 2002-10-06 Dave Love <fx@gnu.org>
939 * international/quail.el (quail-help): Fix underlining.
941 * language/chinese.el (chinese-gb18030, gb18030)
942 ("Chinese-GB18030"): New.
944 * international/mule-cmds.el (locale-language-names): Add GB18030.
946 * international/swedish.el: Don't require latin-1.
948 2002-10-05 Dave Love <fx@gnu.org>
950 * language/czech.el ("Czech"):
951 * language/slovak.el ("Slovak"):
952 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
954 * language/greek.el ("Greek"): Remove unibyte-syntax property.
955 (cp737): New coding system.
957 * language/european.el: Remove unibyte-syntax properties.
958 Augment some coding-system properties.
960 * international/mule-cmds.el (set-language-environment): Check
961 for charset property of environment.
962 (language-info-alist): Doc fix.
964 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
966 * international/characters.el: Add Latin-1.
968 * international/latin-1, international/latin-2, international/latin-3:
969 * international/latin-4, international/latin-5, international/latin-8:
970 * international/latin-9: Deleted.
972 * loadup.el: Remove international/latin-N.el.
974 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
975 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
978 * international/mule-diag.el (unicode-data): Check that
979 `unicodedata-file' exists.
981 2002-10-05 Kenichi Handa <handa@m17n.org>
983 * international/fontset.el (charset-script-alist): Fix script
986 2002-10-01 Kenichi Handa <handa@m17n.org>
988 * international/latin-1.el: Bind set-case-syntax-charset to
989 iso-8859-1. Never provide latin-1.
991 * international/latin-2.el: Bind set-case-syntax-charset to
992 iso-8859-2. Never provide latin-2.
994 * international/latin-3.el: Bind set-case-syntax-charset to
995 iso-8859-3. Never provide latin-3.
997 * international/latin-4.el: Bind set-case-syntax-charset to
998 iso-8859-4. Never provide latin-4.
1000 * international/latin-5.el: Bind set-case-syntax-charset to
1001 iso-8859-9. Never provide latin-5.
1003 * international/latin-8.el: Bind set-case-syntax-charset to
1004 iso-8859-14. Never provide latin-8.
1006 * international/latin-9.el: Bind set-case-syntax-charset to
1007 iso-8859-15. Never provide latin-9.
1009 * case-table.el (set-case-syntax-set-multibyte): This variable
1011 (set-case-syntax-charset): New variable.
1012 (set-case-syntax-1): New function.
1013 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
1014 Call set-case-syntax-1 on arguments.
1016 * international/mule-cmds.el (set-language-environment): Delete
1017 unnecessary setup of syntax/case for unibyte case.
1019 2002-09-27 Kenichi Handa <handa@etl.go.jp>
1021 * international/fontset.el (generate-fontset-menu): Exclude the
1024 * faces.el (describe-face): Describe :fontset property too.
1026 2002-09-25 Dave Love <fx@gnu.org>
1028 * international/characters.el: Fix last change.
1030 2002-09-23 Dave Love <fx@gnu.org>
1032 * international/characters.el: Don't set char width of CJK
1033 charsets generally. Add some non-word syntax cases.
1034 (korean-ksc5601): Fix ranges with symbol syntax.
1036 2002-09-14 Dave Love <fx@gnu.org>
1038 * Makefile.in (DONTCOMPILE): Add indian.el.
1040 * language/ind-util.el:
1041 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
1042 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
1043 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
1044 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
1045 Remove declarations and let-bind them in re-written top-level loop
1046 over scripts, including ucs-devanagari-to-is13194-alist.
1048 2002-09-14 Dave Love <fx@gnu.org>
1050 * international/mule-cmds.el (charset): Move.
1051 (language-info-custom-alist): Move. Alter :set.
1052 (find-coding-systems-for-charsets): Check charset type before
1053 getting :charset-list.
1055 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
1057 2002-09-12 Kenichi Handa <handa@etl.go.jp>
1059 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1060 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1061 (compound-text, ctext-no-compositions): Cancel provious change.
1063 2002-09-09 Dave Love <fx@gnu.org>
1065 * wid-edit.el (widget-string-complete): New.
1066 (widget-coding-system-prompt-value-history): Deleted.
1067 (coding-system): Use coding-system-value-history.
1069 * international/mule-cmds.el (charset): New widget.
1070 (language-info-custom-alist): Use it.
1071 (default-input-method): Modify :type.
1073 2002-09-08 Dave Love <fx@gnu.org>
1075 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
1076 (indian-glyph-char, indian-char-glyph): Deleted.
1077 (is13194-default-repertory): Renamed from
1078 is13194-default-repartory,
1079 (iscii-to-ucs-region): Hoist evals from loop.
1081 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
1083 * language/indian.el (indian-script-table)
1084 (ccl-encode-indian-glyph-font): Deleted.
1086 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
1087 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
1088 (compound-text, ctext-no-compositions): Remove :charset-list.
1090 * international/mule-cmds.el (language-info-custom-alist): New.
1091 (input-method-activate-hook, input-method-inactivate-hook)
1092 (input-method-after-insert-chunk-hook)
1093 (input-method-use-echo-area, set-language-environment-hook)
1094 (exit-language-environment-hook): Customize.
1095 (find-coding-systems-for-charsets): Rewritten.
1096 (default-input-method): Add :link.
1098 2002-09-08 Dave Love <fx@gnu.org>
1100 * international/mule-conf.el (eight-bit): Add :docstring,
1101 :short-name properties.
1105 * case-table.el (set-case-syntax-pair): Remove check on byte
1108 * language/european.el (cp858): New.
1109 ("Turkish"): Add special case rules.
1111 2002-09-05 Dave Love <fx@gnu.org>
1113 * international/characters.el: Make
\e,_/
\e(B and
\e,A
\7f\e(B a case pair.
1115 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1117 * international/mule-conf.el: Don't define the charset iso-8859-1
1118 here, just setup its properties.
1120 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1122 * international/mule-conf.el (utf-8): Give :mime-charset property.
1124 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1126 * international/characters.el: Remove duplicated case setting for
1127 Cyrillic and Greek letters. Don't setup printable-chars here.
1129 * case-table.el (describe-buffer-case-table): Handle the case
1130 that KEY is a cons within map-char-table.
1132 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1134 * international/characters.el: Fix categories ?A and ?C. Treat
1135 ASCII characters as `latin' script.
1137 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1139 * international/fontset.el (fontset-plain-name): If the fontset
1140 name doesn't ends with "-fontset-*", use family name as the first
1141 part of the plain name.
1142 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1143 created, use that name for the fontset. Fix arguments to
1144 subst-char-in-string.
1146 2002-08-18 Dave Love <fx@gnu.org>
1148 * term.el (term-char-mode): Remove generic-character-list code.
1150 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1152 * wid-edit.el (character): Use characterp.
1154 * international/mule-diag.el (describe-coding-system): Add utf-16
1157 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1159 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1163 * language/georgian.el (georgian-ps): New coding system.
1165 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1167 * international/mule-cmds.el (reset-language-environment): Don't
1168 set nonascii-translation-table and nonascii-insert-offset. Call
1169 set-unibyte-charset, not set-primary-charset.
1170 (nonascii-translation-table, nonascii-insert-offset): Declare
1171 these variable as obsolete ones.
1172 (set-language-environment): Call set-unibyte-charset, not
1173 set-primary-charset. Call set-charset-priority with `charset'
1174 info of the language environment.
1176 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1178 * tar-mode.el (tar-extract): Fix previous change.
1180 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1182 * international/characters.el (next-word-boundary-han): Don't
1183 treat katakana following han characters as a part of a word.
1185 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1187 * international/characters.el: Call map-charset-chars on big5
1188 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1189 (next-word-boundary-han): New function. Register it in
1190 next-word-boundary-function-table.
1191 (next-word-boundary-kana): Likewise.
1193 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1195 * arc-mode.el (archive-file-name-coding-system): New variable.
1196 Make it permanent-local.
1197 (byte-after, bref, insert-unibyte): New function. Change most of
1198 char-after, aref, insert to them respectively.
1199 (archive-mode): Set archive-file-name-coding-system.
1200 (archive-summarize): Don't change the buffer's multibyteness.
1201 (archive-extract): Inherit archive-file-name-coding-system from
1202 archive-superior-buffer. Bind coding-system-for-write to
1203 archive-file-name-coding-system.
1204 (archive-*-write-file-member): Encode ENAME by
1205 archive-file-name-coding-system. Bind coding-system-for-write to
1207 (archive-rename-entry): Encode the filename by
1208 archive-file-name-coding-system.
1209 (archive-mode-revert): Don't change the buffer's multibyteness.
1210 (archive-arc-summarize, archive-lzh-summarize,
1211 archive-zoo-summarize): Don't change the buffer's multibyteness.
1212 Decode filenames by archive-file-name-coding-system.
1213 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1214 the buffer's multibyteness.
1216 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1217 it permanent-local.p
1218 (tar-header-block-tokenize): Decode filename and linkname by
1219 tar-file-name-coding-system.
1220 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1221 the byte value of eight-bit chars.
1222 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1223 `to'. Delete unnecessary call of position-bytes.
1224 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1225 call of position-bytes.
1226 (tar-extract): Simplified by calling decode-coding-region with
1227 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1228 (tar-copy): Don't toggle multibyteness of tar buffer.
1229 (tar-expunge): Likewise.
1230 (tar-clear-modification-flags): Delete unnecessary call of
1232 (tar-rename-entry): Call tar-alter-one-field with encoded new
1234 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1235 Convert new-data-string by string-to-multibyte before inserting
1237 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1238 buffer. Simplified by calling encoding-coding-region with
1239 DESTINATION argument.
1240 (tar-mode-write-file): Delete unnecessary call of
1243 2002-07-30 Dave Love <fx@gnu.org>
1245 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1248 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1250 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1252 * international/characters.el: Setup char-script-table.
1254 * international/fontset.el: Setup the default fontset by the new
1256 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1257 an alist of charsets vs font name lists.
1258 (charset-script-alist): New variable.
1259 (create-fontset-from-fontset-spec): Allow script name in
1260 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1261 to the corresponding script name.
1262 (create-fontset-from-ascii-font): Slightly tuned.
1264 * international/mule-conf.el (devanagari-glyph): New charset.
1265 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1266 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1267 japanese-jisx0213-2.
1269 * international/mule-diag.el (print-fontset): Use describe-vector
1270 to handle a char table returned by fontset-info.
1272 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1273 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1275 2002-07-18 Dave Love <fx@gnu.org>
1277 * startup.el (fancy-splash-head): Warn about status.
1278 (fancy-splash-tail): Copyright up-date.
1280 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1282 * international/mule-util.el (detect-coding-with-priority): Fix
1283 the place of using `,' marker in backguote form.
1285 2002-07-12 Dave Love <fx@gnu.org>
1287 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1290 * international/mule-util.el (with-coding-priority): Fix.
1292 * international/mule.el (set-coding-priority): Fix obsolete spec.
1294 2002-07-05 Dave Love <fx@gnu.org>
1296 * international/mule-cmds.el (leim-list-header): Add coding tag.
1298 2002-07-05 Dave Love <fx@gnu.org>
1300 * international/mule-cmds.el (find-coding-systems-region)
1301 (language-info-alist, reset-language-environment, princ-list): Doc
1303 (input-method-verbose-flag): Fix :type.
1304 (set-locale-environment): Revert last change.
1306 2002-07-03 Dave Love <fx@gnu.org>
1308 * international/mule.el (set-char-table-default): Make obsolete.
1310 2002-07-01 Dave Love <fx@gnu.org>
1312 * language/devanagari.el ("Devanagari"): Fix coding-system,
1315 * international/mule-diag.el (describe-char-after): Modify display
1317 (unicodedata-file, unicodedata-find): New.
1319 2002-06-29 Dave Love <fx@gnu.org>
1321 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1324 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1326 2002-06-28 Dave Love <fx@gnu.org>
1328 * international/mule-util.el (detect-coding-with-priority):
1331 2002-06-27 Dave Love <fx@gnu.org>
1333 * composite.el (compose-string): Doc fix.
1335 * language/georgian.el ("Georgian"): Delete code-pages feature,
1336 add nonascii-translation.
1338 * language/european.el ("German", "French", "Spanish"): Add
1339 latin-9 as alternative coding system.
1340 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1342 ("Dutch"): Add latin-9 as alternative coding system. Add input
1344 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1346 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1349 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1351 (side-effect-and-error-free-fns): Add charsetp, max-char,
1354 * simple.el: Don't require cl when compiling.
1356 * Makefile.in (DONTCOMPILE): Fix duplicates.
1358 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1360 * international/mule.el: Doc fixes.
1361 (load-with-code-conversion): Fix coding-system-type test.
1363 * international/mule-cmds.el (sort-coding-systems): Comment out
1365 (encoded-string-description): Fix coding-system-type test.
1367 2002-06-24 Dave Love <fx@gnu.org>
1369 * international/characters.el: Make korean-ksc5601 double-width.
1371 * international/mule.el (auto-coding-regexp-alist): Recognize
1372 Emacs 20/1 byte-compiled files.
1374 * international/mule-conf.el (file-coding-system-alist): Change
1375 .elc to utf-8-emacs.
1377 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1378 (batch-byte-recompile-directory): Update from trunk.
1379 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1380 (byte-compile-insert-header): Update magic number. Add ballast.
1381 (map-char-table): Use byte-compile-funarg-2.
1383 2002-06-16 Dave Love <fx@gnu.org>
1385 * international/mule-cmds.el (set-locale-environment): Use
1388 2002-06-15 Dave Love <fx@gnu.org>
1390 * language/cyrillic.el ("Belarusian"): Doc fix.
1391 (cp1125, koi8-t): Doc fix.
1393 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1394 (find-multibyte-characters): Don't test for charset `unknown'.
1395 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1396 ru, sr_YU, tg, wa, zh.gbk.
1397 (locale-language-names): Change sp to Cyrillic.
1398 (locale-charset-language-names): Match @euro after utf-8.
1400 2002-06-13 Dave Love <fx@gnu.org>
1402 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1404 ("Chinese-GBK"): New environment.
1406 2002-06-12 Dave Love <fx@gnu.org>
1408 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1410 ("Chinese-GBK"): New environment.
1412 * language/thai-util.el: Remove redundant unicodes in
1415 * language/lao-util.el: Remove redundant unicodes in
1418 * international/mule-conf.el (japanese-jisx0213-1)
1419 (japanese-jisx0213-2): Add unify-map.
1421 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1423 * international/quail.el (quail-update-leim-list-file): Force
1424 writing the file by iso-2022-7bit.
1426 * international/titdic-cnv.el (miscdic-convert): Force writing the
1427 file by iso-2022-7bit.
1429 * international/mule.el (define-charset): Change the attribute
1430 :parents to :subset or :superset.
1432 * international/mule-conf.el: Adjusted for the change of
1433 define-charset (:parent -> :subset or :superset).
1435 * international/characters.el: Fix the last change.
1437 2002-06-11 Dave Love <fx@gnu.org>
1439 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1440 (cyrillic-encode-alternativnyj-char): Fixed.
1441 (standard-display-cyrillic-translit): Remove redundant unicodes.
1443 2002-06-10 Dave Love <fx@gnu.org>
1445 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1448 * international/mule-conf.el (control-1): New charset.
1449 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1451 (korean-ksc5601): Redefine to use code-offset and unify-map.
1453 2002-06-07 Dave Love <fx@gnu.org>
1455 * international/mule-conf.el (tcvn-5712): New charset.
1457 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1459 ("Vietnamese"): Doc fix.
1461 2002-06-06 Dave Love <fx@gnu.org>
1463 * international/mule-conf.el (windows-936): New alias.
1465 * cus-start.el: Add scalable-fonts-allowed.
1467 * international/characters.el: Reinstate various CJK syntax and
1468 category setup. Remove obsolete syntax setting in Greek section.
1469 Optimize the char tables.
1471 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1474 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1477 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1480 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1483 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1485 * international/characters.el (printable-chars): Setup correctly.
1487 2002-06-02 Dave Love <fx@gnu.org>
1489 * cus-start.el: Add selection-coding-system.
1491 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1494 * language/china-util.el (post-read-decode-hz)
1495 (pre-write-encode-hz): Moved from chinese.el.
1496 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1497 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1499 * language/chinese.el (post-read-decode-hz)
1500 (pre-write-encode-hz): Moved to china-util.el.
1502 * case-table.el (set-case-syntax-pair): Test again for equal byte
1503 lengths of the pair.
1505 * international/characters.el: Add Vietnamese category to
1506 equivalent unicodes.
1508 2002-05-31 Dave Love <fx@gnu.org>
1510 * international/mule-conf.el (chinese-sisheng, ipa)
1511 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1513 * international/mule-diag.el (describe-character-set): Account for
1514 more than two dimensions of possibly different size.
1515 (describe-current-coding-system): Add selection-coding-system.
1517 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1518 (unify-8859-on-decoding-mode): Moved from mule.el.
1520 * international/mule.el (unify-8859-on-encoding-mode)
1521 (unify-8859-on-decoding-mode): Remove :init-value.
1522 (charset-chars): Add optional dimension arg.
1523 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1526 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1528 * international/fontset.el: Change registry for japanese-jisx0208
1529 to "JISX0208*" in the default fontset.
1530 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1531 "ISO10646.indian-1".
1533 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1535 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1536 `designation' to :flags, `ascii' to :charset-list.
1538 * international/mule.el (define-charset): New args :min-code and
1540 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1542 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1544 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1545 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1548 2002-05-29 Dave Love <fx@gnu.org>
1550 * language/thai.el (iso-8859-11): New coding system.
1552 * international/mule-conf.el: Doc fixes.
1555 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1557 * cus-start.el (scalable-fonts-allowed): Add.
1559 2002-05-27 Dave Love <fx@gnu.org>
1561 * international/mule.el (unify-8859-on-encoding-mode)
1562 (unify-8859-on-decoding-mode): Dummy versions.
1564 * international/ucs-tables.el: Removed.
1566 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1567 language/japanese.el.
1569 * international/mule-conf.el: Doc fixes.
1571 (cp720, cp858): New charsets.
1573 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1574 coding system, not emacs-mule.
1576 * files.el (revert-buffer, recover-file): Likewise.
1578 * desktop.el (desktop-save): Likewise.
1580 2002-05-26 Dave Love <fx@gnu.org>
1582 * international/mule.el (with-category-table): Use make-symbol.
1583 (coding-system-list): Use coding-system-aliases.
1584 (make-translation-table): Don't deal with generic characters.
1586 * international/mule-util.el: (coding-system-post-read-conversion)
1587 (coding-system-pre-write-conversion)
1588 (coding-system-translation-table-for-decode)
1589 (coding-system-translation-table-for-encode): Get the right
1591 (with-coding-priority): New macro.
1592 (detect-coding-with-language-environment): Use it.
1593 (coding-system-equal): Use coding-system-plist.
1595 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1596 Use :valid property.
1598 * mule-cmds.el (encode-coding-char): Use
1599 find-coding-systems-string. Don't use make-char.
1600 (describe-language-environment): Use coding-system-aliases.
1601 (prefer-coding-system): Doc fix.
1603 * mule-diag.el (describe-current-coding-system): Fix aliases
1605 (print-iso-2022-flags): Deleted.
1606 (print-designation): Partly re-written.
1607 (describe-coding-system): Deal with iso-2022 designations, flags.
1609 (describe-char-after): Use characterp. Print explicit unicode.
1610 Remove some obsolete code.
1611 (print-coding-system-briefly): Fix printing aliases.
1612 (print-coding-system): Use coding-system-aliases.
1613 (mule-diag): Don't list coding categories.
1615 * mule-conf.el: Doc fixes. Remove redundant
1616 :long-name properties. Re-order charset priorities.
1617 (binary): New alias.
1618 (iso-8859-16): Fix nickname.
1619 (define-iso-single-byte-charset): Un-define after use.
1621 2002-05-26 Dave Love <fx@gnu.org>
1623 * international/mule.el (coding-system-iso-2022-flags): Revert
1626 2002-05-25 Dave Love <fx@gnu.org>
1628 * international/characters.el: Additional double width
1631 * international/mule-diag.el (print-coding-system): Incomplete
1633 (describe-character-set): List more properties.
1634 (print-fontset): Fix case of vector font-spec.
1635 (describe-current-coding-system): Fix iso-7, iso-7-else.
1637 * international/mule-conf.el (ibm866): Fix alias.
1638 (iso-8859-16): Fix nickname.
1640 * international/mule.el (coding-system-iso-2022-flags): Add
1641 use-roman, use-oldjis.
1643 2002-05-23 Dave Love <fx@gnu.org>
1645 * language/ind-util.el: Avoid decode-char.
1646 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1647 Use characterp, not char-valid-p.
1649 * language/devan-util.el: Add coding tag, avoid decode-char.
1651 * international/titdic-cnv.el: Add coding tag.
1652 (tit-process-header): Add coding tag to output.
1654 * language/thai.el (cp874, ibm874): New coding systems.
1656 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1659 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1660 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1662 <set-language-info-alist>: Avoid decode-char.
1664 * language/hebrew.el (cp862, ibm862): New coding systems.
1666 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1669 * language/cyrillic.el (cp855, ibm855): New coding systems.
1671 * international/mule-conf.el: Avoid decode-char in top-level code
1672 for self-inserting multibyte chars.
1673 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1674 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1677 * international/characters.el: Various simplifications and
1680 2002-05-22 Dave Love <fx@gnu.org>
1682 * international/mule-conf.el (code-pages): Provide, for
1685 * international/code-pages.el: Removed.
1687 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1689 * Makefile.in: Cancel the 2002-05-17 change of mine.
1691 * international/fontset.el: Add setting for unicode font at the
1692 end of the default fontset.
1694 2002-05-21 Dave Love <fx@gnu.org>
1696 * international/mule-conf.el (adobe-standard-encoding, symbol):
1698 (ibm850): Add :ascii-compatible-p.
1700 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1702 * international/mule-conf.el (vietnamese-viscii-lower)
1703 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1706 2002-05-20 Dave Love <fx@gnu.org>
1708 * cus-start.el: Add charset-map-directory.
1710 * international/fontset.el (font-encoding-alist): Add
1713 * format.el (format-alist): Remove ibm, mac, hp entries (available
1716 * language/romanian.el (iso-latin-10): Add :mime-charset.
1717 ("Romanian"): Add doc.
1719 * international/mule-conf.el (iso-8859-10, symbol)
1720 (adobe-standard-encoding, ibm850): New charsets.
1721 (iso-8859-13): Fix IR number, final char.
1722 (file-coding-system-alist): Add .xml.
1724 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1725 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1726 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1727 ("Latin-6", "Latin-7"): New language environments.
1729 2002-05-19 Dave Love <fx@gnu.org>
1731 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1732 utf-8-subst; add vietnamese, cyrillic, czech.
1734 * language/romanian.el (iso-latin-10): New coding system.
1736 * international/mule-conf.el (emacs-mule): Set :charset-list,
1737 consistent with coding-system-charset-list doc.
1738 (iso-8859-16): New charset.
1740 * international/mule-diag.el (describe-coding-system): Avoid error
1741 for iso-2022, emacs-mule.
1743 2002-05-17 Dave Love <fx@gnu.org>
1745 * international/codepage.el: Most of code removed or commented
1747 (codepage-setup): Re-written as trivial, obsolete function.
1749 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1750 Remove setup function.
1752 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1754 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1755 language/cyrillic.el, language/czech.el.
1757 * language/vietnamese.el (windows-1258, cp1258): New coding
1759 (font-ccl-encoder-alist): Remove viscii, vscii.
1761 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1763 * language/european.el (windows-1254, cp1254, windows-1257)
1764 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1766 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1768 * language/greek.el (windows-1253, cp1253): New coding systems.
1770 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1772 (windows-1253, windows-1254, windows-1255, windows-1256)
1773 (windows-1257, windows-1258, next): New charsets.
1775 * international/utf-8.el, international/utf-8-subst.el: Removed.
1777 * international/mule.el: Doc fixes.
1778 (charset-list, generic-char-p, set-coding-priority): Make
1780 (coding-system-get): Try to convert old-style symbol to keyword.
1781 (define-charset): Purecopy strings in property list.
1782 (define-coding-system): Purecopy docstring.
1784 * international/mule-diag.el (list-character-sets-2): Avoid
1786 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1787 (list-block-of-chars): Re-written.
1788 (describe-character-set): Show more properties.
1789 (describe-char-after): Correct codepoint display.
1790 (print-coding-system): Use symbolic types.
1792 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1794 * Makefile.in: Be sure also to run emacs with LANG=C.
1796 2002-05-16 Dave Love <fx@gnu.org>
1798 * international/mule-diag.el: Doc fixes.
1799 (sort-charset-list, charset-multibyte-form-string): Removed.
1800 (list-character-sets, list-character-sets-1)
1801 (list-character-sets-2): Re-written.
1802 (non-iso-charset-alist): Set to nil and made obsolete.
1803 (decode-codepage-char): Re-written and made obsolete.
1804 (read-charset): Don't use non-iso-charset-alist.
1805 (describe-coding-system): Use keyword properties.
1806 (describe-character-set): Re-written.
1808 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1809 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1810 (ebcdic-uk): New charsets.
1812 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1815 * language/european.el (windows-1252): New coding system.
1817 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1819 * Makefile.in: By sure to run emacs with LC_ALL=C.
1821 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1822 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1823 (encoded-kbd-self-insert-charset): New function.
1824 (encoded-kbd-setup-keymap): Handle a coding-system of type
1826 (encoded-kbd-mode): Likewise.
1828 2002-05-15 Dave Love <fx@gnu.org>
1830 * international/mule-cmds.el (set-locale-environment): Comment out
1831 set-keyboard-coding-system stuff.
1833 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1835 * international/mule.el (define-coding-system): Docstring
1836 fixed (sjis->shift-jis).
1838 * international/mule-conf.el: Use decode-char instead of
1841 * international/encoded-kb.el
1842 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1843 call self-insert-command. This is a temporary workaround to
1844 make it work with latin-1.
1845 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1847 * international/characters.el: Setup char-width-table for CJK
1850 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1852 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1853 Fix the initial value to specify character range of
1854 japanese-jisx0208, not unicode.
1856 * international/characters.el: Set syntax/category for
1859 2002-05-14 Dave Love <fx@gnu.org>
1861 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1864 * language/vietnamese.el, language/korean.el, language/japanese.el:
1865 * language/hebrew.el, language/greek.el, language/chinese.el:
1866 Fix :mime-charset properties.
1868 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1869 (cyrillic-alternativnyj): Fix :mime-charset.
1870 (cp878, cp866): New alias.
1872 * language/european.el: Fix mime-charset properties.
1874 * international/mule-cmds.el (sort-coding-systems)
1875 (select-safe-coding-system, select-message-coding-system): Use
1876 :mime-charset, not 'mime-charset.
1878 * international/mule-conf.el: Add various :mime-charset
1881 2002-05-13 Dave Love <fx@gnu.org>
1883 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1885 (encoded-kbd-mode): Fix code for coding system type and
1888 * international/mule-conf.el: Speling fixes.
1890 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1892 * international/fontset.el (fontset-plain-name): Handle the case
1893 that size, weight, slant are not specified in the fontset name.
1895 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1897 * language/greek.el (greek-iso-8bit): Fix typo.
1899 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1901 * language/chinese.el (chinese-big5): Change :coding-type to
1904 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1906 * international/characters.el: Change encoding to utf-8-emacs.
1907 Remove apparent duplicate codes.
1909 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1911 * international/fontset.el: Change the registry for
1912 chinese-gb2312 and add the registry for chinese-gbk.
1914 * international/mule.el (charset-chars): Fix typo.
1916 * international/mule-conf.el (chinese-gbk): New charset.
1918 * international/titdic-cnv.el (titdic-convert): Read into a
1919 unibyte buffer then make the buffer multibyte.
1921 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1923 * international/mule-conf.el (utf-16-le): Use :bom attribute
1924 instead of :signature.
1925 (utf-16-be): Likewise.
1927 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1929 * language/czech.el ("Czech"): Set `iso-8859-2' for
1930 `nonascii-translation'.
1932 * language/romanian.el ("Romanian"): Likewise.
1934 * language/slovak.el ("Slovak"): Likewise.
1936 * international/characters.el: Optimize calls of
1937 modify-category-entry.
1939 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1941 * bindings.el: Don't bind multibyte characters to
1942 self-insert-command here. It's done in mule-conf.el
1944 * case-table.el (set-case-syntax-offset): Variable deleted.
1945 (set-case-syntax-1): Function deleted. Callers changed.
1946 (set-case-syntax-delims): Don't check byte length of characters.
1948 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1949 characters to isearch-printing-char.
1951 * loadup.el: Don't load "international/utf-8". Don't call
1952 update-coding-systems-internal. Bind coding-system-for-write to
1953 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
1956 * version.el (emacs-version): Set to "22.0.0".
1958 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
1959 change of map-char-table.
1961 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
1963 * international/characters.el: Adjusted for the deletion of
1966 * international/code-pages.el (cp-make-translation-table,
1967 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
1968 (cp-make-coding-system): Call define-coding-system.
1970 * international/fontset.el: Mostly re-written.
1972 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
1973 Call encode-char instead of split-char.
1975 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1977 (skkdic-lookup-key): Call encode-char instead of split-char.
1979 * international/titdic-cnv.el (titdic-convert): Bind
1980 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
1983 * international/latin-1.el: Don't bind set-case-syntax-offset.
1985 * international/latin-2.el: Don't bind set-case-syntax-offset.
1987 * international/latin-3.el: Don't bind set-case-syntax-offset.
1989 * international/latin-4.el: Don't bind set-case-syntax-offset.
1991 * international/latin-5.el: Don't bind set-case-syntax-offset.
1993 * international/latin-8.el: Don't bind set-case-syntax-offset.
1995 * international/latin-9.el: Don't bind set-case-syntax-offset.
1997 * international/mule-cmds.el: Don't use coding category. Call
1998 set-coding-system-priority instead of set-coding-priority.
1999 (sort-coding-systems): Call coding-system-priority-list to get the
2001 (select-safe-coding-system): Likewise.
2002 (reset-language-environment): Order of coding system priority
2003 changed. Set primary charset to iso-8859-1.
2004 (set-language-environment-coding-systems): Call
2005 set-coding-system-priority instead of set-coding-priority.
2006 (get-charset-property, put-charset-property): Moved to mule.el.
2008 * international/mule-conf.el: Fully Re-written.
2010 * international/mule-diag.el (print-designation): Arguments
2012 (print-iso-2022-flags): New function.
2013 (describe-coding-system): Adjusted for the new structure of coding
2015 (describe-current-coding-system): Likewise.
2017 * international/mule.el (char-valid-p): Make it an alias of
2019 (define-charset): Fully re-designed.
2020 (charset-quoted-standard-p): Deleted.
2021 (charsetp): Moved to charset.c.
2022 (charset-info, charset-id, charset-bytes, charset-width,
2023 charset-directioin, charset-iso-graphic-plane,
2024 charset-reverse-charset): Deleted.
2025 (charset-dimension, charset-chars, charset-iso-final-char,
2026 charset-description, charset-short-name, charset-long-name): Call
2027 charset-plist instead of charset-info.
2028 (charset-plist, set-charset-plist): Moved to charset.c.
2029 (get-charset-property, put-charset-property): Moved from
2030 mule-cmds.el. Call charset-plist and set-charset-plist.
2031 (make-char): Deleted.
2032 (generic-char-p): Make it always return nil.
2033 (decode-char, encode-char): Moved to charset.c.
2034 (coding-spec-XXX-idx): Variables deleted.
2035 (coding-system-iso-2022-flags): New variable.
2036 (define-coding-system): New function.
2037 (transform-make-coding-system-args, make-coding-system): Deleted.
2038 (set-coding-priority): Make it obsolete.
2039 (after-insert-file-set-buffer-file-coding-system): Adjusted for
2040 the new coding system structure.
2041 (find-new-buffer-file-coding-system): Likewise.
2043 * language/chinese.el, language/cyrillic.el, language/european.el,
2044 language/greek.el, language/hebrew.el, language/indian.el,
2045 language/japanese.el, language/korean.el, language/lao.el,
2046 language/thai.el, language/tibetan.el, language/vietnamese.el:
2047 Call define-coding-system instead of make-coding-system. All CCL
2050 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
2052 (sgml-char-names-table): Iteration limit fixed.
2054 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
2055 (ccl-encode-mac-roman-font): Deleted.
2057 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
2058 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
2059 currently. This is just a temporary workaround.
2062 ;; coding: iso-2022-7bit
2065 Copyright (C) 2002 Free Software Foundation, Inc.
2066 Copying and distribution of this file, with or without modification,
2067 are permitted provided the copyright notice and this notice are preserved.
2069 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1