("Devanagari"): Fix coding-system,
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3caaa30e
DL
12002-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
e5342765
DL
72002-06-29 Dave Love <fx@gnu.org>
8
0a09a320
DL
9 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10 autoload cookie.
11
e5342765
DL
12 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
13
2f97406e
DL
142002-06-28 Dave Love <fx@gnu.org>
15
16 * international/mule-util.el (detect-coding-with-priority):
17 Rewritten.
18
a6dfc99b
DL
192002-06-27 Dave Love <fx@gnu.org>
20
54e12af7
DL
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
42fa3af8
DL
42 * simple.el: Don't require cl when compiling.
43
926d1240
DL
44 * Makefile.in (DONTCOMPILE): Fix duplicates.
45
9e558289
DL
46 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
47
54e12af7
DL
48 * international/mule.el: Doc fixes.
49 (load-with-code-conversion): Fix coding-system-type test.
a6dfc99b
DL
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
c163613e
DL
552002-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
a6dfc99b 63 .elc to utf-8-emacs.
c163613e
DL
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
dc853354
DL
712002-06-16 Dave Love <fx@gnu.org>
72
73 * international/mule-cmds.el (set-locale-environment): Use
74 locale-codeset.
75
15f2c48a
DL
762002-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
aee13d0b
DL
882002-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
ffdc0bca
DL
942002-06-12 Dave Love <fx@gnu.org>
95
aee13d0b
DL
96 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
97 coding systems.
98 ("Chinese-GBK"): New environment.
99
ffdc0bca
DL
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
bec25acc
KH
1092002-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
af301c44
DL
1252002-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
42344999
DL
1312002-06-10 Dave Love <fx@gnu.org>
132
133 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
134 environments.
135
af301c44 136 * international/mule-conf.el (control-1): New charset.
42344999
DL
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
7da234ee
DL
1412002-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
cfdeb447
DL
1492002-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
998f36ff
KH
1712002-06-03 Kenichi Handa <handa@etl.go.jp>
172
173 * international/characters.el (printable-chars): Setup correctly.
174
c0bddacb
DL
1752002-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
6ba0a57d
DL
1962002-05-31 Dave Love <fx@gnu.org>
197
f4fe7843
DL
198 * international/mule-conf.el (chinese-sisheng, ipa)
199 (indian-is13194, tibetan, ethiopic): Add :unify-map.
200
d2f613a0
DL
201 * international/mule-diag.el (describe-character-set): Account for
202 more than two dimensions of possibly different size.
f4fe7843 203 (describe-current-coding-system): Add selection-coding-system.
d2f613a0
DL
204
205 * international/mule-cmds.el (unify-8859-on-encoding-mode)
206 (unify-8859-on-decoding-mode): Moved from mule.el.
207
6ba0a57d
DL
208 * international/mule.el (unify-8859-on-encoding-mode)
209 (unify-8859-on-decoding-mode): Remove :init-value.
d2f613a0
DL
210 (charset-chars): Add optional dimension arg.
211 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
212 to mule-cmds.el.
6ba0a57d 213
3bf297da
KH
2142002-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
1929453f
KH
2212002-05-30 Kenichi Handa <handa@etl.go.jp>
222
2ec49574
KH
223 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
224 `designation' to :flags, `ascii' to :charset-list.
225
1929453f
KH
226 * international/mule.el (define-charset): New args :min-code and
227 :max-code.
2ec49574 228 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
d40413a6
KH
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
b491fe89
DL
2362002-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
2432002-05-28 Dave Love <fx@albion.dl.ac.uk>
244
245 * cus-start.el (scalable-fonts-allowed): Add.
246
a89c695e
DL
2472002-05-27 Dave Love <fx@gnu.org>
248
b491fe89
DL
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
75b96b6e
DL
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
a89c695e
DL
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
d88a0654
DL
2682002-05-26 Dave Love <fx@gnu.org>
269
6ba0a57d 270 * international/mule.el (with-category-table): Use make-symbol.
e160cfd4
DL
271 (coding-system-list): Use coding-system-aliases.
272 (make-translation-table): Don't deal with generic characters.
273
6ba0a57d 274 * international/mule-util.el: (coding-system-post-read-conversion)
e160cfd4
DL
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
d88a0654
DL
286 * mule-cmds.el (encode-coding-char): Use
287 find-coding-systems-string. Don't use make-char.
e160cfd4
DL
288 (describe-language-environment): Use coding-system-aliases.
289 (prefer-coding-system): Doc fix.
d88a0654 290
e160cfd4
DL
291 * mule-diag.el (describe-current-coding-system): Fix aliases
292 listing.
d88a0654
DL
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.
e160cfd4
DL
299 (print-coding-system-briefly): Fix printing aliases.
300 (print-coding-system): Use coding-system-aliases.
301 (mule-diag): Don't list coding categories.
d88a0654
DL
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
76ed8f14
DL
3092002-05-26 Dave Love <fx@gnu.org>
310
311 * international/mule.el (coding-system-iso-2022-flags): Revert
312 last change.
313
08a2119c
DL
3142002-05-25 Dave Love <fx@gnu.org>
315
76ed8f14
DL
316 * international/characters.el: Additional double width
317 specifications.
318
08a2119c
DL
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
d6afde6c
DL
3312002-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
cf86bb7a
DL
3682002-05-22 Dave Love <fx@gnu.org>
369
8e6776e2
DL
370 * international/mule-conf.el (code-pages): Provide for
371 compatibility.
372
cf86bb7a
DL
373 * international/code-pages.el: Removed.
374
23d2f4d8
KH
3752002-05-22 Kenichi Handa <handa@etl.go.jp>
376
166cd587
KH
377 * Makefile.in: Cancel the 2002-05-17 change of mine.
378
23d2f4d8
KH
379 * international/fontset.el: Add setting for unicode font at the
380 end of the default fontset.
381
cf86bb7a
DL
3822002-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
cd9c1e8f
KH
3882002-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
a37bcd8f
DL
3942002-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
c83b568e
DL
4172002-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
205a973c
DL
4312002-05-17 Dave Love <fx@gnu.org>
432
14c75a19
DL
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.
14c75a19
DL
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
e76af442
DL
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.
14c75a19
DL
469 (define-charset): Purecopy strings in property list.
470 (define-coding-system): Purecopy docstring.
e76af442 471
205a973c
DL
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
ea7f0686
KH
4802002-05-17 Kenichi Handa <handa@etl.go.jp>
481
482 * Makefile.in: Be sure also to run emacs with LANG=C.
483
b1603380
DL
4842002-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.
205a973c 492 (read-charset): Don't use non-iso-charset-alist.
b1603380 493 (describe-coding-system): Use keyword properties.
205a973c
DL
494 (describe-character-set): Re-written.
495
b1603380
DL
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
1cba5287
KH
5052002-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
38b7e160
DL
5162002-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
279b5494
KH
5212002-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
f182da9d
KH
5382002-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
f15f44a9
DL
5472002-05-14 Dave Love <fx@gnu.org>
548
f616304d
DL
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
f15f44a9
DL
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
602493a8
DL
5692002-05-13 Dave Love <fx@gnu.org>
570
356212fe
DL
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
602493a8
DL
576 * international/mule-conf.el: Speling fixes.
577
b2b3bb62
KH
5782002-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
56b9c6d5
KH
5832002-05-10 Yong Lu <lyongu@asia-infonet.com>
584
585 * language/greek.el (greek-iso-8bit): Fix typo.
586
5872002-05-10 Kenichi Handa <handa@etl.go.jp>
588
589 * language/chinese.el (chinese-big5): Change :coding-type to
590 `charset'.
591
26dbea99
KH
5922002-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
1a0c5ca9
KH
5972002-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
dd6d5c01
KH
6092002-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
3e4abc9e
KH
6152002-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.
78da4a93
KH
623
624 * international/characters.el: Optimize calls of
625 modify-category-entry.
626
6f337974
KH
6272002-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
202c1ac8
KH
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
a30eb617
DL
749;; Local Variables:
750;; coding: iso-2022-7bit
751;; End:
2a34a036 752
3caaa30e 753 Copyright (C) 2002 Free Software Foundation, Inc.
2a34a036
GM
754 Copying and distribution of this file, with or without modification,
755 are permitted provided the copyright notice and this notice are preserved.