("Devanagari"): Fix coding-system,
[bpt/emacs.git] / lisp / ChangeLog
1 2002-06-30 Dave Love <fx@gnu.org>
2
3 * international/mule-diag.el (describe-char-after): Modify display
4 list processing.
5 (unicodedata-file, unicodedata-find): New.
6
7 2002-06-29 Dave Love <fx@gnu.org>
8
9 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10 autoload cookie.
11
12 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
13
14 2002-06-28 Dave Love <fx@gnu.org>
15
16 * international/mule-util.el (detect-coding-with-priority):
17 Rewritten.
18
19 2002-06-27 Dave Love <fx@gnu.org>
20
21 * composite.el (compose-string): Doc fix.
22
23 * language/georgian.el ("Georgian"): Delete code-pages feature,
24 add nonascii-translation.
25
26 * language/european.el ("German", "French", "Spanish"): Add
27 latin-9 as alternative coding system.
28 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
29 system.
30 ("Dutch"): Add latin-9 as alternative coding system. Add input
31 method.
32 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
33 systems.
34 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
35 system.
36
37 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
38 encode-coding-char.
39 (side-effect-and-error-free-fns): Add charsetp, max-char,
40 primary-charset.
41
42 * simple.el: Don't require cl when compiling.
43
44 * Makefile.in (DONTCOMPILE): Fix duplicates.
45
46 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
47
48 * international/mule.el: Doc fixes.
49 (load-with-code-conversion): Fix coding-system-type test.
50
51 * international/mule-cmds.el (sort-coding-systems): Comment out
52 iso-2022 case.
53 (encoded-string-description): Fix coding-system-type test.
54
55 2002-06-24 Dave Love <fx@gnu.org>
56
57 * international/characters.el: Make korean-ksc5601 double-width.
58
59 * international/mule.el (auto-coding-regexp-alist): Recognize
60 Emacs 20/1 byte-compiled files.
61
62 * international/mule-conf.el (file-coding-system-alist): Change
63 .elc to utf-8-emacs.
64
65 * emacs-lisp/bytecomp.el (byte-recompile-directory)
66 (batch-byte-recompile-directory): Update from trunk.
67 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
68 (byte-compile-insert-header): Update magic number. Add ballast.
69 (map-char-table): Use byte-compile-funarg-2.
70
71 2002-06-16 Dave Love <fx@gnu.org>
72
73 * international/mule-cmds.el (set-locale-environment): Use
74 locale-codeset.
75
76 2002-06-15 Dave Love <fx@gnu.org>
77
78 * language/cyrillic.el ("Belarusian"): Doc fix.
79 (Cp1125, koi8-t): Doc fix.
80
81 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
82 (find-multibyte-characters): Don't test for charset `unknown'.
83 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
84 ru, sr_YU, tg, wa, zh.gbk.
85 (locale-language-names): Change sp to Cyrillic.
86 (locale-charset-language-names): Match @euro after utf-8.
87
88 2002-06-13 Dave Love <fx@gnu.org>
89
90 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
91 coding systems.
92 ("Chinese-GBK"): New environment.
93
94 2002-06-12 Dave Love <fx@gnu.org>
95
96 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
97 coding systems.
98 ("Chinese-GBK"): New environment.
99
100 * language/thai-util.el: Remove redundant unicodes in
101 category-setting.
102
103 * language/lao-util.el: Remove redundant unicodes in
104 category-setting.
105
106 * international/mule-conf.el (japanese-jisx0213-1)
107 (japanese-jisx0213-2): Add unify-map.
108
109 2002-06-12 Kenichi Handa <handa@etl.go.jp>
110
111 * international/quail.el (quail-update-leim-list-file): Force
112 writing the file by iso-2022-7bit.
113
114 * international/titdic-cnv.el (miscdic-convert): Force writing the
115 file by iso-2022-7bit.
116
117 * international/mule.el (define-charset): Change the attribute
118 :parents to :subset or :superset.
119
120 * international/mule-conf.el: Adjusted for the change of
121 define-charset (:parent -> :subset or :superset).
122
123 * international/characters.el: Fix the last change.
124
125 2002-06-11 Dave Love <fx@gnu.org>
126
127 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
128 (cyrillic-encode-alternativnyj-char): Fixed.
129 (standard-display-cyrillic-translit): Remove redundant unicodes.
130
131 2002-06-10 Dave Love <fx@gnu.org>
132
133 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
134 environments.
135
136 * international/mule-conf.el (control-1): New charset.
137 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
138 space.
139 (korean-ksc5601): Redefine to use code-offset and unify-map.
140
141 2002-06-07 Dave Love <fx@gnu.org>
142
143 * international/mule-conf.el (tcvn-5712): New charset.
144
145 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
146 system.
147 ("Vietnamese"): Doc fix.
148
149 2002-06-06 Dave Love <fx@gnu.org>
150
151 * international/mule-conf.el (windows-936): New alias.
152
153 * cus-start.el: Add scalable-fonts-allowed.
154
155 * international/characters.el: Reinstate various CJK syntax and
156 category setup. Remove obsolete syntax setting in Greek section.
157 Optimize the char tables.
158
159 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
160 systems.
161
162 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
163 system.
164
165 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
166 coding systems.
167
168 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
169 system.
170
171 2002-06-03 Kenichi Handa <handa@etl.go.jp>
172
173 * international/characters.el (printable-chars): Setup correctly.
174
175 2002-06-02 Dave Love <fx@gnu.org>
176
177 * cus-start.el: Add selection-coding-system.
178
179 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
180 systems.
181
182 * language/china-util.el (post-read-decode-hz)
183 (pre-write-encode-hz): Moved from chinese.el.
184 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
185 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
186
187 * language/chinese.el (post-read-decode-hz)
188 (pre-write-encode-hz): Moved to china-util.el.
189
190 * case-table.el (set-case-syntax-pair): Test again for equal byte
191 lengths of the pair.
192
193 * international/characters.el: Add Vietnamese category to
194 equivalent unicodes.
195
196 2002-05-31 Dave Love <fx@gnu.org>
197
198 * international/mule-conf.el (chinese-sisheng, ipa)
199 (indian-is13194, tibetan, ethiopic): Add :unify-map.
200
201 * international/mule-diag.el (describe-character-set): Account for
202 more than two dimensions of possibly different size.
203 (describe-current-coding-system): Add selection-coding-system.
204
205 * international/mule-cmds.el (unify-8859-on-encoding-mode)
206 (unify-8859-on-decoding-mode): Moved from mule.el.
207
208 * international/mule.el (unify-8859-on-encoding-mode)
209 (unify-8859-on-decoding-mode): Remove :init-value.
210 (charset-chars): Add optional dimension arg.
211 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
212 to mule-cmds.el.
213
214 2002-05-31 Kenichi Handa <handa@etl.go.jp>
215
216 * international/fontset.el: Change registry for japanese-jisx0208
217 to "JISX0208*" in the default fontset.
218 (font-encoding-alist): Add an entry for "JISX0208.1983" and
219 "ISO10646.indian-1".
220
221 2002-05-30 Kenichi Handa <handa@etl.go.jp>
222
223 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
224 `designation' to :flags, `ascii' to :charset-list.
225
226 * international/mule.el (define-charset): New args :min-code and
227 :max-code.
228 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
229
230 * international/mule-conf.el (chinese-gbk): Change :code-offset to
231 #x160000.
232 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
233 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
234 charsets.
235
236 2002-05-29 Dave Love <fx@gnu.org>
237
238 * language/thai.el (iso-8859-11): New coding system.
239
240 * international/mule-conf.el: Doc fixes.
241 (iso-8859-11): New.
242
243 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
244
245 * cus-start.el (scalable-fonts-allowed): Add.
246
247 2002-05-27 Dave Love <fx@gnu.org>
248
249 * international/mule.el (unify-8859-on-encoding-mode)
250 (unify-8859-on-decoding-mode): Dummy versions.
251
252 * international/ucs-tables.el: Removed.
253
254 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
255 language/japanese.el.
256
257 * international/mule-conf.el: Doc fixes.
258 (cp936): New alias.
259 (cp720, cp858): New charsets.
260
261 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
262 coding system, not emacs-mule.
263
264 * files.el (revert-buffer, recover-file): Likewise.
265
266 * desktop.el (desktop-save): Likewise.
267
268 2002-05-26 Dave Love <fx@gnu.org>
269
270 * international/mule.el (with-category-table): Use make-symbol.
271 (coding-system-list): Use coding-system-aliases.
272 (make-translation-table): Don't deal with generic characters.
273
274 * international/mule-util.el: (coding-system-post-read-conversion)
275 (coding-system-pre-write-conversion)
276 (coding-system-translation-table-for-decode)
277 (coding-system-translation-table-for-encode): Get the right
278 properties.
279 (with-coding-priority): New macro.
280 (detect-coding-with-language-environment): Use it.
281 (coding-system-equal): Use coding-system-plist.
282
283 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
284 Use :valid property.
285
286 * mule-cmds.el (encode-coding-char): Use
287 find-coding-systems-string. Don't use make-char.
288 (describe-language-environment): Use coding-system-aliases.
289 (prefer-coding-system): Doc fix.
290
291 * mule-diag.el (describe-current-coding-system): Fix aliases
292 listing.
293 (print-iso-2022-flags): Deleted.
294 (print-designation): Partly re-written.
295 (describe-coding-system): Deal with iso-2022 designations, flags.
296 Fix shift_jis case.
297 (describe-char-after): Use characterp. Print explicit unicode.
298 Remove some obsolete code.
299 (print-coding-system-briefly): Fix printing aliases.
300 (print-coding-system): Use coding-system-aliases.
301 (mule-diag): Don't list coding categories.
302
303 * mule-conf.el: Doc fixes. Remove redundant
304 :long-name properties. Re-order charset priorities.
305 (binary): New alias.
306 (iso-8859-16): Fix nickname.
307 (define-iso-single-byte-charset): Un-define after use.
308
309 2002-05-26 Dave Love <fx@gnu.org>
310
311 * international/mule.el (coding-system-iso-2022-flags): Revert
312 last change.
313
314 2002-05-25 Dave Love <fx@gnu.org>
315
316 * international/characters.el: Additional double width
317 specifications.
318
319 * international/mule-diag.el (print-coding-system): Incomplete
320 updates.
321 (Describe-character-set): List more properties.
322 (Print-fontset): Fix case of vector font-spec.
323 (describe-current-coding-system): Fix iso-7, iso-7-else.
324
325 * international/mule-conf.el (ibm866): Fix alias.
326 (iso-8859-16): Fix nickname.
327
328 * international/mule.el (coding-system-iso-2022-flags): Add
329 use-roman, use-oldjis.
330
331 2002-05-23 Dave Love <fx@gnu.org>
332
333 * language/ind-util.el: Avoid decode-char.
334 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
335 Use characterp, not char-valid-p.
336
337 * language/devan-util.el: Add coding tag, avoid decode-char.
338
339 * international/titdic-cnv.el: Add coding tag.
340 (tit-process-header): Add coding tag to output.
341
342 * language/thai.el (cp874, ibm874): New coding systems.
343
344 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
345 character-p.
346
347 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
348 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
349 coding systems.
350 <set-language-info-alist>: Avoid decode-char.
351
352 * language/hebrew.el (cp862, ibm862): New coding systems.
353
354 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
355 systems.
356
357 * language/cyrillic.el (cp855, ibm855): New coding systems.
358
359 * international/mule-conf.el: Avoid decode-char in top-level code
360 for self-inserting multibyte chars.
361 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
362 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
363 charsets.
364
365 * international/characters.el: Various simplifications and
366 additions.
367
368 2002-05-22 Dave Love <fx@gnu.org>
369
370 * international/mule-conf.el (code-pages): Provide for
371 compatibility.
372
373 * international/code-pages.el: Removed.
374
375 2002-05-22 Kenichi Handa <handa@etl.go.jp>
376
377 * Makefile.in: Cancel the 2002-05-17 change of mine.
378
379 * international/fontset.el: Add setting for unicode font at the
380 end of the default fontset.
381
382 2002-05-21 Dave Love <fx@gnu.org>
383
384 * international/mule-conf.el (adobe-standard-encoding, symbol):
385 Adjust :code-space.
386 (ibm850): Add :ascii-compatible-p.
387
388 2002-05-21 Kenichi Handa <handa@etl.go.jp>
389
390 * international/mule-conf.el (vietnamese-viscii-lower,
391 vietnamese-viscii-upper): Supply them :code-offset, then unify by
392 mapping table.
393
394 2002-05-20 Dave Love <fx@gnu.org>
395
396 * cus-start.el: Add charset-map-directory.
397
398 * international/fontset.el (font-encoding-alist): Add
399 adobe-symbol.
400
401 * format.el (format-alist): Remove ibm, mac, hp entries (available
402 natively).
403
404 * language/romanian.el (iso-latin-10): Add :mime-charset.
405 ("Romanian"): Add doc.
406
407 * international/mule-conf.el (iso-8859-10, symbol)
408 (adobe-standard-encoding, ibm850): New charsets.
409 (iso-8859-13): Fix IR number, final char.
410 (file-coding-system-alist): Add .xml.
411
412 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
413 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
414 (adobe-standard-encoding, cp850, ibm850): New coding systems.
415 ("Latin-6", "Latin-7"): New language environments.
416
417 2002-05-19 Dave Love <fx@gnu.org>
418
419 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
420 utf-8-subst; add vietnamese, cyrillic, czech.
421
422 * language/romanian.el (iso-latin-10): New coding system.
423
424 * international/mule-conf.el (emacs-mule): Set :charset-list,
425 consistent with coding-system-charset-list doc.
426 (iso-8859-16): New charset.
427
428 * international/mule-diag.el (describe-coding-system): Avoid error
429 for iso-2022, emacs-mule.
430
431 2002-05-17 Dave Love <fx@gnu.org>
432
433 * international/codepage.el: Most of code removed or commented
434 out.
435 (codepage-setup): Re-written as trivial, obsolete function.
436
437 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
438 Remove setup function.
439
440 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
441
442 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
443 language/cyrillic.el, language/czech.el.
444
445 * language/vietnamese.el (windows-1258, cp1258): New coding
446 systems.
447 (font-ccl-encoder-alist): Remove viscii, vscii.
448
449 * language/hebrew.el (windows-1255, cp1255): New coding systems.
450
451 * language/european.el (windows-1254, cp1254, windows-1257)
452 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
453 systems.
454 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
455
456 * language/greek.el (windows-1253, cp1253): New coding systems.
457
458 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
459 file name.
460 (windows-1253, windows-1254, windows-1255, windows-1256)
461 (windows-1257, windows-1258, next): New charsets.
462
463 * international/utf-8.el, international/utf-8-subst.el: Removed.
464
465 * international/mule.el: Doc fixes.
466 (charset-list, generic-char-p, set-coding-priority): Make
467 obsolete.
468 (coding-system-get): Try to convert old-style symbol to keyword.
469 (define-charset): Purecopy strings in property list.
470 (define-coding-system): Purecopy docstring.
471
472 * international/mule-diag.el (list-character-sets-2): Avoid
473 charset-bytes.
474 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
475 (list-block-of-chars): Re-written.
476 (describe-character-set): Show more properties.
477 (describe-char-after): Correct codepoint display.
478 (print-coding-system): Use symbolic types.
479
480 2002-05-17 Kenichi Handa <handa@etl.go.jp>
481
482 * Makefile.in: Be sure also to run emacs with LANG=C.
483
484 2002-05-16 Dave Love <fx@gnu.org>
485
486 * international/mule-diag.el: Doc fixes.
487 (sort-charset-list, charset-multibyte-form-string): Removed.
488 (list-character-sets, list-character-sets-1)
489 (list-character-sets-2): Re-written.
490 (non-iso-charset-alist): Set to nil and made obsolete.
491 (decode-codepage-char): Re-written and made obsolete.
492 (read-charset): Don't use non-iso-charset-alist.
493 (describe-coding-system): Use keyword properties.
494 (describe-character-set): Re-written.
495
496 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
497 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
498 (ebcdic-uk): New charsets.
499
500 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
501 coding systems.
502
503 * language/european.el (windows-1252): New coding system.
504
505 2002-05-16 Kenichi Handa <handa@etl.go.jp>
506
507 * Makefile.in: By sure to run emacs with LC_ALL=C.
508
509 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
510 encoded-kbd-self-insert-iso2022-8bit with argument 1.
511 (encoded-kbd-self-insert-charset): New function.
512 (encoded-kbd-setup-keymap): Handle a coding-system of type
513 charset.
514 (encoded-kbd-mode): Likewise.
515
516 2002-05-15 Dave Love <fx@gnu.org>
517
518 * international/mule-cmds.el (set-locale-environment): Comment out
519 set-keyboard-coding-system stuff.
520
521 2002-05-14 Kenichi Handa <handa@etl.go.jp>
522
523 * international/mule.el (define-coding-system): Docstring
524 fixed (sjis->shift-jis).
525
526 * international/mule-conf.el: Use decode-char instead of
527 make-char.
528
529 * international/encoded-kb.el
530 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
531 call self-insert-command. This is a temporary workaround to
532 make it work with latin-1.
533 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
534
535 * international/characters.el: Setup char-width-table for CJK
536 characters.
537
538 2002-05-15 Kenichi Handa <handa@etl.go.jp>
539
540 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
541 Fix the initial value to specify character range of
542 japanese-jisx0208, not unicode.
543
544 * international/characters.el: Set syntax/category for
545 japanese-jisx0208.
546
547 2002-05-14 Dave Love <fx@gnu.org>
548
549 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
550 mime-charset.
551
552 * language/vietnamese.el, language/korean.el, language/japanese.el:
553 * language/hebrew.el, language/greek.el, language/chinese.el:
554 Fix :mime-charset properties.
555
556 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
557 (cyrillic-alternativnyj): Fix :mime-charset.
558 (cp878, cp866): New alias.
559
560 * language/european.el: Fix mime-charset properties.
561
562 * international/mule-cmds.el (sort-coding-systems)
563 (select-safe-coding-system, select-message-coding-system): Use
564 :mime-charset, not 'mime-charset.
565
566 * international/mule-conf.el (utf-8-emacs): Add various
567 :mime-charset properties.
568
569 2002-05-13 Dave Love <fx@gnu.org>
570
571 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
572 getting decoder.
573 (encoded-kbd-mode): Fix code for coding system type and
574 designations.
575
576 * international/mule-conf.el: Speling fixes.
577
578 2002-05-13 Kenichi Handa <handa@etl.go.jp>
579
580 * international/fontset.el (fontset-plain-name): Handle the case
581 that size, weight, slant are not specified in the fontset name.
582
583 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
584
585 * language/greek.el (greek-iso-8bit): Fix typo.
586
587 2002-05-10 Kenichi Handa <handa@etl.go.jp>
588
589 * language/chinese.el (chinese-big5): Change :coding-type to
590 `charset'.
591
592 2002-05-09 Kenichi Handa <handa@etl.go.jp>
593
594 * international/characters.el: Change encoding to utf-8-emacs.
595 Remove apparent duplicate codes.
596
597 2002-05-07 Kenichi Handa <handa@etl.go.jp>
598
599 * international/fontset.el: Change the registry for
600 chinese-gb2312 and add the registry for chinese-gbk.
601
602 * international/mule.el (charset-chars): Fix typo.
603
604 * international/mule-conf.el (chinese-gbk): New charset.
605
606 * international/titdic-cnv.el (titdic-convert): Read into a
607 unibyte buffer then make the buffer multibyte.
608
609 2002-03-07 Kenichi Handa <handa@etl.go.jp>
610
611 * international/mule-conf.el (utf-16-le): Use :bom attribute
612 instead of :signature.
613 (utf-16-be): Likewise.
614
615 2002-03-05 Kenichi Handa <handa@etl.go.jp>
616
617 * language/czech.el ("Czech"): Set `iso-8859-2' for
618 `nonascii-translation'.
619
620 * language/romanian.el ("Romanian"): Likewise.
621
622 * language/slovak.el ("Slovak"): Likewise.
623
624 * international/characters.el: Optimize calls of
625 modify-category-entry.
626
627 2002-03-01 Kenichi Handa <handa@etl.go.jp>
628
629 * bindings.el: Don't bind multibyte characters to
630 self-insert-command here. It's done in mule-conf.el
631
632 * case-table.el (set-case-syntax-offset): Variable deleted.
633 (set-case-syntax-1): Function deleted. Callers changed.
634 (set-case-syntax-delims): Don't check byte length of characters.
635
636 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
637 characters to isearch-printing-char.
638
639 * loadup.el: Don't load "international/utf-8". Don't call
640 update-coding-systems-internal. Bind coding-system-for-write to
641 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
642 dumping.
643
644 * version.el (emacs-version): Set to "22.0.0".
645
646 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
647 change of map-char-table.
648
649 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
650
651 * international/characters.el: Adjusted for the deletion of
652 generic characters.
653
654 * international/code-pages.el (cp-make-translation-table,
655 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
656 (cp-make-coding-system): Call define-coding-system.
657
658 * international/fontset.el: Mostly re-written.
659
660 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
661 Call encode-char instead of split-char.
662
663 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
664 Value changed.
665 (skkdic-lookup-key): Call encode-char instead of split-char.
666
667 * international/titdic-cnv.el (titdic-convert): Bind
668 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
669 buffer.
670
671 * international/latin-1.el: Don't bind set-case-syntax-offset.
672
673 * international/latin-2.el: Don't bind set-case-syntax-offset.
674
675 * international/latin-3.el: Don't bind set-case-syntax-offset.
676
677 * international/latin-4.el: Don't bind set-case-syntax-offset.
678
679 * international/latin-5.el: Don't bind set-case-syntax-offset.
680
681 * international/latin-8.el: Don't bind set-case-syntax-offset.
682
683 * international/latin-9.el: Don't bind set-case-syntax-offset.
684
685 * international/mule-cmds.el: Don't use coding category. Call
686 set-coding-system-priority instead of set-coding-priority.
687 (sort-coding-systems): Call coding-system-priority-list to get the
688 most preferred one.
689 (select-safe-coding-system): Likewise.
690 (reset-language-environment): Order of coding system priority
691 changed. Set primary charset to iso-8859-1.
692 (set-language-environment-coding-systems): Call
693 set-coding-system-priority instead of set-coding-priority.
694 (get-charset-property, put-charset-property): Moved to mule.el.
695
696 * international/mule-conf.el: Fully Re-written.
697
698 * international/mule-diag.el (print-designation): Arguments
699 changed.
700 (print-iso-2022-flags): New function.
701 (describe-coding-system): Adjusted for the new structure of coding
702 system.
703 (describe-current-coding-system): Likewise.
704
705 * international/mule.el (char-valid-p): Make it an alias of
706 characterp.
707 (define-charset): Fully re-designed.
708 (charset-quoted-standard-p): Deleted.
709 (charsetp): Moved to charset.c.
710 (charset-info, charset-id, charset-bytes, charset-width,
711 charset-directioin, charset-iso-graphic-plane,
712 charset-reverse-charset): Deleted.
713 (charset-dimension, charset-chars, charset-iso-final-char,
714 charset-description, charset-short-name, charset-long-name): Call
715 charset-plist instead of charset-info.
716 (charset-plist, set-charset-plist): Moved to charset.c.
717 (get-charset-property, put-charset-property): Moved from
718 mule-cmds.el. Call charset-plist and set-charset-plist.
719 (make-char): Deleted.
720 (generic-char-p): Make it always return nil.
721 (decode-char, encode-char): Moved to charset.c.
722 (coding-spec-XXX-idx): Variables deleted.
723 (coding-system-iso-2022-flags): New variable.
724 (define-coding-system): New function.
725 (transform-make-coding-system-args, make-coding-system): Deleted.
726 (set-coding-priority): Make it obsolete.
727 (after-insert-file-set-buffer-file-coding-system): Adjusted for
728 the new coding system structure.
729 (find-new-buffer-file-coding-system): Likewise.
730
731 * language/chinese.el, language/cyrillic.el, language/european.el,
732 language/greek.el, language/hebrew.el, language/indian.el,
733 language/japanese.el, language/korean.el, language/lao.el,
734 language/thai.el, language/tibetan.el, language/vietnamese.el:
735 Call define-coding-system instead of make-coding-system. All CCL
736 program deleted.
737
738 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
739 of make-char.
740 (sgml-char-names-table): Iteration limit fixed.
741
742 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
743 (ccl-encode-mac-roman-font): Deleted.
744
745 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
746 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
747 currently. This is just a temporary workaround.
748
749 ;; Local Variables:
750 ;; coding: iso-2022-7bit
751 ;; End:
752
753 Copyright (C) 2002 Free Software Foundation, Inc.
754 Copying and distribution of this file, with or without modification,
755 are permitted provided the copyright notice and this notice are preserved.