*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog.22
1 2004-10-12 Kenichi Handa <handa@m17n.org>
2
3 * international/mule-conf.el: Dont' define coding system
4 `undecided' here.
5
6 2004-10-06 Kenichi Handa <handa@m17n.org>
7
8 * international/mule-cmds.el (locale-language-names): Fix for
9 gb18030 and gdk.
10
11 2004-10-05 Kenichi Handa <handa@m17n.org>
12
13 * international/fontset.el (font-encoding-alist): Add gbk.
14 (charset-script-alist): Add chinese-gbk.
15
16 2004-10-04 Kenichi Handa <handa@m17n.org>
17
18 * language/chinese.el (chinese-gbk): Include ascii in
19 charset-list.
20
21 * international/encoded-kb.el (encoded-kbd-setup-keymap): Fix
22 previous change.
23
24 2004-09-19 Kenichi Handa <handa@m17n.org>
25
26 * language/japanese.el ("Japanese"): Fix ordering of charsets.
27
28 2004-08-18 Kenichi Handa <handa@m17n.org>
29
30 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
31 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
32 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
33
34 2004-08-17 Kenichi Handa <handa@m17n.org>
35
36 * descr-text.el (describe-char): Fix for the case CODE is a cons
37 of integers.
38
39 2004-08-03 Steven Tamm <steventamm@mac.com>
40
41 * term/mac-win.el: Use mac-standard-fontset-spec to create
42 fontset-mac
43 (mac-standard-fontset-spec): Created
44
45 2004-04-27 Kenichi Handa <handa@m17n.org>
46
47 * international/mule-diag.el (unicode-data): Call
48 find-file-noselect with NOWARN t.
49
50 2004-04-21 Kenichi Handa <handa@m17n.org>
51
52 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
53
54 2004-04-20 Kenichi Handa <handa@m17n.org>
55
56 * international/characters.el: Give more CJK characters the
57 category `|'.
58
59 * descr-text.el (describe-char): Make it work on *Help* buffer.
60 Suppress auto-compostion on a region describing about composition.
61
62 * language/european.el (diacritic-compose-region): Compose
63 diacritical marks only with a character whose syntax is word
64 constituent.
65 (diacritic-compose-string): Likewise.
66 (diacritic-composition-function): Likewise.
67 (diacritic-post-read-conversion): Delete it.
68
69 2004-04-19 Kenichi Handa <handa@m17n.org>
70
71 * international/characters.el: Fix invalid encoding caused by the
72 previous sync.
73
74 2004-04-16 Kenichi Handa <handa@m17n.org>
75
76 Sync all files to HEAD.
77
78 2004-04-15 Kenichi Handa <handa@m17n.org>
79
80 * composite.el (auto-compose-chars): Execute the main code in
81 condition-case.
82
83 2004-04-14 Kenichi Handa <handa@m17n.org>
84
85 * descr-text.el (describe-property-list): Sync to HEAD.
86
87 * international/mule-diag.el: Sync to HEAD.
88
89 * international/fontset.el (x-complement-fontset-spec): Don't
90 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
91
92 2004-04-13 Kenichi Handa <handa@m17n.org>
93
94 * international/characters.el (next-word-boundary-kana): Handle
95 half-width kana.
96
97 2004-04-12 Kenichi Handa <handa@m17n.org>
98
99 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
100
101 2004-04-09 Kenichi Handa <handa@m17n.org>
102
103 * language/japanese.el (japanese-iso-8bit): Fix order of
104 :charset-list.
105
106 * mail/rmail.el (rmail-decode-babyl-format): Use
107 with-coding-priority instead of detect-coding-with-priority.
108
109 2004-04-07 Kenichi Handa <handa@m17n.org>
110
111 * international/mule.el (make-translation-table): Set the second
112 extra slot of the char table to 1.
113 (make-translation-table-from-vector): Likewise.
114 (make-translation-table-from-alist): Fix handling of multiple
115 entries.
116
117 2004-03-11 Kenichi Handa <handa@m17n.org>
118
119 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
120 New translation tables.
121
122 * international/mule.el (make-translation-table-from-alist): New
123 function.
124
125 2004-03-04 Kenichi Handa <handa@m17n.org>
126
127 * international/mule.el (translate-region): Re-implement it here.
128 Make it interactive.
129
130 2004-03-03 Kenichi Handa <handa@m17n.org>
131
132 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
133
134 2004-02-16 Kenichi Handa <handa@m17n.org>
135
136 * international/fontset.el (font-encoding-alist): Cancel previous
137 change.
138
139 2004-02-13 Kenichi Handa <handa@m17n.org>
140
141 * international/fontset.el (font-encoding-alist): Register
142 "iso10646-2" for unicode-sip.
143
144 2004-02-12 Kenichi Handa <handa@m17n.org>
145
146 * international/mule-conf.el (chinese-cns11643-15): New charset.
147
148 2004-02-09 Kenichi Handa <handa@m17n.org>
149
150 * international/fontset.el (font-encoding-alist): Add entries for
151 variations of cns11643 fonts.
152 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
153
154 2004-02-06 Kenichi Handa <handa@m17n.org>
155
156 * international/mule-diag.el (list-charset-chars): Put charset
157 text property.
158
159 * international/fontset.el (setup-default-fontset): Delete the
160 entry for symbol script, add JISX0213 to kana script, specify
161 fallback fonts.
162
163 2004-02-05 Kenichi Handa <handa@m17n.org>
164
165 * international/fontset.el (setup-default-fontset): Register
166 "JISX0213.2004-1".
167 (font-encoding-alist): Likewise.
168
169 * international/mule-diag.el (list-character-sets): Fix the first
170 line message.
171 (sort-listed-character-sets): Adjusted for the change of
172 list-characters-sets-1.
173 (list-character-sets-1): List supplementary character sets in a
174 different section.
175 (list-charset-chars): Validate charset at early stage.
176
177 * international/characters.el: Fix `han' script range.
178
179 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
180 :code-space.
181 (cp932-2-byte): Fix :code-space.
182 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
183
184 2004-02-03 Kenichi Handa <handa@m17n.org>
185
186 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
187 :dimension 2.
188
189 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
190 (japanese-ucs-cp932-to-jis-map): Fix previous change.
191 (japanese-ucs-jis-to-cp932-map): Likewise.
192 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
193 coding systems.
194 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
195 aliases.
196 ("Japanese"): Add new charsets and coding system.s
197
198 2004-02-02 Kenichi Handa <handa@m17n.org>
199
200 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
201 from japanese-ucs-cp932-map.
202 (japanese-ucs-jis-to-cp932-map): Renamed from
203 japanese-ucs-jis-map.
204 (japanese-ucs-glibc-map): Delete this tranlastion table.
205 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
206 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
207
208 2004-01-30 Kenichi Handa <handa@m17n.org>
209
210 * cus-start.el: Handle charset-map-path, not
211 charset-map-directory.
212
213 2004-01-29 Kenichi Handa <handa@m17n.org>
214
215 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
216
217 2004-01-28 Kenichi Handa <handa@m17n.org>
218
219 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
220 tables japanese-ucs-*-map.
221
222 2004-01-27 Kenichi Handa <handa@m17n.org>
223
224 * international/eucjp-ms.el: New file (automatically generated by
225 admin/charsets/Makefile).
226
227 * international/cp51932.el: New file (automatically generated by
228 admin/charsets/Makefile).
229
230 * language/japanese.el: Load cp51932 and eucjp-ms.
231 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
232 (japanese-ucs-glibc-map): New translation tables.
233 (eucjp-ms): New coding system.
234
235 * international/mule.el (coding-system-put): Delete it
236 (implemented in C).
237
238 * international/mule-conf.el (katakana-sjis): Fix :superset to
239 :subset.
240 (japanese-jisx0213-a): New supplementary charset.
241 (japanese-jisx0213.2004-1): New charset.
242
243 2004-01-25 Kenichi Handa <handa@m17n.org>
244
245 * language/japanese.el (japanese-cp932): New coding system.
246 (cp932): New alias of it.
247
248 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
249 (cp932): New charsets.
250
251 * international/mule.el (define-charset): If :code-space is not
252 given, generate it from :dimension.
253
254 2004-01-23 Kenichi Handa <handa@m17n.org>
255
256 * composite.el (reference-point-alist): Doc fixed.
257 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
258 (decode-composition-rule): Likewise.
259
260 2004-01-20 Kenichi Handa <handa@m17n.org>
261
262 * language/european.el (diacritic-composition-function): Fix for
263 the case that POS is at the head. Allow combining with more
264 characters.
265
266 2004-01-16 Kenichi Handa <handa@m17n.org>
267
268 * descr-text.el (describe-char): Check `charset' property.
269 Show the code point in the charset in hexadigits.
270
271 * international/mule-diag.el (stretches-for-character-list):
272 Delete it.
273 (list-block-of-chars): Use tabs instead of `display' property for
274 aligning characters.
275 (print-fontset-element): Fix the printing of XLFD.
276
277 2004-01-15 Kenichi Handa <handa@m17n.org>
278
279 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
280 New function.
281 (encoded-kbd-setup-keymap): Add code for handling utf-8.
282 (encoded-kbd-mode): Likewise.
283
284 2003-12-29 Kenichi Handa <handa@m17n.org>
285
286 * faces.el (read-face-font): Include fontsets in the completion
287 list.
288
289 * international/mule-cmds.el (set-locale-environment): Insert
290 locale-translation-file-name in a unibyte buffer.
291
292 * international/characters.el: Fix setting of category `|'.
293
294 2003-12-02 Kenichi Handa <handa@m17n.org>
295
296 * language/chinese.el (chinese-gb18030): Fix :charset-list.
297
298 2003-11-26 Kenichi Handa <handa@m17n.org>
299
300 * composite.el (auto-compose-chars): Fix previous change.
301
302 2003-11-25 Kenichi Handa <handa@m17n.org>
303
304 * international/mule-cmds.el (select-safe-coding-system): Fix for
305 the case that the first element of default-coding-system is t.
306 Fix a message when some coding systems are rejected.
307
308 * composite.el (auto-compose-chars): Fix previous change.
309
310 2003-11-24 Kenichi Handa <handa@m17n.org>
311
312 * international/mule-cmds.el (set-language-environment): Put
313 higher priority to charsets listed in `charset' property of the
314 language environment.
315
316 2003-11-23 Kenichi Handa <handa@m17n.org>
317
318 * composite.el (auto-compose-chars): Don't do unnecessary
319 save-exclusion and save-restriction.
320
321 2003-11-22 Kenichi Handa <handa@m17n.org>
322
323 * international/mule-conf.el (ctext-no-compositions): Remove
324 garbage arguments.
325
326 * international/mule.el (make-coding-system): Fix generation of
327 properties.
328
329 * international/fontset.el (setup-default-fontset): Specify fonts
330 for `symbol' script.
331
332 * international/characters.el (script-list): Include `currency'
333 in `symbol'.
334
335 2003-11-13 Alex Schroeder <alex@gnu.org>
336
337 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
338 8601 format (a capital T between the date and the time).
339
340 2003-11-17 Kenichi Handa <handa@m17n.org>
341
342 * international/mule.el (private-char-area-1-min)
343 (private-char-area-1-max, private-char-area-2-min)
344 (private-char-area-2-max, emacs-mule-charset-table): New
345 variables.
346 (convert-define-charset-argument): New function.
347 (define-charset): Handle the old calling style. Update
348 emacs-mule-charset-table.
349 (make-char-internal): New function.
350
351 2003-11-03 Jason Rumney <jasonr@gnu.org>
352
353 * w32-charset-info-alist: Define iso10646-1 always.
354
355 2003-10-24 Kenichi Handa <handa@m17n.org>
356
357 * composite.el (compose-region): Doc fix (delete duplicated line).
358
359 2003-10-17 Kenichi Handa <handa@m17n.org>
360
361 * international/characters.el: Fix syntax for Ethiopic.
362
363 2003-10-12 Jason Rumney <jasonr@gnu.org>
364
365 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
366
367 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
368 international/latin1-disp.el.
369 (LC_ALL): Define as C.
370
371 2003-10-11 Jason Rumney <jasonr@gnu.org>
372
373 * term/w32-win.el: Don't set fontsets to use sjis.
374
375 2003-10-01 Kenichi Handa <handa@m17n.org>
376
377 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
378 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
379
380 2003-09-30 Kenichi Handa <handa@m17n.org>
381
382 * composite.el (auto-composition-chunk-size): Variable deleted.
383 (auto-compose-chars): Always stop after processing a newline.
384
385 2003-09-28 Kenichi Handa <handa@m17n.org>
386
387 * international/mule.el (define-coding-system): Fix attribute
388 name :for-unibyte.
389
390 2003-09-26 Kenichi Handa <handa@m17n.org>
391
392 * ps-bdf.el: Mostly re-written.
393
394 * ps-mule.el: Mostly re-written.
395
396 * ps-print.el (ps-generate-string-list): Function deleted.
397 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
398 (ps-header-footer-string): Function deleted.
399 (ps-encode-header-string-function): New variable
400 (ps-generate-header-line): Call ps-encode-header-string-function.
401 (ps-basic-plot-string-function): New variable
402 (ps-begin-job): Set ps-basic-plot-string-function and
403 ps-encode-header-string-function. For setting up headers and
404 footers, don't use caches such as ps-rh-cache. Don't call
405 ps-mule-begin-page.
406 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
407 (ps-basic-plot-string): Likewise.
408 (ps-control-character): Likewise.
409 (ps-plot-region): Don't pay attention to composition and
410 non-ASCII characters.
411 (ps-generate): Call ps-mule-end-job.
412 (ps-mule-prepare-ascii-font): Delete autoload.
413 (ps-mule-set-ascii-font): Likewise.
414 (ps-mule-plot-string): Likewise.
415 (ps-mule-begin-page): Likewise.
416 (ps-mule-end-job): Declare autoload.
417
418 * composite.el (auto-compose-region): New function.
419
420 2003-09-11 Dave Love <fx@gnu.org>
421
422 * international/mule-util.el
423 (detect-coding-with-language-environment): Doc fix.
424
425 * composite.el: Doc fixes.
426 (auto-compose-chars): Use functionp, not fboundp.
427
428 * international/mule-diag.el (list-charset-chars): Set buffer file
429 coding system.
430
431 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
432 cookie. Doc fix.
433
434 2003-09-10 Dave Love <fx@gnu.org>
435
436 * international/mule-diag.el (list-charset-chars): Set buffer file
437 coding system.
438
439 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
440 cookie. Doc fix.
441
442 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
443 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
444 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
445 * eshell/esh-opt.el (eshell-process-option):
446 * emulation/keypad.el (keypad-setup):
447 * emacs-lisp/lisp-mode.el (prin1-char):
448 * generic.el (generic-mode-set-comments):
449 * edmacro.el (edmacro-parse-keys):
450 * disp-table.el (standard-display-default): Use characterp.
451
452 2003-06-23 Kenichi Handa <handa@m17n.org>
453
454 * international/mule-conf.el (utf-16-be): Make it an alias of
455 utf-16be-with-signature.
456 (utf-16-le): Make it an alias of utf-16le-with-signature.
457 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
458 coding system aliases.
459
460 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
461 utf-16be, not utf-16-be.
462
463 2003-06-06 Kenichi Handa <handa@m17n.org>
464
465 * international/mule.el (coding-system-category): New function.
466 (set-coding-priority): Re-written.
467 (make-translation-table): Re-written.
468
469 * international/mule-cmds.el (universal-coding-system-argument):
470 Check the coding system type `undecided', not `t'.
471 (sort-coding-systems): Fix for iso-2022 coding systems.
472 (find-multibyte-characters): Fix for eight-bit chars.
473 (set-language-environment): Set charset priorities according to
474 the charsets supported by the coding systems of higher priorities.
475
476 2003-06-05 Kenichi Handa <handa@m17n.org>
477
478 * font-lock.el
479 (font-lock-match-c-style-declaration-item-and-skip-to-next):
480 Check (match-end 2) before goto there.
481
482 2003-05-30 Kenichi Handa <handa@m17n.org>
483
484 * international/mule.el (ctext-non-standard-designations-alist):
485 Exclude entries for iso8859-1[03456]. Fix docstring.
486 (ctext-pre-write-conversion): Make it work for the case that FROM
487 is a string. Don't do unnecessary save-restriction and
488 narrow-to-region.
489
490 2003-05-28 Kenichi Handa <handa@m17n.org>
491
492 * international/mule.el (ctext-non-standard-encodings-alist):
493 Renamed from non-standard-icccm-encodings-alist.
494 (ctext-non-standard-encodings-regexp): New variable
495 (ctext-post-read-conversion): Full rewrite.
496 (ctext-non-standard-designations-alist): Renamed from
497 non-standard-designations-alist.
498 (ctext-pre-write-conversion): Full rewrite.
499 (define-coding-system): Doc fix (escape '"' by '\').
500
501 2003-05-24 Dave Love <fx@gnu.org>
502
503 * international/mule-conf.el (utf-16le, utf-16be-16be)
504 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
505 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
506 `-16-{b,l}e-' and aliases defined for the old names.
507
508 * international/mule.el (define-coding-system): Doc fix.
509
510 2003-05-08 Dave Love <fx@gnu.org>
511
512 * international/utf-7.el: New file.
513
514 * international/mule-conf.el (utf-7): New.
515
516 2003-05-06 Kenichi Handa <handa@m17n.org>
517
518 * international/mule-conf.el (utf-16-be)
519 (utf-16-be-with-signature): Cancel the previous change.
520 (utf-16): Add :endinan 'big.
521
522 * international/mule.el (define-coding-system): Fix docstring
523 about :bom and :endian.
524
525 2003-04-30 Dave Love <fx@gnu.org>
526
527 * mule-conf.el (utf-16-be)
528 (utf-16-be-with-signature): Comment-out :endian.
529
530 * mule-diag.el (describe-character-set): Fix
531 printing dimensions. Use `\e,AW\e(B', not `x'.
532
533 2003-04-12 Kenichi Handa <handa@m17n.org>
534
535 * international/fontset.el: Register CDAC fonts in
536 face-font-rescale-alist instead of face-resizing-fonts.
537
538 2003-03-28 Kenichi Handa <handa@m17n.org>
539
540 * international/mule-conf.el (utf-16-le): Renamed from
541 utf-16-le-nosig.
542 (utf-16-be): Renamed from utf-16-be-nosig.
543 (utf-16-le-with-signature): Renamed from utf-16-le.
544 (utf-16-be-with-signature): Renamed from utf-16-be.
545 (utf-16): Set :bom to (utf-16-le-with-signature .
546 utf-16-be-with-signature).
547
548 2003-02-12 Dave Love <fx@gnu.org>
549
550 * language/georgian.el (georgian-ps, georgian-academy): New coding
551 system.
552
553 * language/chinese.el (chinese-big5-hkscs): New coding system.
554 (big5-hkscs, cn-big5-hkscs): New aliases.
555
556 * international/mule-conf.el (big5-hkscs, georgian-academy): New
557 charset.
558 (ibm1047): Doc fix.
559 (pt154): Add mime-charset.
560 (ptcp154, cp154): New aliases.
561
562 2003-02-04 Dave Love <fx@gnu.org>
563
564 * international/mule.el (charset-iso-final-char)
565 (define-coding-system): Doc fix.
566
567 2003-01-30 Kenichi Handa <handa@m17n.org>
568
569 * international/ccl.el (define-ccl-program): Fset charset-id
570 to charset-id-internal temporarily.
571
572 2003-01-21 Kenichi Handa <handa@m17n.org>
573
574 * international/mule-diag.el (list-block-of-chars): Use
575 decode-char instead of make-char.
576
577 2003-01-10 Kenichi Handa <handa@m17n.org>
578
579 * international/fontset.el: Enable the default fontset to use
580 unicode fonts for ASCII characters.
581 (x-decompose-font-name): Don't try to resolve PATTERN by
582 x-resolve-font-name.
583 (x-complement-fontset-spec): Never prepend an ASCII font.
584 (create-fontset-from-fontset-spec): If a fontset of the same name
585 already exists, override it instead of signalling an error. Don't
586 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
587
588 * international/mule-conf.el (unicode-bmp): Delete duplicated
589 definition. Give it :code-offset 0.
590
591 * international/mule-diag.el (print-fontset-element): New
592 function.
593 (print-fontset): Use print-fontset-element to print the elements
594 of a fontset. Use it also to print fonts fallen back to the
595 default fontsets.
596
597 * term/x-win.el: Delete the code to create a fontset from the X
598 resource "Font".
599
600 2003-01-09 Kenichi Handa <handa@m17n.org>
601
602 * international/mule-diag.el (print-fontset): Insert proper
603 newline and indentation spaces.
604
605 2003-01-07 Dave Love <fx@gnu.org>
606
607 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
608 multibyte-char-to-unibyte.
609
610 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
611
612 * international/mule-cmds.el (find-coding-systems-for-charsets):
613 Use coding-system-type, coding-system-charset-list.
614 (standard-keyboard-coding-systems): Deleted.
615 (set-locale-environment): Maybe set keyboard coding system. Avoid
616 typical warning about codeset in C locale.
617
618 2003-01-06 Kenichi Handa <handa@etl.go.jp>
619
620 * international/fontset.el (x-complement-fontset-spec): If a
621 fontname doesn't conform to XLFD format, try to get XLFD name by
622 x-list-fonts.
623
624 2002-12-08 Dave Love <fx@gnu.org>
625
626 * international/mule-conf.el (mik, pt154): New charsets.
627
628 * language/cyrillic.el (mik, pt154): New coding systems.
629
630 2002-12-05 Dave Love <fx@gnu.org>
631
632 * international/characters.el: Move parts around so that syntax
633 definitions aren't overwritten wrongly.
634
635 * international/mule-diag.el (unicode-data): Fix treatment of
636 numeric-value fields.
637
638 2002-12-01 Dave Love <fx@gnu.org>
639
640 * progmodes/cap-words.el: New file.
641
642 2002-11-07 Kenichi Handa <handa@m17n.org>
643
644 The following changes are to make character composition happen
645 automatically on displaying.
646
647 * composite.el: Remove all autoload cookies.
648 (composition-function-table): Variable declaration moved from
649 composite.c. Format changed.
650 (save-buffer-state): Copied from font-lock.el.
651 (auto-composition-chunk-size): New variable.
652 (auto-compose-chars): New function. Set
653 auto-composition-function to it.
654 (toggle-auto-composition): New function.
655
656 * international/characters.el: Make all chararacters in the
657 charset tibetan to tibetan script.
658
659 * international/mule-conf.el (tibetan): Fix :code-space property.
660 (tibetan-1-column): Delete :superset property, add :code-offset
661 property.
662
663 * international/quail.el (quail-input-string-to-events): Don't
664 generate compose-chars-after events.
665
666 * language/devanagari.el: Register devanagari-composable-function
667 in composition-function-table for Devanagari characters.
668
669 * language/devan-util.el: Register devanagari-composable-pattern
670 in indian-composable-pattern.
671 (devanagari-composition-function): Add autoload cookie. Change
672 arguments to conform to composition-function-table.
673
674 * language/european.el: Register combining characters in
675 composition-function-table.
676 (diacritic-composition-function): Change arguments to conform to
677 composition-function-table.
678
679 * language/indian.el (indian-composable-pattern): New variable.
680
681 * language/ind-util.el (indian-compose-region): Don't call
682 compose-chars-after, instead call a function registered in
683 composition-function-table.
684
685 * language/lao.el: Register lao-composition-function in
686 composition-function-table for Lao vowels and tones.
687 (lao): Don't use lao-post-read-conversion.
688
689 * language/lao-util.el (lao-post-read-conversion): Delete this
690 function.
691 (lao-composition-function): Change arguments to conform to
692 composition-function-table.
693
694 * language/thai.el: Register thai-composition-function in
695 composition-function-table for Thai vowels and tones.
696 (thai-tis620): Don't use thai-post-read-conversion.
697
698 * language/thai-util.el (thai-post-read-conversion): Delete this
699 function.
700 (thai-composition-function): Change arguments to conform to
701 composition-function-table.
702
703 * language/tibetan.el: Register tibetan-composition-function in
704 composition-function-table for Tibetan characters.
705
706 * language/tibet-util.el (tibetan-composition-function): Change
707 arguments to conform to composition-function-table.
708
709 * loadup.el: Load composite.
710
711 2002-11-01 Dave Love <fx@gnu.org>
712
713 * international/mule-diag.el (unicode-data): Find unicodedata-file
714 literally.
715
716 2002-10-31 Dave Love <fx@gnu.org>
717
718 * international/fontset.el: Doc fixes.
719 ("fontset-default"): Add iso8859-15.
720
721 2002-10-30 Kenichi Handa <handa@m17n.org>
722
723 * international/fontset.el ("fontset-default"): Add an entry for
724 `indian-is13194' charset.
725
726 * international/mule-conf.el (indian-is13194): Delete :unify-map
727 property. Don't unify this charset.
728 (indian-2-column): Delete :superset property, add :code-offset
729 property.
730
731 * language/devan-util.el: Delete the superfluous autoload cookie
732 near the head of the file.
733 (devanagari-compose-region): Add autoload cookie.
734
735 * language/ind-util.el (indian-2-column-to-ucs-region): Add
736 autoload cookie.
737
738 2002-10-29 Kenichi Handa <handa@m17n.org>
739
740 * international/fontset.el ("fontset-default"): Add an entry for
741 `devanagari' script and `malayalam-glyph' charset.
742 (face-resizing-fonts): Register CDAC fonts.
743
744 * international/mule-conf.el (malayalam-glyph): New charset.
745
746 2002-10-28 Dave Love <fx@gnu.org>
747
748 * term/x-win.el: Fix typo in loop setting x-keysym-table.
749
750 2002-10-27 Dave Love <fx@gnu.org>
751
752 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
753
754 * term/x-win.el: Remove some ancient compatibility code. Populate
755 x-keysym-table.
756
757 * international/mule-cmds.el (wid-edit): Require when compiling.
758 (set-locale-environment): Check locale against coding system
759 aliases too.
760
761 2002-10-25 Kenichi Handa <handa@m17n.org>
762
763 * language/indian.el (in-is13194-devanagari): Fix
764 :post-read-conversion and :pre-write-conversion.
765
766 2002-10-16 Dave Love <fx@gnu.org>
767
768 * international/mule-cmds.el (charset): Supply doc, :tag.
769
770 2002-10-16 Kenichi Handa <handa@m17n.org>
771
772 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
773 return a unibyte string.
774
775 2002-10-15 Kenichi Handa <handa@m17n.org>
776
777 * international/mule-cmds.el (set-locale-environment): Delete
778 superfluous ')'s at the tail.
779
780 2002-10-14 Kenichi Handa <handa@etl.go.jp>
781
782 * international/mule.el (define-coding-system): Fix typo;
783 "docode" -> "decode".
784
785 2002-10-14 Dave Love <fx@gnu.org>
786
787 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
788 string-make-unibyte string-make-multibyte string-to-multibyte
789 string-as-multibyte string-as-unibyte.
790
791 2002-10-11 Dave Love <fx@gnu.org>
792
793 * language/english.el (ibm1047, cp1047): New.
794
795 * international/mule-conf.el (alternativnyj): Use new table.
796 (cp866): Define standalone, not as alias.
797 (ibm866): Change alias.
798 (ibm1047): New.
799
800 * language/cyrillic.el (cyrillic-alternativnyj): Remove
801 mime-charset. Use alternativnj charset.
802 (cp866): Remove alias. Define standalone.
803
804 2002-10-09 Dave Love <fx@gnu.org>
805
806 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
807
808 * language/cyrillic.el ("Bulgarian"): Fix input method and
809 charset.
810 ("Tajik", "Belarusian"): Fix charset.
811
812 * international/mule-cmds.el (describe-language-environment): Be
813 case-insensitive when looking for input methods.
814 (locale-name-match): Doc fix.
815 (locale-charset-match-p): New.
816 (set-locale-environment): Warn if coding system doesn't agree
817 with system locale.
818
819 2002-10-09 Kenichi Handa <handa@m17n.org>
820
821 * international/mule-cmds.el (select-safe-coding-system): If
822 :mime-charset property of a coding system is not equal to that
823 coding system, don't show that :mime-charset name.
824
825 2002-10-06 Dave Love <fx@gnu.org>
826
827 * international/quail.el (quail-help): Fix underlining.
828
829 * language/chinese.el (chinese-gb18030, gb18030)
830 ("Chinese-GB18030"): New.
831
832 * international/mule-cmds.el (locale-language-names): Add GB18030.
833
834 * international/swedish.el: Don't require latin-1.
835
836 2002-10-05 Dave Love <fx@gnu.org>
837
838 * language/czech.el ("Czech"):
839 * language/slovak.el ("Slovak"):
840 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
841
842 * language/greek.el ("Greek"): Remove unibyte-syntax property.
843 (cp737): New coding system.
844
845 * language/european.el: Remove unibyte-syntax properties.
846 Augment some coding-system properties.
847
848 * international/mule-cmds.el (set-language-environment): Check
849 for charset property of environment.
850 (language-info-alist): Doc fix.
851
852 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
853
854 * international/characters.el: Add Latin-1.
855
856 * international/latin-1, international/latin-2, international/latin-3:
857 * international/latin-4, international/latin-5, international/latin-8:
858 * international/latin-9: Deleted.
859
860 * loadup.el: Remove international/latin-N.el.
861
862 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
863 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
864 Undo last changes.
865
866 * international/mule-diag.el (unicode-data): Check that
867 `unicodedata-file' exists.
868
869 2002-10-05 Kenichi Handa <handa@m17n.org>
870
871 * international/fontset.el (charset-script-alist): Fix script
872 names.
873
874 2002-10-01 Kenichi Handa <handa@m17n.org>
875
876 * international/latin-1.el: Bind set-case-syntax-charset to
877 iso-8859-1. Never provide latin-1.
878
879 * international/latin-2.el: Bind set-case-syntax-charset to
880 iso-8859-2. Never provide latin-2.
881
882 * international/latin-3.el: Bind set-case-syntax-charset to
883 iso-8859-3. Never provide latin-3.
884
885 * international/latin-4.el: Bind set-case-syntax-charset to
886 iso-8859-4. Never provide latin-4.
887
888 * international/latin-5.el: Bind set-case-syntax-charset to
889 iso-8859-9. Never provide latin-5.
890
891 * international/latin-8.el: Bind set-case-syntax-charset to
892 iso-8859-14. Never provide latin-8.
893
894 * international/latin-9.el: Bind set-case-syntax-charset to
895 iso-8859-15. Never provide latin-9.
896
897 * case-table.el (set-case-syntax-set-multibyte): This variable
898 deleted.
899 (set-case-syntax-charset): New variable.
900 (set-case-syntax-1): New function.
901 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
902 Call set-case-syntax-1 on arguments.
903
904 * international/mule-cmds.el (set-language-environment): Delete
905 unnecessary setup of syntax/case for unibyte case.
906
907 2002-09-27 Kenichi Handa <handa@etl.go.jp>
908
909 * international/fontset.el (generate-fontset-menu): Exclude the
910 default fontset.
911
912 * faces.el (describe-face): Describe :fontset property too.
913
914 2002-09-25 Dave Love <fx@gnu.org>
915
916 * international/characters.el: Fix last change.
917
918 2002-09-23 Dave Love <fx@gnu.org>
919
920 * international/characters.el: Don't set char width of CJK
921 charsets generally. Add some non-word syntax cases.
922 (korean-ksc5601): Fix ranges with symbol syntax.
923
924 2002-09-14 Dave Love <fx@gnu.org>
925
926 * Makefile.in (DONTCOMPILE): Add indian.el.
927
928 * language/ind-util.el:
929 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
930 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
931 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
932 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
933 Remove declarations and let-bind them in re-written top-level loop
934 over scripts, including ucs-devanagari-to-is13194-alist.
935
936 2002-09-14 Dave Love <fx@gnu.org>
937
938 * international/mule-cmds.el (charset): Move.
939 (language-info-custom-alist): Move. Alter :set.
940 (find-coding-systems-for-charsets): Check charset type before
941 getting :charset-list.
942
943 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
944
945 2002-09-12 Kenichi Handa <handa@etl.go.jp>
946
947 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
948 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
949 (compound-text, ctext-no-compositions): Cancel provious change.
950
951 2002-09-09 Dave Love <fx@gnu.org>
952
953 * wid-edit.el (widget-string-complete): New.
954 (widget-coding-system-prompt-value-history): Deleted.
955 (coding-system): Use coding-system-value-history.
956
957 * international/mule-cmds.el (charset): New widget.
958 (language-info-custom-alist): Use it.
959 (default-input-method): Modify :type.
960
961 2002-09-08 Dave Love <fx@gnu.org>
962
963 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
964 (indian-glyph-char, indian-char-glyph): Deleted.
965 (is13194-default-repertory): Renamed from
966 is13194-default-repartory,
967 (iscii-to-ucs-region): Hoist evals from loop.
968
969 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
970
971 * language/indian.el (indian-script-table)
972 (ccl-encode-indian-glyph-font): Deleted.
973
974 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
975 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
976 (compound-text, ctext-no-compositions): Remove :charset-list.
977
978 * international/mule-cmds.el (language-info-custom-alist): New.
979 (input-method-activate-hook, input-method-inactivate-hook)
980 (input-method-after-insert-chunk-hook)
981 (input-method-use-echo-area, set-language-environment-hook)
982 (exit-language-environment-hook): Customize.
983 (find-coding-systems-for-charsets): Rewritten.
984 (default-input-method): Add :link.
985
986 2002-09-08 Dave Love <fx@gnu.org>
987
988 * international/mule-conf.el (eight-bit): Add :docstring,
989 :short-name properties.
990 (cp851): Doc fix.
991 (unicode-bmp): New.
992
993 * case-table.el (set-case-syntax-pair): Remove check on byte
994 lengths.
995
996 * language/european.el (cp858): New.
997 ("Turkish"): Add special case rules.
998
999 2002-09-05 Dave Love <fx@gnu.org>
1000
1001 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
1002
1003 2002-09-03 Kenichi Handa <handa@etl.go.jp>
1004
1005 * international/mule-conf.el: Don't define the charset iso-8859-1
1006 here, just setup its properties.
1007
1008 2002-08-21 Kenichi Handa <handa@etl.go.jp>
1009
1010 * international/mule-conf.el (utf-8): Give :mime-charset property.
1011
1012 2002-08-20 Kenichi Handa <handa@etl.go.jp>
1013
1014 * international/characters.el: Remove duplicated case setting for
1015 Cyrillic and Greek letters. Don't setup printable-chars here.
1016
1017 * case-table.el (describe-buffer-case-table): Handle the case
1018 that KEY is a cons within map-char-table.
1019
1020 2002-08-19 Kenichi Handa <handa@etl.go.jp>
1021
1022 * international/characters.el: Fix categories ?A and ?C. Treat
1023 ASCII characters as `latin' script.
1024
1025 2002-08-18 Kenichi Handa <handa@etl.go.jp>
1026
1027 * international/fontset.el (fontset-plain-name): If the fontset
1028 name doesn't ends with "-fontset-*", use family name as the first
1029 part of the plain name.
1030 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
1031 created, use that name for the fontset. Fix arguments to
1032 subst-char-in-string.
1033
1034 2002-08-18 Dave Love <fx@gnu.org>
1035
1036 * term.el (term-char-mode): Remove generic-character-list code.
1037
1038 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
1039
1040 * wid-edit.el (character): Use characterp.
1041
1042 * international/mule-diag.el (describe-coding-system): Add utf-16
1043 case.
1044
1045 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
1046
1047 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
1048 charset.
1049 ("Ukrainian"): New.
1050
1051 * language/georgian.el (georgian-ps): New coding system.
1052
1053 2002-08-15 Kenichi Handa <handa@etl.go.jp>
1054
1055 * international/mule-cmds.el (reset-language-environment): Don't
1056 set nonascii-translation-table and nonascii-insert-offset. Call
1057 set-unibyte-charset, not set-primary-charset.
1058 (nonascii-translation-table, nonascii-insert-offset): Declare
1059 these variable as obsolete ones.
1060 (set-language-environment): Call set-unibyte-charset, not
1061 set-primary-charset. Call set-charset-priority with `charset'
1062 info of the language environment.
1063
1064 2002-08-08 Kenichi Handa <handa@etl.go.jp>
1065
1066 * tar-mode.el (tar-extract): Fix previous change.
1067
1068 2002-08-02 Kenichi Handa <handa@etl.go.jp>
1069
1070 * international/characters.el (next-word-boundary-han): Don't
1071 treat katakana following han characters as a part of a word.
1072
1073 2002-08-01 Kenichi Handa <handa@etl.go.jp>
1074
1075 * international/characters.el: Call map-charset-chars on big5
1076 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1077 (next-word-boundary-han): New function. Register it in
1078 next-word-boundary-function-table.
1079 (next-word-boundary-kana): Likewise.
1080
1081 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1082
1083 * arc-mode.el (archive-file-name-coding-system): New variable.
1084 Make it permanent-local.
1085 (byte-after, bref, insert-unibyte): New function. Change most of
1086 char-after, aref, insert to them respectively.
1087 (archive-mode): Set archive-file-name-coding-system.
1088 (archive-summarize): Don't change the buffer's multibyteness.
1089 (archive-extract): Inherit archive-file-name-coding-system from
1090 archive-superior-buffer. Bind coding-system-for-write to
1091 archive-file-name-coding-system.
1092 (archive-*-write-file-member): Encode ENAME by
1093 archive-file-name-coding-system. Bind coding-system-for-write to
1094 no-conversion.
1095 (archive-rename-entry): Encode the filename by
1096 archive-file-name-coding-system.
1097 (archive-mode-revert): Don't change the buffer's multibyteness.
1098 (archive-arc-summarize, archive-lzh-summarize,
1099 archive-zoo-summarize): Don't change the buffer's multibyteness.
1100 Decode filenames by archive-file-name-coding-system.
1101 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1102 the buffer's multibyteness.
1103
1104 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1105 it permanent-local.p
1106 (tar-header-block-tokenize): Decode filename and linkname by
1107 tar-file-name-coding-system.
1108 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1109 the byte value of eight-bit chars.
1110 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1111 `to'. Delete unnecessary call of position-bytes.
1112 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1113 call of position-bytes.
1114 (tar-extract): Simplified by calling decode-coding-region with
1115 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1116 (tar-copy): Don't toggle multibyteness of tar buffer.
1117 (tar-expunge): Likewise.
1118 (tar-clear-modification-flags): Delete unnecessary call of
1119 position-bytes.
1120 (tar-rename-entry): Call tar-alter-one-field with encoded new
1121 name.
1122 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1123 Convert new-data-string by string-to-multibyte before inserting
1124 it.
1125 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1126 buffer. Simplified by calling encoding-coding-region with
1127 DESTINATION argument.
1128 (tar-mode-write-file): Delete unnecessary call of
1129 byte-to-position.
1130
1131 2002-07-30 Dave Love <fx@gnu.org>
1132
1133 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1134 fix.
1135
1136 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1137
1138 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1139
1140 * international/characters.el: Setup char-script-table.
1141
1142 * international/fontset.el: Setup the default fontset by the new
1143 script based way.
1144 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1145 an alist of charsets vs font name lists.
1146 (charset-script-alist): New variable.
1147 (create-fontset-from-fontset-spec): Allow script name in
1148 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1149 to the corresponding script name.
1150 (create-fontset-from-ascii-font): Slightly tuned.
1151
1152 * international/mule-conf.el (devanagari-glyph): New charset.
1153 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1154 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1155 japanese-jisx0213-2.
1156
1157 * international/mule-diag.el (print-fontset): Use describe-vector
1158 to handle a char table returned by fontset-info.
1159
1160 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1161 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1162
1163 2002-07-18 Dave Love <fx@gnu.org>
1164
1165 * startup.el (fancy-splash-head): Warn about status.
1166 (fancy-splash-tail): Copyright up-date.
1167
1168 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1169
1170 * international/mule-util.el (detect-coding-with-priority): Fix
1171 the place of using `,' marker in backguote form.
1172
1173 2002-07-12 Dave Love <fx@gnu.org>
1174
1175 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1176 :max-code.
1177
1178 * international/mule-util.el (with-coding-priority): Fix.
1179
1180 * international/mule.el (set-coding-priority): Fix obsolete spec.
1181
1182 2002-07-05 Dave Love <fx@gnu.org>
1183
1184 * international/mule-cmds.el (leim-list-header): Add coding tag.
1185
1186 2002-07-05 Dave Love <fx@gnu.org>
1187
1188 * international/mule-cmds.el (find-coding-systems-region)
1189 (language-info-alist, reset-language-environment, princ-list): Doc
1190 fix.
1191 (input-method-verbose-flag): Fix :type.
1192 (set-locale-environment): Revert last change.
1193
1194 2002-07-03 Dave Love <fx@gnu.org>
1195
1196 * international/mule.el (set-char-table-default): Make obsolete.
1197
1198 2002-07-01 Dave Love <fx@gnu.org>
1199
1200 * language/devanagari.el ("Devanagari"): Fix coding-system,
1201 coding-priority.
1202
1203 * international/mule-diag.el (describe-char-after): Modify display
1204 list processing.
1205 (unicodedata-file, unicodedata-find): New.
1206
1207 2002-06-29 Dave Love <fx@gnu.org>
1208
1209 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1210 autoload cookie.
1211
1212 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1213
1214 2002-06-28 Dave Love <fx@gnu.org>
1215
1216 * international/mule-util.el (detect-coding-with-priority):
1217 Rewritten.
1218
1219 2002-06-27 Dave Love <fx@gnu.org>
1220
1221 * composite.el (compose-string): Doc fix.
1222
1223 * language/georgian.el ("Georgian"): Delete code-pages feature,
1224 add nonascii-translation.
1225
1226 * language/european.el ("German", "French", "Spanish"): Add
1227 latin-9 as alternative coding system.
1228 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1229 system.
1230 ("Dutch"): Add latin-9 as alternative coding system. Add input
1231 method.
1232 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1233 systems.
1234 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1235 system.
1236
1237 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1238 encode-coding-char.
1239 (side-effect-and-error-free-fns): Add charsetp, max-char,
1240 primary-charset.
1241
1242 * simple.el: Don't require cl when compiling.
1243
1244 * Makefile.in (DONTCOMPILE): Fix duplicates.
1245
1246 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1247
1248 * international/mule.el: Doc fixes.
1249 (load-with-code-conversion): Fix coding-system-type test.
1250
1251 * international/mule-cmds.el (sort-coding-systems): Comment out
1252 iso-2022 case.
1253 (encoded-string-description): Fix coding-system-type test.
1254
1255 2002-06-24 Dave Love <fx@gnu.org>
1256
1257 * international/characters.el: Make korean-ksc5601 double-width.
1258
1259 * international/mule.el (auto-coding-regexp-alist): Recognize
1260 Emacs 20/1 byte-compiled files.
1261
1262 * international/mule-conf.el (file-coding-system-alist): Change
1263 .elc to utf-8-emacs.
1264
1265 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1266 (batch-byte-recompile-directory): Update from trunk.
1267 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1268 (byte-compile-insert-header): Update magic number. Add ballast.
1269 (map-char-table): Use byte-compile-funarg-2.
1270
1271 2002-06-16 Dave Love <fx@gnu.org>
1272
1273 * international/mule-cmds.el (set-locale-environment): Use
1274 locale-codeset.
1275
1276 2002-06-15 Dave Love <fx@gnu.org>
1277
1278 * language/cyrillic.el ("Belarusian"): Doc fix.
1279 (cp1125, koi8-t): Doc fix.
1280
1281 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1282 (find-multibyte-characters): Don't test for charset `unknown'.
1283 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1284 ru, sr_YU, tg, wa, zh.gbk.
1285 (locale-language-names): Change sp to Cyrillic.
1286 (locale-charset-language-names): Match @euro after utf-8.
1287
1288 2002-06-13 Dave Love <fx@gnu.org>
1289
1290 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1291 coding systems.
1292 ("Chinese-GBK"): New environment.
1293
1294 2002-06-12 Dave Love <fx@gnu.org>
1295
1296 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1297 coding systems.
1298 ("Chinese-GBK"): New environment.
1299
1300 * language/thai-util.el: Remove redundant unicodes in
1301 category-setting.
1302
1303 * language/lao-util.el: Remove redundant unicodes in
1304 category-setting.
1305
1306 * international/mule-conf.el (japanese-jisx0213-1)
1307 (japanese-jisx0213-2): Add unify-map.
1308
1309 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1310
1311 * international/quail.el (quail-update-leim-list-file): Force
1312 writing the file by iso-2022-7bit.
1313
1314 * international/titdic-cnv.el (miscdic-convert): Force writing the
1315 file by iso-2022-7bit.
1316
1317 * international/mule.el (define-charset): Change the attribute
1318 :parents to :subset or :superset.
1319
1320 * international/mule-conf.el: Adjusted for the change of
1321 define-charset (:parent -> :subset or :superset).
1322
1323 * international/characters.el: Fix the last change.
1324
1325 2002-06-11 Dave Love <fx@gnu.org>
1326
1327 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1328 (cyrillic-encode-alternativnyj-char): Fixed.
1329 (standard-display-cyrillic-translit): Remove redundant unicodes.
1330
1331 2002-06-10 Dave Love <fx@gnu.org>
1332
1333 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1334 environments.
1335
1336 * international/mule-conf.el (control-1): New charset.
1337 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1338 space.
1339 (korean-ksc5601): Redefine to use code-offset and unify-map.
1340
1341 2002-06-07 Dave Love <fx@gnu.org>
1342
1343 * international/mule-conf.el (tcvn-5712): New charset.
1344
1345 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1346 system.
1347 ("Vietnamese"): Doc fix.
1348
1349 2002-06-06 Dave Love <fx@gnu.org>
1350
1351 * international/mule-conf.el (windows-936): New alias.
1352
1353 * cus-start.el: Add scalable-fonts-allowed.
1354
1355 * international/characters.el: Reinstate various CJK syntax and
1356 category setup. Remove obsolete syntax setting in Greek section.
1357 Optimize the char tables.
1358
1359 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1360 systems.
1361
1362 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1363 system.
1364
1365 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1366 coding systems.
1367
1368 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1369 system.
1370
1371 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1372
1373 * international/characters.el (printable-chars): Setup correctly.
1374
1375 2002-06-02 Dave Love <fx@gnu.org>
1376
1377 * cus-start.el: Add selection-coding-system.
1378
1379 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1380 systems.
1381
1382 * language/china-util.el (post-read-decode-hz)
1383 (pre-write-encode-hz): Moved from chinese.el.
1384 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1385 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1386
1387 * language/chinese.el (post-read-decode-hz)
1388 (pre-write-encode-hz): Moved to china-util.el.
1389
1390 * case-table.el (set-case-syntax-pair): Test again for equal byte
1391 lengths of the pair.
1392
1393 * international/characters.el: Add Vietnamese category to
1394 equivalent unicodes.
1395
1396 2002-05-31 Dave Love <fx@gnu.org>
1397
1398 * international/mule-conf.el (chinese-sisheng, ipa)
1399 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1400
1401 * international/mule-diag.el (describe-character-set): Account for
1402 more than two dimensions of possibly different size.
1403 (describe-current-coding-system): Add selection-coding-system.
1404
1405 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1406 (unify-8859-on-decoding-mode): Moved from mule.el.
1407
1408 * international/mule.el (unify-8859-on-encoding-mode)
1409 (unify-8859-on-decoding-mode): Remove :init-value.
1410 (charset-chars): Add optional dimension arg.
1411 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1412 to mule-cmds.el.
1413
1414 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1415
1416 * international/fontset.el: Change registry for japanese-jisx0208
1417 to "JISX0208*" in the default fontset.
1418 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1419 "ISO10646.indian-1".
1420
1421 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1422
1423 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1424 `designation' to :flags, `ascii' to :charset-list.
1425
1426 * international/mule.el (define-charset): New args :min-code and
1427 :max-code.
1428 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1429
1430 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1431 #x160000.
1432 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1433 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1434 charsets.
1435
1436 2002-05-29 Dave Love <fx@gnu.org>
1437
1438 * language/thai.el (iso-8859-11): New coding system.
1439
1440 * international/mule-conf.el: Doc fixes.
1441 (iso-8859-11): New.
1442
1443 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1444
1445 * cus-start.el (scalable-fonts-allowed): Add.
1446
1447 2002-05-27 Dave Love <fx@gnu.org>
1448
1449 * international/mule.el (unify-8859-on-encoding-mode)
1450 (unify-8859-on-decoding-mode): Dummy versions.
1451
1452 * international/ucs-tables.el: Removed.
1453
1454 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1455 language/japanese.el.
1456
1457 * international/mule-conf.el: Doc fixes.
1458 (cp936): New alias.
1459 (cp720, cp858): New charsets.
1460
1461 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1462 coding system, not emacs-mule.
1463
1464 * files.el (revert-buffer, recover-file): Likewise.
1465
1466 * desktop.el (desktop-save): Likewise.
1467
1468 2002-05-26 Dave Love <fx@gnu.org>
1469
1470 * international/mule.el (with-category-table): Use make-symbol.
1471 (coding-system-list): Use coding-system-aliases.
1472 (make-translation-table): Don't deal with generic characters.
1473
1474 * international/mule-util.el: (coding-system-post-read-conversion)
1475 (coding-system-pre-write-conversion)
1476 (coding-system-translation-table-for-decode)
1477 (coding-system-translation-table-for-encode): Get the right
1478 properties.
1479 (with-coding-priority): New macro.
1480 (detect-coding-with-language-environment): Use it.
1481 (coding-system-equal): Use coding-system-plist.
1482
1483 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1484 Use :valid property.
1485
1486 * mule-cmds.el (encode-coding-char): Use
1487 find-coding-systems-string. Don't use make-char.
1488 (describe-language-environment): Use coding-system-aliases.
1489 (prefer-coding-system): Doc fix.
1490
1491 * mule-diag.el (describe-current-coding-system): Fix aliases
1492 listing.
1493 (print-iso-2022-flags): Deleted.
1494 (print-designation): Partly re-written.
1495 (describe-coding-system): Deal with iso-2022 designations, flags.
1496 Fix shift_jis case.
1497 (describe-char-after): Use characterp. Print explicit unicode.
1498 Remove some obsolete code.
1499 (print-coding-system-briefly): Fix printing aliases.
1500 (print-coding-system): Use coding-system-aliases.
1501 (mule-diag): Don't list coding categories.
1502
1503 * mule-conf.el: Doc fixes. Remove redundant
1504 :long-name properties. Re-order charset priorities.
1505 (binary): New alias.
1506 (iso-8859-16): Fix nickname.
1507 (define-iso-single-byte-charset): Un-define after use.
1508
1509 2002-05-26 Dave Love <fx@gnu.org>
1510
1511 * international/mule.el (coding-system-iso-2022-flags): Revert
1512 last change.
1513
1514 2002-05-25 Dave Love <fx@gnu.org>
1515
1516 * international/characters.el: Additional double width
1517 specifications.
1518
1519 * international/mule-diag.el (print-coding-system): Incomplete
1520 updates.
1521 (describe-character-set): List more properties.
1522 (print-fontset): Fix case of vector font-spec.
1523 (describe-current-coding-system): Fix iso-7, iso-7-else.
1524
1525 * international/mule-conf.el (ibm866): Fix alias.
1526 (iso-8859-16): Fix nickname.
1527
1528 * international/mule.el (coding-system-iso-2022-flags): Add
1529 use-roman, use-oldjis.
1530
1531 2002-05-23 Dave Love <fx@gnu.org>
1532
1533 * language/ind-util.el: Avoid decode-char.
1534 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1535 Use characterp, not char-valid-p.
1536
1537 * language/devan-util.el: Add coding tag, avoid decode-char.
1538
1539 * international/titdic-cnv.el: Add coding tag.
1540 (tit-process-header): Add coding tag to output.
1541
1542 * language/thai.el (cp874, ibm874): New coding systems.
1543
1544 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1545 character-p.
1546
1547 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1548 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1549 coding systems.
1550 <set-language-info-alist>: Avoid decode-char.
1551
1552 * language/hebrew.el (cp862, ibm862): New coding systems.
1553
1554 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1555 systems.
1556
1557 * language/cyrillic.el (cp855, ibm855): New coding systems.
1558
1559 * international/mule-conf.el: Avoid decode-char in top-level code
1560 for self-inserting multibyte chars.
1561 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1562 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1563 charsets.
1564
1565 * international/characters.el: Various simplifications and
1566 additions.
1567
1568 2002-05-22 Dave Love <fx@gnu.org>
1569
1570 * international/mule-conf.el (code-pages): Provide, for
1571 compatibility.
1572
1573 * international/code-pages.el: Removed.
1574
1575 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1576
1577 * Makefile.in: Cancel the 2002-05-17 change of mine.
1578
1579 * international/fontset.el: Add setting for unicode font at the
1580 end of the default fontset.
1581
1582 2002-05-21 Dave Love <fx@gnu.org>
1583
1584 * international/mule-conf.el (adobe-standard-encoding, symbol):
1585 Adjust :code-space.
1586 (ibm850): Add :ascii-compatible-p.
1587
1588 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1589
1590 * international/mule-conf.el (vietnamese-viscii-lower)
1591 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1592 mapping table.
1593
1594 2002-05-20 Dave Love <fx@gnu.org>
1595
1596 * cus-start.el: Add charset-map-directory.
1597
1598 * international/fontset.el (font-encoding-alist): Add
1599 adobe-symbol.
1600
1601 * format.el (format-alist): Remove ibm, mac, hp entries (available
1602 natively).
1603
1604 * language/romanian.el (iso-latin-10): Add :mime-charset.
1605 ("Romanian"): Add doc.
1606
1607 * international/mule-conf.el (iso-8859-10, symbol)
1608 (adobe-standard-encoding, ibm850): New charsets.
1609 (iso-8859-13): Fix IR number, final char.
1610 (file-coding-system-alist): Add .xml.
1611
1612 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1613 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1614 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1615 ("Latin-6", "Latin-7"): New language environments.
1616
1617 2002-05-19 Dave Love <fx@gnu.org>
1618
1619 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1620 utf-8-subst; add vietnamese, cyrillic, czech.
1621
1622 * language/romanian.el (iso-latin-10): New coding system.
1623
1624 * international/mule-conf.el (emacs-mule): Set :charset-list,
1625 consistent with coding-system-charset-list doc.
1626 (iso-8859-16): New charset.
1627
1628 * international/mule-diag.el (describe-coding-system): Avoid error
1629 for iso-2022, emacs-mule.
1630
1631 2002-05-17 Dave Love <fx@gnu.org>
1632
1633 * international/codepage.el: Most of code removed or commented
1634 out.
1635 (codepage-setup): Re-written as trivial, obsolete function.
1636
1637 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1638 Remove setup function.
1639
1640 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1641
1642 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1643 language/cyrillic.el, language/czech.el.
1644
1645 * language/vietnamese.el (windows-1258, cp1258): New coding
1646 systems.
1647 (font-ccl-encoder-alist): Remove viscii, vscii.
1648
1649 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1650
1651 * language/european.el (windows-1254, cp1254, windows-1257)
1652 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1653 systems.
1654 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1655
1656 * language/greek.el (windows-1253, cp1253): New coding systems.
1657
1658 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1659 file name.
1660 (windows-1253, windows-1254, windows-1255, windows-1256)
1661 (windows-1257, windows-1258, next): New charsets.
1662
1663 * international/utf-8.el, international/utf-8-subst.el: Removed.
1664
1665 * international/mule.el: Doc fixes.
1666 (charset-list, generic-char-p, set-coding-priority): Make
1667 obsolete.
1668 (coding-system-get): Try to convert old-style symbol to keyword.
1669 (define-charset): Purecopy strings in property list.
1670 (define-coding-system): Purecopy docstring.
1671
1672 * international/mule-diag.el (list-character-sets-2): Avoid
1673 charset-bytes.
1674 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1675 (list-block-of-chars): Re-written.
1676 (describe-character-set): Show more properties.
1677 (describe-char-after): Correct codepoint display.
1678 (print-coding-system): Use symbolic types.
1679
1680 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1681
1682 * Makefile.in: Be sure also to run emacs with LANG=C.
1683
1684 2002-05-16 Dave Love <fx@gnu.org>
1685
1686 * international/mule-diag.el: Doc fixes.
1687 (sort-charset-list, charset-multibyte-form-string): Removed.
1688 (list-character-sets, list-character-sets-1)
1689 (list-character-sets-2): Re-written.
1690 (non-iso-charset-alist): Set to nil and made obsolete.
1691 (decode-codepage-char): Re-written and made obsolete.
1692 (read-charset): Don't use non-iso-charset-alist.
1693 (describe-coding-system): Use keyword properties.
1694 (describe-character-set): Re-written.
1695
1696 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1697 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1698 (ebcdic-uk): New charsets.
1699
1700 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1701 coding systems.
1702
1703 * language/european.el (windows-1252): New coding system.
1704
1705 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1706
1707 * Makefile.in: By sure to run emacs with LC_ALL=C.
1708
1709 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1710 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1711 (encoded-kbd-self-insert-charset): New function.
1712 (encoded-kbd-setup-keymap): Handle a coding-system of type
1713 charset.
1714 (encoded-kbd-mode): Likewise.
1715
1716 2002-05-15 Dave Love <fx@gnu.org>
1717
1718 * international/mule-cmds.el (set-locale-environment): Comment out
1719 set-keyboard-coding-system stuff.
1720
1721 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1722
1723 * international/mule.el (define-coding-system): Docstring
1724 fixed (sjis->shift-jis).
1725
1726 * international/mule-conf.el: Use decode-char instead of
1727 make-char.
1728
1729 * international/encoded-kb.el
1730 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1731 call self-insert-command. This is a temporary workaround to
1732 make it work with latin-1.
1733 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1734
1735 * international/characters.el: Setup char-width-table for CJK
1736 characters.
1737
1738 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1739
1740 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1741 Fix the initial value to specify character range of
1742 japanese-jisx0208, not unicode.
1743
1744 * international/characters.el: Set syntax/category for
1745 japanese-jisx0208.
1746
1747 2002-05-14 Dave Love <fx@gnu.org>
1748
1749 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1750 mime-charset.
1751
1752 * language/vietnamese.el, language/korean.el, language/japanese.el:
1753 * language/hebrew.el, language/greek.el, language/chinese.el:
1754 Fix :mime-charset properties.
1755
1756 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1757 (cyrillic-alternativnyj): Fix :mime-charset.
1758 (cp878, cp866): New alias.
1759
1760 * language/european.el: Fix mime-charset properties.
1761
1762 * international/mule-cmds.el (sort-coding-systems)
1763 (select-safe-coding-system, select-message-coding-system): Use
1764 :mime-charset, not 'mime-charset.
1765
1766 * international/mule-conf.el: Add various :mime-charset
1767 properties.
1768
1769 2002-05-13 Dave Love <fx@gnu.org>
1770
1771 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1772 getting decoder.
1773 (encoded-kbd-mode): Fix code for coding system type and
1774 designations.
1775
1776 * international/mule-conf.el: Speling fixes.
1777
1778 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1779
1780 * international/fontset.el (fontset-plain-name): Handle the case
1781 that size, weight, slant are not specified in the fontset name.
1782
1783 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1784
1785 * language/greek.el (greek-iso-8bit): Fix typo.
1786
1787 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1788
1789 * language/chinese.el (chinese-big5): Change :coding-type to
1790 `charset'.
1791
1792 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1793
1794 * international/characters.el: Change encoding to utf-8-emacs.
1795 Remove apparent duplicate codes.
1796
1797 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1798
1799 * international/fontset.el: Change the registry for
1800 chinese-gb2312 and add the registry for chinese-gbk.
1801
1802 * international/mule.el (charset-chars): Fix typo.
1803
1804 * international/mule-conf.el (chinese-gbk): New charset.
1805
1806 * international/titdic-cnv.el (titdic-convert): Read into a
1807 unibyte buffer then make the buffer multibyte.
1808
1809 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1810
1811 * international/mule-conf.el (utf-16-le): Use :bom attribute
1812 instead of :signature.
1813 (utf-16-be): Likewise.
1814
1815 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1816
1817 * language/czech.el ("Czech"): Set `iso-8859-2' for
1818 `nonascii-translation'.
1819
1820 * language/romanian.el ("Romanian"): Likewise.
1821
1822 * language/slovak.el ("Slovak"): Likewise.
1823
1824 * international/characters.el: Optimize calls of
1825 modify-category-entry.
1826
1827 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1828
1829 * bindings.el: Don't bind multibyte characters to
1830 self-insert-command here. It's done in mule-conf.el
1831
1832 * case-table.el (set-case-syntax-offset): Variable deleted.
1833 (set-case-syntax-1): Function deleted. Callers changed.
1834 (set-case-syntax-delims): Don't check byte length of characters.
1835
1836 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1837 characters to isearch-printing-char.
1838
1839 * loadup.el: Don't load "international/utf-8". Don't call
1840 update-coding-systems-internal. Bind coding-system-for-write to
1841 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
1842 dumping.
1843
1844 * version.el (emacs-version): Set to "22.0.0".
1845
1846 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
1847 change of map-char-table.
1848
1849 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
1850
1851 * international/characters.el: Adjusted for the deletion of
1852 generic characters.
1853
1854 * international/code-pages.el (cp-make-translation-table,
1855 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
1856 (cp-make-coding-system): Call define-coding-system.
1857
1858 * international/fontset.el: Mostly re-written.
1859
1860 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
1861 Call encode-char instead of split-char.
1862
1863 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1864 Value changed.
1865 (skkdic-lookup-key): Call encode-char instead of split-char.
1866
1867 * international/titdic-cnv.el (titdic-convert): Bind
1868 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
1869 buffer.
1870
1871 * international/latin-1.el: Don't bind set-case-syntax-offset.
1872
1873 * international/latin-2.el: Don't bind set-case-syntax-offset.
1874
1875 * international/latin-3.el: Don't bind set-case-syntax-offset.
1876
1877 * international/latin-4.el: Don't bind set-case-syntax-offset.
1878
1879 * international/latin-5.el: Don't bind set-case-syntax-offset.
1880
1881 * international/latin-8.el: Don't bind set-case-syntax-offset.
1882
1883 * international/latin-9.el: Don't bind set-case-syntax-offset.
1884
1885 * international/mule-cmds.el: Don't use coding category. Call
1886 set-coding-system-priority instead of set-coding-priority.
1887 (sort-coding-systems): Call coding-system-priority-list to get the
1888 most preferred one.
1889 (select-safe-coding-system): Likewise.
1890 (reset-language-environment): Order of coding system priority
1891 changed. Set primary charset to iso-8859-1.
1892 (set-language-environment-coding-systems): Call
1893 set-coding-system-priority instead of set-coding-priority.
1894 (get-charset-property, put-charset-property): Moved to mule.el.
1895
1896 * international/mule-conf.el: Fully Re-written.
1897
1898 * international/mule-diag.el (print-designation): Arguments
1899 changed.
1900 (print-iso-2022-flags): New function.
1901 (describe-coding-system): Adjusted for the new structure of coding
1902 system.
1903 (describe-current-coding-system): Likewise.
1904
1905 * international/mule.el (char-valid-p): Make it an alias of
1906 characterp.
1907 (define-charset): Fully re-designed.
1908 (charset-quoted-standard-p): Deleted.
1909 (charsetp): Moved to charset.c.
1910 (charset-info, charset-id, charset-bytes, charset-width,
1911 charset-directioin, charset-iso-graphic-plane,
1912 charset-reverse-charset): Deleted.
1913 (charset-dimension, charset-chars, charset-iso-final-char,
1914 charset-description, charset-short-name, charset-long-name): Call
1915 charset-plist instead of charset-info.
1916 (charset-plist, set-charset-plist): Moved to charset.c.
1917 (get-charset-property, put-charset-property): Moved from
1918 mule-cmds.el. Call charset-plist and set-charset-plist.
1919 (make-char): Deleted.
1920 (generic-char-p): Make it always return nil.
1921 (decode-char, encode-char): Moved to charset.c.
1922 (coding-spec-XXX-idx): Variables deleted.
1923 (coding-system-iso-2022-flags): New variable.
1924 (define-coding-system): New function.
1925 (transform-make-coding-system-args, make-coding-system): Deleted.
1926 (set-coding-priority): Make it obsolete.
1927 (after-insert-file-set-buffer-file-coding-system): Adjusted for
1928 the new coding system structure.
1929 (find-new-buffer-file-coding-system): Likewise.
1930
1931 * language/chinese.el, language/cyrillic.el, language/european.el,
1932 language/greek.el, language/hebrew.el, language/indian.el,
1933 language/japanese.el, language/korean.el, language/lao.el,
1934 language/thai.el, language/tibetan.el, language/vietnamese.el:
1935 Call define-coding-system instead of make-coding-system. All CCL
1936 program deleted.
1937
1938 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
1939 of make-char.
1940 (sgml-char-names-table): Iteration limit fixed.
1941
1942 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
1943 (ccl-encode-mac-roman-font): Deleted.
1944
1945 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
1946 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
1947 currently. This is just a temporary workaround.
1948
1949 ;; Local Variables:
1950 ;; coding: iso-2022-7bit
1951 ;; End:
1952
1953 Copyright (C) 2002 Free Software Foundation, Inc.
1954 Copying and distribution of this file, with or without modification,
1955 are permitted provided the copyright notice and this notice are preserved.
1956
1957 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1