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