(term-char-mode): Remove generic-character-list code.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f3d983d8
DL
12002-08-18 Dave Love <fx@gnu.org>
2
3 * international/mule-diag.el (describe-coding-system): Add utf-16
4 case.
5
6 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
7
8 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
9 charset.
10 ("Ukrainian"): New.
11
12 * language/georgian.el (georgian-ps): New coding system.
13
ed09a18b
KH
142002-08-15 Kenichi Handa <handa@etl.go.jp>
15
16 * international/mule-cmds.el (reset-language-environment): Don't
17 set nonascii-translation-table and nonascii-insert-offset. Call
18 set-unibyte-charset, not set-primary-charset.
19 (nonascii-translation-table, nonascii-insert-offset): Declare
20 these variable as obsolete ones.
21 (set-language-environment): Call set-unibyte-charset, not
22 set-primary-charset. Call set-charset-priority with `charset'
23 info of the language environment.
24
aeae5b21
KH
252002-08-08 Kenichi Handa <handa@etl.go.jp>
26
27 * tar-mode.el (tar-extract): Fix previous change.
28
57f7986e
KH
292002-08-02 Kenichi Handa <handa@etl.go.jp>
30
31 * international/characters.el (next-word-boundary-han): Don't
32 treat katakana following han characters as a part of a word.
33
54b70fe3
KH
342002-08-01 Kenichi Handa <handa@etl.go.jp>
35
36 * international/characters.el: Call map-charset-chars on big5
37 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
38 (next-word-boundary-han): New function. Register it in
39 next-word-boundary-function-table.
40 (next-word-boundary-kana): Likewise.
41
52af23fe
KH
422002-07-31 Kenichi Handa <handa@etl.go.jp>
43
44 * arc-mode.el (archive-file-name-coding-system): New variable.
45 Make it permanent-local.
46 (byte-after, bref, insert-unibyte): New function. Change most of
47 char-after, aref, insert to them respectively.
48 (archive-mode): Set archive-file-name-coding-system.
49 (archive-summarize): Don't change the buffer's multibyteness.
50 (archive-extract): Inherit archive-file-name-coding-system from
51 archive-superior-buffer. Bind coding-system-for-write to
52 archive-file-name-coding-system.
53 (archive-*-write-file-member): Encode ENAME by
54 archive-file-name-coding-system. Bind coding-system-for-write to
55 no-conversion.
56 (archive-rename-entry): Encode the filename by
57 archive-file-name-coding-system.
58 (archive-mode-revert): Don't change the buffer's multibyteness.
59 (archive-arc-summarize, archive-lzh-summarize,
60 archive-zoo-summarize): Don't change the buffer's multibyteness.
61 Decode filenames by archive-file-name-coding-system.
62 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
63 the buffer's multibyteness.
64
65 * tar-mode.el (tar-file-name-coding-system): New variable. Make
66 it permanent-local.p
67 (tar-header-block-tokenize): Decode filename and linkname by
68 tar-file-name-coding-system.
69 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
70 the byte value of eight-bit chars.
71 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
72 `to'. Delete unnecessary call of position-bytes.
73 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
74 call of position-bytes.
75 (tar-extract): Simplified by calling decode-coding-region with
76 DESTINATION argument. Don't toggle multibyteness of tar buffer.
77 (tar-copy): Don't toggle multibyteness of tar buffer.
78 (tar-expunge): Likewise.
79 (tar-clear-modification-flags): Delete unnecessary call of
80 position-bytes.
81 (tar-rename-entry): Call tar-alter-one-field with encoded new
82 name.
83 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
84 Convert new-data-string by string-to-multibyte before inserting
85 it.
86 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
87 buffer. Simplified by calling encoding-coding-region with
88 DESTINATION argument.
89 (tar-mode-write-file): Delete unnecessary call of
90 byte-to-position.
91
d260b218
DL
922002-07-30 Dave Love <fx@gnu.org>
93
d1a6e8e7
DL
94 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
95 fix.
96
d260b218
DL
97 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
98
002fc107
KH
992002-07-26 Kenichi Handa <handa@etl.go.jp>
100
101 * international/characters.el: Setup char-script-table.
102
103 * international/fontset.el: Setup the default fontset by the new
104 script based way.
105 (x-complement-fontset-spec): Change the format of arg FONTLIST to
106 an alist of charsets vs font name lists.
107 (charset-script-alist): New variable.
108 (create-fontset-from-fontset-spec): Allow script name in
109 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
110 to the corresponding script name.
111 (create-fontset-from-ascii-font): Slightly tuned.
112
113 * international/mule-conf.el (devanagari-glyph): New charset.
f3d983d8 114 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
002fc107
KH
115 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
116 japanese-jisx0213-2.
117
118 * international/mule-diag.el (print-fontset): Use describe-vector
119 to handle a char table returned by fontset-info.
120
121 * language/indian.el: Don't register ccl-encode-indian-glyph-font
122 and ccl-encode-unicode-font in font-ccl-encoder-alist.
123
1de0ddd3
DL
1242002-07-18 Dave Love <fx@gnu.org>
125
126 * startup.el (fancy-splash-head): Warn about status.
127 (fancy-splash-tail): Copyright up-date.
128
bd552f3f
KH
1292002-07-17 Kenichi Handa <handa@etl.go.jp>
130
131 * international/mule-util.el (detect-coding-with-priority): Fix
132 the place of using `,' marker in backguote form.
133
3a523150
DL
1342002-07-12 Dave Love <fx@gnu.org>
135
136 * international/mule-conf.el (mule-unicode-e000-ffff): Set
137 :max-code.
138
139 * international/mule-util.el (with-coding-priority): Fix.
140
141 * international/mule.el (set-coding-priority): Fix obsolete spec.
142
139a6f13
DL
1432002-07-05 Dave Love <fx@gnu.org>
144
145 * international/mule-cmds.el (leim-list-header): Add coding tag.
146
a4cc68f6
DL
1472002-07-05 Dave Love <fx@gnu.org>
148
149 * international/mule-cmds.el (find-coding-systems-region)
150 (language-info-alist, reset-language-environment, princ-list): Doc
151 fix.
152 (input-method-verbose-flag): Fix :type.
153 (set-locale-environment): Revert last change.
154
cf8ba580
DL
1552002-07-03 Dave Love <fx@gnu.org>
156
157 * international/mule.el (set-char-table-default): Make obsolete.
158
3b9ca27d
DL
1592002-07-01 Dave Love <fx@gnu.org>
160
161 * language/devanagari.el ("Devanagari"): Fix coding-system,
162 coding-priority.
3caaa30e
DL
163
164 * international/mule-diag.el (describe-char-after): Modify display
165 list processing.
166 (unicodedata-file, unicodedata-find): New.
167
e5342765
DL
1682002-06-29 Dave Love <fx@gnu.org>
169
0a09a320
DL
170 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
171 autoload cookie.
172
e5342765
DL
173 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
174
2f97406e
DL
1752002-06-28 Dave Love <fx@gnu.org>
176
177 * international/mule-util.el (detect-coding-with-priority):
178 Rewritten.
179
a6dfc99b
DL
1802002-06-27 Dave Love <fx@gnu.org>
181
54e12af7
DL
182 * composite.el (compose-string): Doc fix.
183
184 * language/georgian.el ("Georgian"): Delete code-pages feature,
185 add nonascii-translation.
186
187 * language/european.el ("German", "French", "Spanish"): Add
188 latin-9 as alternative coding system.
189 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
190 system.
191 ("Dutch"): Add latin-9 as alternative coding system. Add input
192 method.
193 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
194 systems.
195 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
196 system.
197
198 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
199 encode-coding-char.
200 (side-effect-and-error-free-fns): Add charsetp, max-char,
201 primary-charset.
202
42fa3af8
DL
203 * simple.el: Don't require cl when compiling.
204
926d1240
DL
205 * Makefile.in (DONTCOMPILE): Fix duplicates.
206
9e558289
DL
207 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
208
54e12af7
DL
209 * international/mule.el: Doc fixes.
210 (load-with-code-conversion): Fix coding-system-type test.
a6dfc99b
DL
211
212 * international/mule-cmds.el (sort-coding-systems): Comment out
213 iso-2022 case.
214 (encoded-string-description): Fix coding-system-type test.
215
c163613e
DL
2162002-06-24 Dave Love <fx@gnu.org>
217
218 * international/characters.el: Make korean-ksc5601 double-width.
219
220 * international/mule.el (auto-coding-regexp-alist): Recognize
221 Emacs 20/1 byte-compiled files.
222
223 * international/mule-conf.el (file-coding-system-alist): Change
a6dfc99b 224 .elc to utf-8-emacs.
c163613e
DL
225
226 * emacs-lisp/bytecomp.el (byte-recompile-directory)
227 (batch-byte-recompile-directory): Update from trunk.
228 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
229 (byte-compile-insert-header): Update magic number. Add ballast.
230 (map-char-table): Use byte-compile-funarg-2.
231
dc853354
DL
2322002-06-16 Dave Love <fx@gnu.org>
233
234 * international/mule-cmds.el (set-locale-environment): Use
235 locale-codeset.
236
15f2c48a
DL
2372002-06-15 Dave Love <fx@gnu.org>
238
239 * language/cyrillic.el ("Belarusian"): Doc fix.
d260b218 240 (cp1125, koi8-t): Doc fix.
15f2c48a
DL
241
242 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
243 (find-multibyte-characters): Don't test for charset `unknown'.
244 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
245 ru, sr_YU, tg, wa, zh.gbk.
246 (locale-language-names): Change sp to Cyrillic.
247 (locale-charset-language-names): Match @euro after utf-8.
248
aee13d0b
DL
2492002-06-13 Dave Love <fx@gnu.org>
250
251 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
252 coding systems.
253 ("Chinese-GBK"): New environment.
254
ffdc0bca
DL
2552002-06-12 Dave Love <fx@gnu.org>
256
aee13d0b
DL
257 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
258 coding systems.
259 ("Chinese-GBK"): New environment.
260
ffdc0bca
DL
261 * language/thai-util.el: Remove redundant unicodes in
262 category-setting.
263
264 * language/lao-util.el: Remove redundant unicodes in
265 category-setting.
266
267 * international/mule-conf.el (japanese-jisx0213-1)
268 (japanese-jisx0213-2): Add unify-map.
269
bec25acc
KH
2702002-06-12 Kenichi Handa <handa@etl.go.jp>
271
272 * international/quail.el (quail-update-leim-list-file): Force
273 writing the file by iso-2022-7bit.
274
275 * international/titdic-cnv.el (miscdic-convert): Force writing the
276 file by iso-2022-7bit.
277
278 * international/mule.el (define-charset): Change the attribute
279 :parents to :subset or :superset.
280
281 * international/mule-conf.el: Adjusted for the change of
282 define-charset (:parent -> :subset or :superset).
283
284 * international/characters.el: Fix the last change.
285
af301c44
DL
2862002-06-11 Dave Love <fx@gnu.org>
287
288 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
289 (cyrillic-encode-alternativnyj-char): Fixed.
290 (standard-display-cyrillic-translit): Remove redundant unicodes.
291
42344999
DL
2922002-06-10 Dave Love <fx@gnu.org>
293
294 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
295 environments.
296
af301c44 297 * international/mule-conf.el (control-1): New charset.
42344999
DL
298 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
299 space.
300 (korean-ksc5601): Redefine to use code-offset and unify-map.
301
7da234ee
DL
3022002-06-07 Dave Love <fx@gnu.org>
303
304 * international/mule-conf.el (tcvn-5712): New charset.
305
306 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
307 system.
308 ("Vietnamese"): Doc fix.
309
cfdeb447
DL
3102002-06-06 Dave Love <fx@gnu.org>
311
312 * international/mule-conf.el (windows-936): New alias.
313
314 * cus-start.el: Add scalable-fonts-allowed.
315
316 * international/characters.el: Reinstate various CJK syntax and
317 category setup. Remove obsolete syntax setting in Greek section.
318 Optimize the char tables.
319
320 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
321 systems.
322
323 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
324 system.
325
326 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
327 coding systems.
328
329 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
330 system.
331
998f36ff
KH
3322002-06-03 Kenichi Handa <handa@etl.go.jp>
333
334 * international/characters.el (printable-chars): Setup correctly.
335
c0bddacb
DL
3362002-06-02 Dave Love <fx@gnu.org>
337
338 * cus-start.el: Add selection-coding-system.
339
340 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
341 systems.
342
343 * language/china-util.el (post-read-decode-hz)
344 (pre-write-encode-hz): Moved from chinese.el.
345 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
346 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
347
348 * language/chinese.el (post-read-decode-hz)
349 (pre-write-encode-hz): Moved to china-util.el.
350
351 * case-table.el (set-case-syntax-pair): Test again for equal byte
352 lengths of the pair.
353
354 * international/characters.el: Add Vietnamese category to
355 equivalent unicodes.
356
6ba0a57d
DL
3572002-05-31 Dave Love <fx@gnu.org>
358
f4fe7843
DL
359 * international/mule-conf.el (chinese-sisheng, ipa)
360 (indian-is13194, tibetan, ethiopic): Add :unify-map.
361
d2f613a0
DL
362 * international/mule-diag.el (describe-character-set): Account for
363 more than two dimensions of possibly different size.
f4fe7843 364 (describe-current-coding-system): Add selection-coding-system.
d2f613a0
DL
365
366 * international/mule-cmds.el (unify-8859-on-encoding-mode)
367 (unify-8859-on-decoding-mode): Moved from mule.el.
368
6ba0a57d
DL
369 * international/mule.el (unify-8859-on-encoding-mode)
370 (unify-8859-on-decoding-mode): Remove :init-value.
d2f613a0
DL
371 (charset-chars): Add optional dimension arg.
372 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
373 to mule-cmds.el.
6ba0a57d 374
3bf297da
KH
3752002-05-31 Kenichi Handa <handa@etl.go.jp>
376
377 * international/fontset.el: Change registry for japanese-jisx0208
378 to "JISX0208*" in the default fontset.
379 (font-encoding-alist): Add an entry for "JISX0208.1983" and
380 "ISO10646.indian-1".
381
1929453f
KH
3822002-05-30 Kenichi Handa <handa@etl.go.jp>
383
2ec49574
KH
384 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
385 `designation' to :flags, `ascii' to :charset-list.
386
1929453f
KH
387 * international/mule.el (define-charset): New args :min-code and
388 :max-code.
2ec49574 389 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
d40413a6
KH
390
391 * international/mule-conf.el (chinese-gbk): Change :code-offset to
392 #x160000.
393 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
394 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
395 charsets.
396
b491fe89
DL
3972002-05-29 Dave Love <fx@gnu.org>
398
399 * language/thai.el (iso-8859-11): New coding system.
400
401 * international/mule-conf.el: Doc fixes.
402 (iso-8859-11): New.
403
4042002-05-28 Dave Love <fx@albion.dl.ac.uk>
405
406 * cus-start.el (scalable-fonts-allowed): Add.
407
a89c695e
DL
4082002-05-27 Dave Love <fx@gnu.org>
409
b491fe89
DL
410 * international/mule.el (unify-8859-on-encoding-mode)
411 (unify-8859-on-decoding-mode): Dummy versions.
412
413 * international/ucs-tables.el: Removed.
414
75b96b6e
DL
415 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
416 language/japanese.el.
417
418 * international/mule-conf.el: Doc fixes.
419 (cp936): New alias.
420 (cp720, cp858): New charsets.
421
a89c695e
DL
422 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
423 coding system, not emacs-mule.
424
425 * files.el (revert-buffer, recover-file): Likewise.
426
427 * desktop.el (desktop-save): Likewise.
428
d88a0654
DL
4292002-05-26 Dave Love <fx@gnu.org>
430
6ba0a57d 431 * international/mule.el (with-category-table): Use make-symbol.
e160cfd4
DL
432 (coding-system-list): Use coding-system-aliases.
433 (make-translation-table): Don't deal with generic characters.
434
6ba0a57d 435 * international/mule-util.el: (coding-system-post-read-conversion)
e160cfd4
DL
436 (coding-system-pre-write-conversion)
437 (coding-system-translation-table-for-decode)
438 (coding-system-translation-table-for-encode): Get the right
439 properties.
440 (with-coding-priority): New macro.
441 (detect-coding-with-language-environment): Use it.
442 (coding-system-equal): Use coding-system-plist.
443
444 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
445 Use :valid property.
446
d88a0654
DL
447 * mule-cmds.el (encode-coding-char): Use
448 find-coding-systems-string. Don't use make-char.
e160cfd4
DL
449 (describe-language-environment): Use coding-system-aliases.
450 (prefer-coding-system): Doc fix.
d88a0654 451
e160cfd4
DL
452 * mule-diag.el (describe-current-coding-system): Fix aliases
453 listing.
d88a0654
DL
454 (print-iso-2022-flags): Deleted.
455 (print-designation): Partly re-written.
456 (describe-coding-system): Deal with iso-2022 designations, flags.
457 Fix shift_jis case.
458 (describe-char-after): Use characterp. Print explicit unicode.
459 Remove some obsolete code.
e160cfd4
DL
460 (print-coding-system-briefly): Fix printing aliases.
461 (print-coding-system): Use coding-system-aliases.
462 (mule-diag): Don't list coding categories.
d88a0654
DL
463
464 * mule-conf.el: Doc fixes. Remove redundant
465 :long-name properties. Re-order charset priorities.
466 (binary): New alias.
467 (iso-8859-16): Fix nickname.
468 (define-iso-single-byte-charset): Un-define after use.
469
76ed8f14
DL
4702002-05-26 Dave Love <fx@gnu.org>
471
472 * international/mule.el (coding-system-iso-2022-flags): Revert
473 last change.
474
08a2119c
DL
4752002-05-25 Dave Love <fx@gnu.org>
476
76ed8f14
DL
477 * international/characters.el: Additional double width
478 specifications.
479
08a2119c
DL
480 * international/mule-diag.el (print-coding-system): Incomplete
481 updates.
d260b218
DL
482 (describe-character-set): List more properties.
483 (print-fontset): Fix case of vector font-spec.
08a2119c
DL
484 (describe-current-coding-system): Fix iso-7, iso-7-else.
485
486 * international/mule-conf.el (ibm866): Fix alias.
487 (iso-8859-16): Fix nickname.
488
489 * international/mule.el (coding-system-iso-2022-flags): Add
490 use-roman, use-oldjis.
491
d6afde6c
DL
4922002-05-23 Dave Love <fx@gnu.org>
493
494 * language/ind-util.el: Avoid decode-char.
495 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
496 Use characterp, not char-valid-p.
497
498 * language/devan-util.el: Add coding tag, avoid decode-char.
499
500 * international/titdic-cnv.el: Add coding tag.
501 (tit-process-header): Add coding tag to output.
502
503 * language/thai.el (cp874, ibm874): New coding systems.
504
505 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
506 character-p.
507
508 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
509 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
510 coding systems.
511 <set-language-info-alist>: Avoid decode-char.
512
513 * language/hebrew.el (cp862, ibm862): New coding systems.
514
515 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
516 systems.
517
518 * language/cyrillic.el (cp855, ibm855): New coding systems.
519
520 * international/mule-conf.el: Avoid decode-char in top-level code
521 for self-inserting multibyte chars.
522 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
523 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
524 charsets.
525
526 * international/characters.el: Various simplifications and
527 additions.
528
cf86bb7a
DL
5292002-05-22 Dave Love <fx@gnu.org>
530
d260b218 531 * international/mule-conf.el (code-pages): Provide, for
8e6776e2
DL
532 compatibility.
533
cf86bb7a
DL
534 * international/code-pages.el: Removed.
535
23d2f4d8
KH
5362002-05-22 Kenichi Handa <handa@etl.go.jp>
537
166cd587
KH
538 * Makefile.in: Cancel the 2002-05-17 change of mine.
539
23d2f4d8
KH
540 * international/fontset.el: Add setting for unicode font at the
541 end of the default fontset.
542
cf86bb7a
DL
5432002-05-21 Dave Love <fx@gnu.org>
544
545 * international/mule-conf.el (adobe-standard-encoding, symbol):
546 Adjust :code-space.
547 (ibm850): Add :ascii-compatible-p.
548
cd9c1e8f
KH
5492002-05-21 Kenichi Handa <handa@etl.go.jp>
550
d260b218
DL
551 * international/mule-conf.el (vietnamese-viscii-lower)
552 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
cd9c1e8f
KH
553 mapping table.
554
a37bcd8f
DL
5552002-05-20 Dave Love <fx@gnu.org>
556
557 * cus-start.el: Add charset-map-directory.
558
559 * international/fontset.el (font-encoding-alist): Add
560 adobe-symbol.
561
562 * format.el (format-alist): Remove ibm, mac, hp entries (available
563 natively).
564
565 * language/romanian.el (iso-latin-10): Add :mime-charset.
566 ("Romanian"): Add doc.
567
568 * international/mule-conf.el (iso-8859-10, symbol)
569 (adobe-standard-encoding, ibm850): New charsets.
570 (iso-8859-13): Fix IR number, final char.
571 (file-coding-system-alist): Add .xml.
572
573 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
574 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
575 (adobe-standard-encoding, cp850, ibm850): New coding systems.
576 ("Latin-6", "Latin-7"): New language environments.
577
c83b568e
DL
5782002-05-19 Dave Love <fx@gnu.org>
579
580 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
581 utf-8-subst; add vietnamese, cyrillic, czech.
582
583 * language/romanian.el (iso-latin-10): New coding system.
584
585 * international/mule-conf.el (emacs-mule): Set :charset-list,
586 consistent with coding-system-charset-list doc.
587 (iso-8859-16): New charset.
588
589 * international/mule-diag.el (describe-coding-system): Avoid error
590 for iso-2022, emacs-mule.
591
205a973c
DL
5922002-05-17 Dave Love <fx@gnu.org>
593
14c75a19
DL
594 * international/codepage.el: Most of code removed or commented
595 out.
596 (codepage-setup): Re-written as trivial, obsolete function.
597
598 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
599 Remove setup function.
600
601 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
602
603 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
604 language/cyrillic.el, language/czech.el.
605
606 * language/vietnamese.el (windows-1258, cp1258): New coding
607 systems.
608 (font-ccl-encoder-alist): Remove viscii, vscii.
609
610 * language/hebrew.el (windows-1255, cp1255): New coding systems.
611
612 * language/european.el (windows-1254, cp1254, windows-1257)
613 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
614 systems.
615 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
14c75a19
DL
616
617 * language/greek.el (windows-1253, cp1253): New coding systems.
618
619 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
620 file name.
621 (windows-1253, windows-1254, windows-1255, windows-1256)
622 (windows-1257, windows-1258, next): New charsets.
623
e76af442
DL
624 * international/utf-8.el, international/utf-8-subst.el: Removed.
625
626 * international/mule.el: Doc fixes.
627 (charset-list, generic-char-p, set-coding-priority): Make
628 obsolete.
629 (coding-system-get): Try to convert old-style symbol to keyword.
14c75a19
DL
630 (define-charset): Purecopy strings in property list.
631 (define-coding-system): Purecopy docstring.
e76af442 632
205a973c
DL
633 * international/mule-diag.el (list-character-sets-2): Avoid
634 charset-bytes.
635 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
636 (list-block-of-chars): Re-written.
637 (describe-character-set): Show more properties.
638 (describe-char-after): Correct codepoint display.
639 (print-coding-system): Use symbolic types.
640
ea7f0686
KH
6412002-05-17 Kenichi Handa <handa@etl.go.jp>
642
643 * Makefile.in: Be sure also to run emacs with LANG=C.
644
b1603380
DL
6452002-05-16 Dave Love <fx@gnu.org>
646
647 * international/mule-diag.el: Doc fixes.
648 (sort-charset-list, charset-multibyte-form-string): Removed.
649 (list-character-sets, list-character-sets-1)
650 (list-character-sets-2): Re-written.
651 (non-iso-charset-alist): Set to nil and made obsolete.
652 (decode-codepage-char): Re-written and made obsolete.
205a973c 653 (read-charset): Don't use non-iso-charset-alist.
b1603380 654 (describe-coding-system): Use keyword properties.
205a973c
DL
655 (describe-character-set): Re-written.
656
b1603380
DL
657 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
658 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
659 (ebcdic-uk): New charsets.
660
661 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
662 coding systems.
663
664 * language/european.el (windows-1252): New coding system.
665
1cba5287
KH
6662002-05-16 Kenichi Handa <handa@etl.go.jp>
667
668 * Makefile.in: By sure to run emacs with LC_ALL=C.
669
670 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
671 encoded-kbd-self-insert-iso2022-8bit with argument 1.
672 (encoded-kbd-self-insert-charset): New function.
673 (encoded-kbd-setup-keymap): Handle a coding-system of type
674 charset.
675 (encoded-kbd-mode): Likewise.
676
38b7e160
DL
6772002-05-15 Dave Love <fx@gnu.org>
678
679 * international/mule-cmds.el (set-locale-environment): Comment out
680 set-keyboard-coding-system stuff.
681
279b5494
KH
6822002-05-14 Kenichi Handa <handa@etl.go.jp>
683
684 * international/mule.el (define-coding-system): Docstring
685 fixed (sjis->shift-jis).
686
687 * international/mule-conf.el: Use decode-char instead of
688 make-char.
689
690 * international/encoded-kb.el
691 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
692 call self-insert-command. This is a temporary workaround to
693 make it work with latin-1.
694 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
695
696 * international/characters.el: Setup char-width-table for CJK
697 characters.
698
f182da9d
KH
6992002-05-15 Kenichi Handa <handa@etl.go.jp>
700
701 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
702 Fix the initial value to specify character range of
703 japanese-jisx0208, not unicode.
704
705 * international/characters.el: Set syntax/category for
706 japanese-jisx0208.
707
f15f44a9
DL
7082002-05-14 Dave Love <fx@gnu.org>
709
f616304d
DL
710 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
711 mime-charset.
712
713 * language/vietnamese.el, language/korean.el, language/japanese.el:
714 * language/hebrew.el, language/greek.el, language/chinese.el:
715 Fix :mime-charset properties.
716
717 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
718 (cyrillic-alternativnyj): Fix :mime-charset.
719 (cp878, cp866): New alias.
720
f15f44a9
DL
721 * language/european.el: Fix mime-charset properties.
722
723 * international/mule-cmds.el (sort-coding-systems)
724 (select-safe-coding-system, select-message-coding-system): Use
725 :mime-charset, not 'mime-charset.
726
727 * international/mule-conf.el (utf-8-emacs): Add various
728 :mime-charset properties.
729
602493a8
DL
7302002-05-13 Dave Love <fx@gnu.org>
731
356212fe
DL
732 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
733 getting decoder.
734 (encoded-kbd-mode): Fix code for coding system type and
735 designations.
736
602493a8
DL
737 * international/mule-conf.el: Speling fixes.
738
b2b3bb62
KH
7392002-05-13 Kenichi Handa <handa@etl.go.jp>
740
741 * international/fontset.el (fontset-plain-name): Handle the case
742 that size, weight, slant are not specified in the fontset name.
743
56b9c6d5
KH
7442002-05-10 Yong Lu <lyongu@asia-infonet.com>
745
746 * language/greek.el (greek-iso-8bit): Fix typo.
747
7482002-05-10 Kenichi Handa <handa@etl.go.jp>
749
750 * language/chinese.el (chinese-big5): Change :coding-type to
751 `charset'.
752
26dbea99
KH
7532002-05-09 Kenichi Handa <handa@etl.go.jp>
754
755 * international/characters.el: Change encoding to utf-8-emacs.
756 Remove apparent duplicate codes.
757
1a0c5ca9
KH
7582002-05-07 Kenichi Handa <handa@etl.go.jp>
759
760 * international/fontset.el: Change the registry for
761 chinese-gb2312 and add the registry for chinese-gbk.
762
763 * international/mule.el (charset-chars): Fix typo.
764
765 * international/mule-conf.el (chinese-gbk): New charset.
766
767 * international/titdic-cnv.el (titdic-convert): Read into a
768 unibyte buffer then make the buffer multibyte.
769
dd6d5c01
KH
7702002-03-07 Kenichi Handa <handa@etl.go.jp>
771
772 * international/mule-conf.el (utf-16-le): Use :bom attribute
773 instead of :signature.
774 (utf-16-be): Likewise.
775
3e4abc9e
KH
7762002-03-05 Kenichi Handa <handa@etl.go.jp>
777
778 * language/czech.el ("Czech"): Set `iso-8859-2' for
779 `nonascii-translation'.
780
781 * language/romanian.el ("Romanian"): Likewise.
782
783 * language/slovak.el ("Slovak"): Likewise.
78da4a93
KH
784
785 * international/characters.el: Optimize calls of
786 modify-category-entry.
787
6f337974
KH
7882002-03-01 Kenichi Handa <handa@etl.go.jp>
789
790 * bindings.el: Don't bind multibyte characters to
791 self-insert-command here. It's done in mule-conf.el
792
793 * case-table.el (set-case-syntax-offset): Variable deleted.
794 (set-case-syntax-1): Function deleted. Callers changed.
795 (set-case-syntax-delims): Don't check byte length of characters.
796
797 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
798 characters to isearch-printing-char.
799
800 * loadup.el: Don't load "international/utf-8". Don't call
801 update-coding-systems-internal. Bind coding-system-for-write to
802 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
803 dumping.
804
805 * version.el (emacs-version): Set to "22.0.0".
806
807 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
808 change of map-char-table.
809
810 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
811
812 * international/characters.el: Adjusted for the deletion of
813 generic characters.
814
815 * international/code-pages.el (cp-make-translation-table,
816 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
817 (cp-make-coding-system): Call define-coding-system.
818
819 * international/fontset.el: Mostly re-written.
820
821 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
822 Call encode-char instead of split-char.
823
824 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
825 Value changed.
826 (skkdic-lookup-key): Call encode-char instead of split-char.
827
828 * international/titdic-cnv.el (titdic-convert): Bind
829 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
830 buffer.
831
832 * international/latin-1.el: Don't bind set-case-syntax-offset.
833
834 * international/latin-2.el: Don't bind set-case-syntax-offset.
835
836 * international/latin-3.el: Don't bind set-case-syntax-offset.
837
838 * international/latin-4.el: Don't bind set-case-syntax-offset.
839
840 * international/latin-5.el: Don't bind set-case-syntax-offset.
841
842 * international/latin-8.el: Don't bind set-case-syntax-offset.
843
844 * international/latin-9.el: Don't bind set-case-syntax-offset.
845
846 * international/mule-cmds.el: Don't use coding category. Call
847 set-coding-system-priority instead of set-coding-priority.
848 (sort-coding-systems): Call coding-system-priority-list to get the
849 most preferred one.
850 (select-safe-coding-system): Likewise.
851 (reset-language-environment): Order of coding system priority
852 changed. Set primary charset to iso-8859-1.
853 (set-language-environment-coding-systems): Call
854 set-coding-system-priority instead of set-coding-priority.
855 (get-charset-property, put-charset-property): Moved to mule.el.
856
857 * international/mule-conf.el: Fully Re-written.
858
859 * international/mule-diag.el (print-designation): Arguments
860 changed.
861 (print-iso-2022-flags): New function.
862 (describe-coding-system): Adjusted for the new structure of coding
863 system.
864 (describe-current-coding-system): Likewise.
865
866 * international/mule.el (char-valid-p): Make it an alias of
867 characterp.
868 (define-charset): Fully re-designed.
869 (charset-quoted-standard-p): Deleted.
870 (charsetp): Moved to charset.c.
871 (charset-info, charset-id, charset-bytes, charset-width,
872 charset-directioin, charset-iso-graphic-plane,
873 charset-reverse-charset): Deleted.
874 (charset-dimension, charset-chars, charset-iso-final-char,
875 charset-description, charset-short-name, charset-long-name): Call
876 charset-plist instead of charset-info.
877 (charset-plist, set-charset-plist): Moved to charset.c.
878 (get-charset-property, put-charset-property): Moved from
879 mule-cmds.el. Call charset-plist and set-charset-plist.
880 (make-char): Deleted.
881 (generic-char-p): Make it always return nil.
882 (decode-char, encode-char): Moved to charset.c.
883 (coding-spec-XXX-idx): Variables deleted.
884 (coding-system-iso-2022-flags): New variable.
885 (define-coding-system): New function.
886 (transform-make-coding-system-args, make-coding-system): Deleted.
887 (set-coding-priority): Make it obsolete.
888 (after-insert-file-set-buffer-file-coding-system): Adjusted for
889 the new coding system structure.
890 (find-new-buffer-file-coding-system): Likewise.
891
892 * language/chinese.el, language/cyrillic.el, language/european.el,
893 language/greek.el, language/hebrew.el, language/indian.el,
894 language/japanese.el, language/korean.el, language/lao.el,
895 language/thai.el, language/tibetan.el, language/vietnamese.el:
896 Call define-coding-system instead of make-coding-system. All CCL
897 program deleted.
898
899 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
900 of make-char.
901 (sgml-char-names-table): Iteration limit fixed.
902
903 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
904 (ccl-encode-mac-roman-font): Deleted.
905
202c1ac8
KH
906 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
907 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
908 currently. This is just a temporary workaround.
909
a30eb617
DL
910;; Local Variables:
911;; coding: iso-2022-7bit
912;; End:
2a34a036 913
3caaa30e 914 Copyright (C) 2002 Free Software Foundation, Inc.
2a34a036
GM
915 Copying and distribution of this file, with or without modification,
916 are permitted provided the copyright notice and this notice are preserved.