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