*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d3b4e33d
DL
12002-12-08 Dave Love <fx@gnu.org>
2
3 * international/mule-conf.el (mik, pt154): New charsets.
4
5 * language/cyrillic.el (mik, pt154): New coding systems.
6
fa64065b
DL
72002-12-05 Dave Love <fx@gnu.org>
8
9 * international/characters.el: Move parts around so that syntax
10 definitions aren't overwritten wrongly.
11
12 * international/mule-diag.el (unicode-data): Fix treatment of
13 numeric-value fields.
14
f7ab7a26
DL
152002-12-01 Dave Love <fx@gnu.org>
16
17 * progmodes/cap-words.el: New file.
18
6d710052
KH
192002-11-07 Kenichi Handa <handa@m17n.org>
20
664557e2
KH
21 The following changes are to make character composition happen
22 automatically on displaying.
23
6d710052
KH
24 * composite.el: Remove all autoload cookies.
25 (composition-function-table): Variable declaration moved from
26 composite.c. Format changed.
27 (save-buffer-state): Copied from font-lock.el.
28 (auto-composition-chunk-size): New variable.
29 (auto-compose-chars): New function. Set
30 auto-composition-function to it.
31 (toggle-auto-composition): New function.
32
33 * international/characters.el: Make all chararacters in the
34 charset tibetan to tibetan script.
35
36 * international/mule-conf.el (tibetan): Fix :code-space property.
37 (tibetan-1-column): Delete :superset property, add :code-offset
38 property.
39
40 * international/quail.el (quail-input-string-to-events): Don't
41 generate compose-chars-after events.
42
43 * language/devanagari.el: Register devanagari-composable-function
44 in composition-function-table for Devanagari characters.
45
46 * language/devan-util.el: Register devanagari-composable-pattern
47 in indian-composable-pattern.
48 (devanagari-composition-function): Add autoload cookie. Change
49 arguments to conform to composition-function-table.
50
51 * language/european.el: Register combining characters in
52 composition-function-table.
53 (diacritic-composition-function): Change arguments to conform to
54 composition-function-table.
55
56 * language/indian.el (indian-composable-pattern): New variable.
57
58 * language/ind-util.el (indian-compose-region): Don't call
59 compose-chars-after, instead call a function registered in
60 composition-function-table.
61
62 * language/lao.el: Register lao-composition-function in
63 composition-function-table for Lao vowels and tones.
64 (lao): Don't use lao-post-read-conversion.
65
66 * language/lao-util.el (lao-post-read-conversion): Delete this
67 function.
68 (lao-composition-function): Change arguments to conform to
69 composition-function-table.
70
71 * language/thai.el: Register thai-composition-function in
72 composition-function-table for Thai vowels and tones.
73 (thai-tis620): Don't use thai-post-read-conversion.
74
75 * language/thai-util.el (thai-post-read-conversion): Delete this
76 function.
77 (thai-composition-function): Change arguments to conform to
78 composition-function-table.
79
80 * language/tibetan.el: Register tibetan-composition-function in
81 composition-function-table for Tibetan characters.
82
83 * language/tibet-util.el (tibetan-composition-function): Change
84 arguments to conform to composition-function-table.
85
664557e2 86 * loadup.el: Load composite.
6d710052 87
0cefd6be
DL
882002-11-01 Dave Love <fx@gnu.org>
89
90 * international/mule-diag.el (unicode-data): Find unicodedata-file
91 literally.
92
a59e8f49
DL
932002-10-31 Dave Love <fx@gnu.org>
94
95 * international/fontset.el: Doc fixes.
96 ("fontset-default"): Add iso8859-15.
97
8abb8f29
KH
982002-10-30 Kenichi Handa <handa@m17n.org>
99
47a62f29
KH
100 * international/fontset.el ("fontset-default"): Add an entry for
101 `indian-is13194' charset.
102
9a61552f
KH
103 * international/mule-conf.el (indian-is13194): Delete :unify-map
104 property. Don't unify this charset.
105 (indian-2-column): Delete :superset property, add :code-offset
106 property.
107
8abb8f29
KH
108 * language/devan-util.el: Delete the superfluous autoload cookie
109 near the head of the file.
110 (devanagari-compose-region): Add autoload cookie.
111
112 * language/ind-util.el (indian-2-column-to-ucs-region): Add
113 autoload cookie.
114
66318d27
KH
1152002-10-29 Kenichi Handa <handa@m17n.org>
116
117 * international/fontset.el ("fontset-default"): Add an entry for
118 `devanagari' script and `malayalam-glyph' charset.
119 (face-resizing-fonts): Register CDAC fonts.
120
121 * international/mule-conf.el (malayalam-glyph): New charset.
122
d2e69265
DL
1232002-10-28 Dave Love <fx@gnu.org>
124
125 * term/x-win.el: Fix typo in loop setting x-keysym-table.
126
a04ee8ea
DL
1272002-10-27 Dave Love <fx@gnu.org>
128
8d4258ad
DL
129 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
130
a04ee8ea
DL
131 * term/x-win.el: Remove some ancient compatibility code. Populate
132 x-keysym-table.
133
134 * international/mule-cmds.el (wid-edit): Require when compiling.
135 (set-locale-environment): Check locale against coding system
136 aliases too.
137
67824c9a
KH
1382002-10-25 Kenichi Handa <handa@m17n.org>
139
140 * language/indian.el (in-is13194-devanagari): Fix
141 :post-read-conversion and :pre-write-conversion.
142
9f72f5d1
DL
1432002-10-16 Dave Love <fx@gnu.org>
144
145 * international/mule-cmds.el (charset): Supply doc, :tag.
146
49820699
KH
1472002-10-16 Kenichi Handa <handa@m17n.org>
148
149 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
150 return a unibyte string.
151
1522002-10-15 Kenichi Handa <handa@m17n.org>
153
154 * international/mule-cmds.el (set-locale-environment): Delete
155 superfluous ')'s at the tail.
156
04ceba19
KH
1572002-10-14 Kenichi Handa <handa@etl.go.jp>
158
159 * international/mule.el (define-coding-system): Fix typo;
160 "docode" -> "decode".
161
89364cda
DL
1622002-10-14 Dave Love <fx@gnu.org>
163
164 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
165 string-make-unibyte string-make-multibyte string-to-multibyte
166 string-as-multibyte string-as-unibyte.
167
da3777cc
DL
1682002-10-11 Dave Love <fx@gnu.org>
169
170 * language/english.el (ibm1047, cp1047): New.
171
172 * international/mule-conf.el (alternativnyj): Use new table.
173 (cp866): Define standalone, not as alias.
174 (ibm866): Change alias.
175 (ibm1047): New.
176
89364cda
DL
177 * language/cyrillic.el (cyrillic-alternativnyj): Remove
178 mime-charset. Use alternativnj charset.
179 (cp866): Remove alias. Define standalone.
180
3294d15a
DL
1812002-10-09 Dave Love <fx@gnu.org>
182
183 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
184
185 * language/cyrillic.el ("Bulgarian"): Fix input method and
186 charset.
187 ("Tajik", "Belarusian"): Fix charset.
188
189 * international/mule-cmds.el (describe-language-environment): Be
190 case-insensitive when looking for input methods.
191 (locale-name-match): Doc fix.
192 (locale-charset-match-p): New.
193 (set-locale-environment): Warn if coding system doesn't agree
194 with system locale.
195
c3c8dc52
KH
1962002-10-09 Kenichi Handa <handa@m17n.org>
197
198 * international/mule-cmds.el (select-safe-coding-system): If
199 :mime-charset property of a coding system is not equal to that
200 coding system, don't show that :mime-charset name.
201
0584a38f
DL
2022002-10-06 Dave Love <fx@gnu.org>
203
3294d15a
DL
204 * international/quail.el (quail-help): Fix underlining.
205
0aeb059a
DL
206 * language/chinese.el (chinese-gb18030, gb18030)
207 ("Chinese-GB18030"): New.
208
209 * international/mule-cmds.el (locale-language-names): Add GB18030.
210
0584a38f
DL
211 * international/swedish.el: Don't require latin-1.
212
68352d8b
DL
2132002-10-05 Dave Love <fx@gnu.org>
214
215 * language/czech.el ("Czech"):
216 * language/slovak.el ("Slovak"):
217 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
218
219 * language/greek.el ("Greek"): Remove unibyte-syntax property.
220 (cp737): New coding system.
221
222 * language/european.el: Remove unibyte-syntax properties.
223 Augment some coding-system properties.
224
225 * international/mule-cmds.el (set-language-environment): Check
226 for charset property of environment.
227 (language-info-alist): Doc fix.
228
229 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
230
231 * international/characters.el: Add Latin-1.
232
233 * international/latin-1, international/latin-2, international/latin-3:
234 * international/latin-4, international/latin-5, international/latin-8:
235 * international/latin-9: Deleted.
236
237 * loadup.el: Remove international/latin-N.el.
238
239 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
240 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
241 Undo last changes.
242
243 * international/mule-diag.el (unicode-data): Check that
244 `unicodedata-file' exists.
245
cfd5fb83
KH
2462002-10-05 Kenichi Handa <handa@m17n.org>
247
248 * international/fontset.el (charset-script-alist): Fix script
249 names.
250
af1b4a53
KH
2512002-10-01 Kenichi Handa <handa@m17n.org>
252
253 * international/latin-1.el: Bind set-case-syntax-charset to
254 iso-8859-1. Never provide latin-1.
255
256 * international/latin-2.el: Bind set-case-syntax-charset to
257 iso-8859-2. Never provide latin-2.
258
259 * international/latin-3.el: Bind set-case-syntax-charset to
260 iso-8859-3. Never provide latin-3.
261
262 * international/latin-4.el: Bind set-case-syntax-charset to
263 iso-8859-4. Never provide latin-4.
264
265 * international/latin-5.el: Bind set-case-syntax-charset to
266 iso-8859-9. Never provide latin-5.
267
268 * international/latin-8.el: Bind set-case-syntax-charset to
269 iso-8859-14. Never provide latin-8.
270
271 * international/latin-9.el: Bind set-case-syntax-charset to
272 iso-8859-15. Never provide latin-9.
273
274 * case-table.el (set-case-syntax-set-multibyte): This variable
275 deleted.
276 (set-case-syntax-charset): New variable.
277 (set-case-syntax-1): New function.
278 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
279 Call set-case-syntax-1 on arguments.
280
281 * international/mule-cmds.el (set-language-environment): Delete
282 unnecessary setup of syntax/case for unibyte case.
283
57d83313
KH
2842002-09-27 Kenichi Handa <handa@etl.go.jp>
285
286 * international/fontset.el (generate-fontset-menu): Exclude the
68352d8b 287 default fontset.
57d83313
KH
288
289 * faces.el (describe-face): Describe :fontset property too.
290
6ca54a3a
DL
2912002-09-25 Dave Love <fx@gnu.org>
292
293 * international/characters.el: Fix last change.
294
9ecb9393
DL
2952002-09-23 Dave Love <fx@gnu.org>
296
297 * international/characters.el: Don't set char width of CJK
b427c97e 298 charsets generally. Add some non-word syntax cases.
9ecb9393
DL
299 (korean-ksc5601): Fix ranges with symbol syntax.
300
3012002-09-14 Dave Love <fx@gnu.org>
3ff57641
DL
302
303 * Makefile.in (DONTCOMPILE): Add indian.el.
304
305 * language/ind-util.el:
306 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
307 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
308 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
309 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
310 Remove declarations and let-bind them in re-written top-level loop
311 over scripts, including ucs-devanagari-to-is13194-alist.
312
b581dd8c
DL
3132002-09-14 Dave Love <fx@gnu.org>
314
315 * international/mule-cmds.el (charset): Move.
316 (language-info-custom-alist): Move. Alter :set.
317 (find-coding-systems-for-charsets): Check charset type before
318 getting :charset-list.
319
320 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
321
736345cb
KH
3222002-09-12 Kenichi Handa <handa@etl.go.jp>
323
324 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
325 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
326 (compound-text, ctext-no-compositions): Cancel provious change.
327
b581dd8c 3282002-09-09 Dave Love <fx@gnu.org>
d398dba6
DL
329
330 * wid-edit.el (widget-string-complete): New.
331 (widget-coding-system-prompt-value-history): Deleted.
332 (coding-system): Use coding-system-value-history.
333
334 * international/mule-cmds.el (charset): New widget.
335 (language-info-custom-alist): Use it.
336 (default-input-method): Modify :type.
337
1f547b92
DL
3382002-09-08 Dave Love <fx@gnu.org>
339
0b520940
DL
340 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
341 (indian-glyph-char, indian-char-glyph): Deleted.
342 (is13194-default-repertory): Renamed from
343 is13194-default-repartory,
344 (iscii-to-ucs-region): Hoist evals from loop.
345
346 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
347
348 * language/indian.el (indian-script-table)
349 (ccl-encode-indian-glyph-font): Deleted.
350
1f547b92
DL
351 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
352 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
353 (compound-text, ctext-no-compositions): Remove :charset-list.
354
355 * international/mule-cmds.el (language-info-custom-alist): New.
356 (input-method-activate-hook, input-method-inactivate-hook)
357 (input-method-after-insert-chunk-hook)
358 (input-method-use-echo-area, set-language-environment-hook)
359 (exit-language-environment-hook): Customize.
360 (find-coding-systems-for-charsets): Rewritten.
361 (default-input-method): Add :link.
362
bf1ad8c5
DL
3632002-09-08 Dave Love <fx@gnu.org>
364
365 * international/mule-conf.el (eight-bit): Add :docstring,
366 :short-name properties.
367 (cp851): Doc fix.
368 (unicode-bmp): New.
369
370 * case-table.el (set-case-syntax-pair): Remove check on byte
371 lengths.
372
373 * language/european.el (cp858): New.
374 ("Turkish"): Add special case rules.
375
ff25b4fc
DL
3762002-09-05 Dave Love <fx@gnu.org>
377
9a61552f 378 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
ff25b4fc 379
3fd31366
KH
3802002-09-03 Kenichi Handa <handa@etl.go.jp>
381
382 * international/mule-conf.el: Don't define the charset iso-8859-1
383 here, just setup its properties.
384
a2974661
KH
3852002-08-21 Kenichi Handa <handa@etl.go.jp>
386
387 * international/mule-conf.el (utf-8): Give :mime-charset property.
388
0396028c
KH
3892002-08-20 Kenichi Handa <handa@etl.go.jp>
390
10be8e93 391 * international/characters.el: Remove duplicated case setting for
eeb7c155 392 Cyrillic and Greek letters. Don't setup printable-chars here.
10be8e93 393
0396028c
KH
394 * case-table.el (describe-buffer-case-table): Handle the case
395 that KEY is a cons within map-char-table.
396
4e47516e
KH
3972002-08-19 Kenichi Handa <handa@etl.go.jp>
398
49aabfbd
KH
399 * international/characters.el: Fix categories ?A and ?C. Treat
400 ASCII characters as `latin' script.
4e47516e 401
154f5e74
KH
4022002-08-18 Kenichi Handa <handa@etl.go.jp>
403
404 * international/fontset.el (fontset-plain-name): If the fontset
405 name doesn't ends with "-fontset-*", use family name as the first
406 part of the plain name.
407 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
408 created, use that name for the fontset. Fix arguments to
409 subst-char-in-string.
410
f3d983d8
DL
4112002-08-18 Dave Love <fx@gnu.org>
412
45cced72
DL
413 * term.el (term-char-mode): Remove generic-character-list code.
414
415 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
416
417 * wid-edit.el (character): Use characterp.
418
f3d983d8
DL
419 * international/mule-diag.el (describe-coding-system): Add utf-16
420 case.
421
422 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
423
424 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
425 charset.
426 ("Ukrainian"): New.
427
428 * language/georgian.el (georgian-ps): New coding system.
429
ed09a18b
KH
4302002-08-15 Kenichi Handa <handa@etl.go.jp>
431
432 * international/mule-cmds.el (reset-language-environment): Don't
433 set nonascii-translation-table and nonascii-insert-offset. Call
434 set-unibyte-charset, not set-primary-charset.
435 (nonascii-translation-table, nonascii-insert-offset): Declare
436 these variable as obsolete ones.
437 (set-language-environment): Call set-unibyte-charset, not
438 set-primary-charset. Call set-charset-priority with `charset'
439 info of the language environment.
440
aeae5b21
KH
4412002-08-08 Kenichi Handa <handa@etl.go.jp>
442
443 * tar-mode.el (tar-extract): Fix previous change.
444
57f7986e
KH
4452002-08-02 Kenichi Handa <handa@etl.go.jp>
446
447 * international/characters.el (next-word-boundary-han): Don't
448 treat katakana following han characters as a part of a word.
449
54b70fe3
KH
4502002-08-01 Kenichi Handa <handa@etl.go.jp>
451
452 * international/characters.el: Call map-charset-chars on big5
453 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
454 (next-word-boundary-han): New function. Register it in
455 next-word-boundary-function-table.
456 (next-word-boundary-kana): Likewise.
457
52af23fe
KH
4582002-07-31 Kenichi Handa <handa@etl.go.jp>
459
460 * arc-mode.el (archive-file-name-coding-system): New variable.
461 Make it permanent-local.
462 (byte-after, bref, insert-unibyte): New function. Change most of
463 char-after, aref, insert to them respectively.
464 (archive-mode): Set archive-file-name-coding-system.
465 (archive-summarize): Don't change the buffer's multibyteness.
466 (archive-extract): Inherit archive-file-name-coding-system from
467 archive-superior-buffer. Bind coding-system-for-write to
468 archive-file-name-coding-system.
469 (archive-*-write-file-member): Encode ENAME by
470 archive-file-name-coding-system. Bind coding-system-for-write to
471 no-conversion.
472 (archive-rename-entry): Encode the filename by
473 archive-file-name-coding-system.
474 (archive-mode-revert): Don't change the buffer's multibyteness.
475 (archive-arc-summarize, archive-lzh-summarize,
476 archive-zoo-summarize): Don't change the buffer's multibyteness.
477 Decode filenames by archive-file-name-coding-system.
478 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
479 the buffer's multibyteness.
480
481 * tar-mode.el (tar-file-name-coding-system): New variable. Make
482 it permanent-local.p
483 (tar-header-block-tokenize): Decode filename and linkname by
484 tar-file-name-coding-system.
485 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
486 the byte value of eight-bit chars.
487 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
488 `to'. Delete unnecessary call of position-bytes.
489 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
490 call of position-bytes.
491 (tar-extract): Simplified by calling decode-coding-region with
492 DESTINATION argument. Don't toggle multibyteness of tar buffer.
493 (tar-copy): Don't toggle multibyteness of tar buffer.
494 (tar-expunge): Likewise.
495 (tar-clear-modification-flags): Delete unnecessary call of
496 position-bytes.
497 (tar-rename-entry): Call tar-alter-one-field with encoded new
498 name.
499 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
500 Convert new-data-string by string-to-multibyte before inserting
501 it.
502 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
503 buffer. Simplified by calling encoding-coding-region with
504 DESTINATION argument.
505 (tar-mode-write-file): Delete unnecessary call of
506 byte-to-position.
507
d260b218
DL
5082002-07-30 Dave Love <fx@gnu.org>
509
d1a6e8e7
DL
510 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
511 fix.
512
d260b218
DL
513 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
514
002fc107
KH
5152002-07-26 Kenichi Handa <handa@etl.go.jp>
516
517 * international/characters.el: Setup char-script-table.
518
519 * international/fontset.el: Setup the default fontset by the new
520 script based way.
521 (x-complement-fontset-spec): Change the format of arg FONTLIST to
522 an alist of charsets vs font name lists.
523 (charset-script-alist): New variable.
524 (create-fontset-from-fontset-spec): Allow script name in
525 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
526 to the corresponding script name.
527 (create-fontset-from-ascii-font): Slightly tuned.
528
529 * international/mule-conf.el (devanagari-glyph): New charset.
f3d983d8 530 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
002fc107
KH
531 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
532 japanese-jisx0213-2.
533
534 * international/mule-diag.el (print-fontset): Use describe-vector
535 to handle a char table returned by fontset-info.
536
537 * language/indian.el: Don't register ccl-encode-indian-glyph-font
538 and ccl-encode-unicode-font in font-ccl-encoder-alist.
539
1de0ddd3
DL
5402002-07-18 Dave Love <fx@gnu.org>
541
542 * startup.el (fancy-splash-head): Warn about status.
543 (fancy-splash-tail): Copyright up-date.
544
bd552f3f
KH
5452002-07-17 Kenichi Handa <handa@etl.go.jp>
546
547 * international/mule-util.el (detect-coding-with-priority): Fix
548 the place of using `,' marker in backguote form.
549
3a523150
DL
5502002-07-12 Dave Love <fx@gnu.org>
551
552 * international/mule-conf.el (mule-unicode-e000-ffff): Set
553 :max-code.
554
555 * international/mule-util.el (with-coding-priority): Fix.
556
557 * international/mule.el (set-coding-priority): Fix obsolete spec.
558
139a6f13
DL
5592002-07-05 Dave Love <fx@gnu.org>
560
561 * international/mule-cmds.el (leim-list-header): Add coding tag.
562
a4cc68f6
DL
5632002-07-05 Dave Love <fx@gnu.org>
564
565 * international/mule-cmds.el (find-coding-systems-region)
566 (language-info-alist, reset-language-environment, princ-list): Doc
567 fix.
568 (input-method-verbose-flag): Fix :type.
569 (set-locale-environment): Revert last change.
570
cf8ba580
DL
5712002-07-03 Dave Love <fx@gnu.org>
572
573 * international/mule.el (set-char-table-default): Make obsolete.
574
3b9ca27d
DL
5752002-07-01 Dave Love <fx@gnu.org>
576
577 * language/devanagari.el ("Devanagari"): Fix coding-system,
578 coding-priority.
3caaa30e
DL
579
580 * international/mule-diag.el (describe-char-after): Modify display
581 list processing.
582 (unicodedata-file, unicodedata-find): New.
583
e5342765
DL
5842002-06-29 Dave Love <fx@gnu.org>
585
0a09a320
DL
586 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
587 autoload cookie.
588
e5342765
DL
589 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
590
2f97406e
DL
5912002-06-28 Dave Love <fx@gnu.org>
592
593 * international/mule-util.el (detect-coding-with-priority):
594 Rewritten.
595
a6dfc99b
DL
5962002-06-27 Dave Love <fx@gnu.org>
597
54e12af7
DL
598 * composite.el (compose-string): Doc fix.
599
600 * language/georgian.el ("Georgian"): Delete code-pages feature,
601 add nonascii-translation.
602
603 * language/european.el ("German", "French", "Spanish"): Add
604 latin-9 as alternative coding system.
605 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
606 system.
607 ("Dutch"): Add latin-9 as alternative coding system. Add input
608 method.
609 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
610 systems.
611 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
612 system.
613
614 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
615 encode-coding-char.
616 (side-effect-and-error-free-fns): Add charsetp, max-char,
617 primary-charset.
618
42fa3af8
DL
619 * simple.el: Don't require cl when compiling.
620
926d1240
DL
621 * Makefile.in (DONTCOMPILE): Fix duplicates.
622
9e558289
DL
623 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
624
54e12af7
DL
625 * international/mule.el: Doc fixes.
626 (load-with-code-conversion): Fix coding-system-type test.
a6dfc99b
DL
627
628 * international/mule-cmds.el (sort-coding-systems): Comment out
629 iso-2022 case.
630 (encoded-string-description): Fix coding-system-type test.
631
c163613e
DL
6322002-06-24 Dave Love <fx@gnu.org>
633
634 * international/characters.el: Make korean-ksc5601 double-width.
635
636 * international/mule.el (auto-coding-regexp-alist): Recognize
637 Emacs 20/1 byte-compiled files.
638
639 * international/mule-conf.el (file-coding-system-alist): Change
a6dfc99b 640 .elc to utf-8-emacs.
c163613e
DL
641
642 * emacs-lisp/bytecomp.el (byte-recompile-directory)
643 (batch-byte-recompile-directory): Update from trunk.
644 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
645 (byte-compile-insert-header): Update magic number. Add ballast.
646 (map-char-table): Use byte-compile-funarg-2.
647
dc853354
DL
6482002-06-16 Dave Love <fx@gnu.org>
649
650 * international/mule-cmds.el (set-locale-environment): Use
651 locale-codeset.
652
15f2c48a
DL
6532002-06-15 Dave Love <fx@gnu.org>
654
655 * language/cyrillic.el ("Belarusian"): Doc fix.
d260b218 656 (cp1125, koi8-t): Doc fix.
15f2c48a
DL
657
658 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
659 (find-multibyte-characters): Don't test for charset `unknown'.
660 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
661 ru, sr_YU, tg, wa, zh.gbk.
662 (locale-language-names): Change sp to Cyrillic.
663 (locale-charset-language-names): Match @euro after utf-8.
664
aee13d0b
DL
6652002-06-13 Dave Love <fx@gnu.org>
666
667 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
668 coding systems.
669 ("Chinese-GBK"): New environment.
670
ffdc0bca
DL
6712002-06-12 Dave Love <fx@gnu.org>
672
aee13d0b
DL
673 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
674 coding systems.
675 ("Chinese-GBK"): New environment.
676
ffdc0bca
DL
677 * language/thai-util.el: Remove redundant unicodes in
678 category-setting.
679
680 * language/lao-util.el: Remove redundant unicodes in
681 category-setting.
682
683 * international/mule-conf.el (japanese-jisx0213-1)
684 (japanese-jisx0213-2): Add unify-map.
685
bec25acc
KH
6862002-06-12 Kenichi Handa <handa@etl.go.jp>
687
688 * international/quail.el (quail-update-leim-list-file): Force
689 writing the file by iso-2022-7bit.
690
691 * international/titdic-cnv.el (miscdic-convert): Force writing the
692 file by iso-2022-7bit.
693
694 * international/mule.el (define-charset): Change the attribute
695 :parents to :subset or :superset.
696
697 * international/mule-conf.el: Adjusted for the change of
698 define-charset (:parent -> :subset or :superset).
699
700 * international/characters.el: Fix the last change.
701
af301c44
DL
7022002-06-11 Dave Love <fx@gnu.org>
703
704 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
705 (cyrillic-encode-alternativnyj-char): Fixed.
706 (standard-display-cyrillic-translit): Remove redundant unicodes.
707
42344999
DL
7082002-06-10 Dave Love <fx@gnu.org>
709
710 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
711 environments.
712
af301c44 713 * international/mule-conf.el (control-1): New charset.
42344999
DL
714 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
715 space.
716 (korean-ksc5601): Redefine to use code-offset and unify-map.
717
7da234ee
DL
7182002-06-07 Dave Love <fx@gnu.org>
719
720 * international/mule-conf.el (tcvn-5712): New charset.
721
722 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
723 system.
724 ("Vietnamese"): Doc fix.
725
cfdeb447
DL
7262002-06-06 Dave Love <fx@gnu.org>
727
728 * international/mule-conf.el (windows-936): New alias.
729
730 * cus-start.el: Add scalable-fonts-allowed.
731
732 * international/characters.el: Reinstate various CJK syntax and
733 category setup. Remove obsolete syntax setting in Greek section.
734 Optimize the char tables.
735
736 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
737 systems.
738
739 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
740 system.
741
742 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
743 coding systems.
744
745 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
746 system.
747
998f36ff
KH
7482002-06-03 Kenichi Handa <handa@etl.go.jp>
749
750 * international/characters.el (printable-chars): Setup correctly.
751
c0bddacb
DL
7522002-06-02 Dave Love <fx@gnu.org>
753
754 * cus-start.el: Add selection-coding-system.
755
756 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
757 systems.
758
759 * language/china-util.el (post-read-decode-hz)
760 (pre-write-encode-hz): Moved from chinese.el.
761 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
762 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
763
764 * language/chinese.el (post-read-decode-hz)
765 (pre-write-encode-hz): Moved to china-util.el.
766
767 * case-table.el (set-case-syntax-pair): Test again for equal byte
768 lengths of the pair.
769
770 * international/characters.el: Add Vietnamese category to
771 equivalent unicodes.
772
6ba0a57d
DL
7732002-05-31 Dave Love <fx@gnu.org>
774
f4fe7843
DL
775 * international/mule-conf.el (chinese-sisheng, ipa)
776 (indian-is13194, tibetan, ethiopic): Add :unify-map.
777
d2f613a0
DL
778 * international/mule-diag.el (describe-character-set): Account for
779 more than two dimensions of possibly different size.
f4fe7843 780 (describe-current-coding-system): Add selection-coding-system.
d2f613a0
DL
781
782 * international/mule-cmds.el (unify-8859-on-encoding-mode)
783 (unify-8859-on-decoding-mode): Moved from mule.el.
784
6ba0a57d
DL
785 * international/mule.el (unify-8859-on-encoding-mode)
786 (unify-8859-on-decoding-mode): Remove :init-value.
d2f613a0
DL
787 (charset-chars): Add optional dimension arg.
788 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
789 to mule-cmds.el.
6ba0a57d 790
3bf297da
KH
7912002-05-31 Kenichi Handa <handa@etl.go.jp>
792
793 * international/fontset.el: Change registry for japanese-jisx0208
794 to "JISX0208*" in the default fontset.
795 (font-encoding-alist): Add an entry for "JISX0208.1983" and
796 "ISO10646.indian-1".
797
1929453f
KH
7982002-05-30 Kenichi Handa <handa@etl.go.jp>
799
2ec49574
KH
800 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
801 `designation' to :flags, `ascii' to :charset-list.
802
1929453f
KH
803 * international/mule.el (define-charset): New args :min-code and
804 :max-code.
2ec49574 805 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
d40413a6
KH
806
807 * international/mule-conf.el (chinese-gbk): Change :code-offset to
808 #x160000.
809 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
810 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
811 charsets.
812
b491fe89
DL
8132002-05-29 Dave Love <fx@gnu.org>
814
815 * language/thai.el (iso-8859-11): New coding system.
816
817 * international/mule-conf.el: Doc fixes.
818 (iso-8859-11): New.
819
8202002-05-28 Dave Love <fx@albion.dl.ac.uk>
821
822 * cus-start.el (scalable-fonts-allowed): Add.
823
a89c695e
DL
8242002-05-27 Dave Love <fx@gnu.org>
825
b491fe89
DL
826 * international/mule.el (unify-8859-on-encoding-mode)
827 (unify-8859-on-decoding-mode): Dummy versions.
828
829 * international/ucs-tables.el: Removed.
830
75b96b6e
DL
831 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
832 language/japanese.el.
833
834 * international/mule-conf.el: Doc fixes.
835 (cp936): New alias.
836 (cp720, cp858): New charsets.
837
a89c695e
DL
838 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
839 coding system, not emacs-mule.
840
841 * files.el (revert-buffer, recover-file): Likewise.
842
843 * desktop.el (desktop-save): Likewise.
844
d88a0654
DL
8452002-05-26 Dave Love <fx@gnu.org>
846
6ba0a57d 847 * international/mule.el (with-category-table): Use make-symbol.
e160cfd4
DL
848 (coding-system-list): Use coding-system-aliases.
849 (make-translation-table): Don't deal with generic characters.
850
6ba0a57d 851 * international/mule-util.el: (coding-system-post-read-conversion)
e160cfd4
DL
852 (coding-system-pre-write-conversion)
853 (coding-system-translation-table-for-decode)
854 (coding-system-translation-table-for-encode): Get the right
855 properties.
856 (with-coding-priority): New macro.
857 (detect-coding-with-language-environment): Use it.
858 (coding-system-equal): Use coding-system-plist.
859
860 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
861 Use :valid property.
862
d88a0654
DL
863 * mule-cmds.el (encode-coding-char): Use
864 find-coding-systems-string. Don't use make-char.
e160cfd4
DL
865 (describe-language-environment): Use coding-system-aliases.
866 (prefer-coding-system): Doc fix.
d88a0654 867
e160cfd4
DL
868 * mule-diag.el (describe-current-coding-system): Fix aliases
869 listing.
d88a0654
DL
870 (print-iso-2022-flags): Deleted.
871 (print-designation): Partly re-written.
872 (describe-coding-system): Deal with iso-2022 designations, flags.
873 Fix shift_jis case.
874 (describe-char-after): Use characterp. Print explicit unicode.
875 Remove some obsolete code.
e160cfd4
DL
876 (print-coding-system-briefly): Fix printing aliases.
877 (print-coding-system): Use coding-system-aliases.
878 (mule-diag): Don't list coding categories.
d88a0654
DL
879
880 * mule-conf.el: Doc fixes. Remove redundant
881 :long-name properties. Re-order charset priorities.
882 (binary): New alias.
883 (iso-8859-16): Fix nickname.
884 (define-iso-single-byte-charset): Un-define after use.
885
76ed8f14
DL
8862002-05-26 Dave Love <fx@gnu.org>
887
888 * international/mule.el (coding-system-iso-2022-flags): Revert
889 last change.
890
08a2119c
DL
8912002-05-25 Dave Love <fx@gnu.org>
892
76ed8f14
DL
893 * international/characters.el: Additional double width
894 specifications.
895
08a2119c
DL
896 * international/mule-diag.el (print-coding-system): Incomplete
897 updates.
d260b218
DL
898 (describe-character-set): List more properties.
899 (print-fontset): Fix case of vector font-spec.
08a2119c
DL
900 (describe-current-coding-system): Fix iso-7, iso-7-else.
901
902 * international/mule-conf.el (ibm866): Fix alias.
903 (iso-8859-16): Fix nickname.
904
905 * international/mule.el (coding-system-iso-2022-flags): Add
906 use-roman, use-oldjis.
907
d6afde6c
DL
9082002-05-23 Dave Love <fx@gnu.org>
909
910 * language/ind-util.el: Avoid decode-char.
911 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
912 Use characterp, not char-valid-p.
913
914 * language/devan-util.el: Add coding tag, avoid decode-char.
915
916 * international/titdic-cnv.el: Add coding tag.
917 (tit-process-header): Add coding tag to output.
918
919 * language/thai.el (cp874, ibm874): New coding systems.
920
921 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
922 character-p.
923
924 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
925 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
926 coding systems.
927 <set-language-info-alist>: Avoid decode-char.
928
929 * language/hebrew.el (cp862, ibm862): New coding systems.
930
931 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
932 systems.
933
934 * language/cyrillic.el (cp855, ibm855): New coding systems.
935
936 * international/mule-conf.el: Avoid decode-char in top-level code
937 for self-inserting multibyte chars.
938 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
939 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
940 charsets.
941
942 * international/characters.el: Various simplifications and
943 additions.
944
cf86bb7a
DL
9452002-05-22 Dave Love <fx@gnu.org>
946
d260b218 947 * international/mule-conf.el (code-pages): Provide, for
8e6776e2
DL
948 compatibility.
949
cf86bb7a
DL
950 * international/code-pages.el: Removed.
951
23d2f4d8
KH
9522002-05-22 Kenichi Handa <handa@etl.go.jp>
953
166cd587
KH
954 * Makefile.in: Cancel the 2002-05-17 change of mine.
955
23d2f4d8
KH
956 * international/fontset.el: Add setting for unicode font at the
957 end of the default fontset.
958
cf86bb7a
DL
9592002-05-21 Dave Love <fx@gnu.org>
960
961 * international/mule-conf.el (adobe-standard-encoding, symbol):
962 Adjust :code-space.
963 (ibm850): Add :ascii-compatible-p.
964
cd9c1e8f
KH
9652002-05-21 Kenichi Handa <handa@etl.go.jp>
966
d260b218
DL
967 * international/mule-conf.el (vietnamese-viscii-lower)
968 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
cd9c1e8f
KH
969 mapping table.
970
a37bcd8f
DL
9712002-05-20 Dave Love <fx@gnu.org>
972
973 * cus-start.el: Add charset-map-directory.
974
975 * international/fontset.el (font-encoding-alist): Add
976 adobe-symbol.
977
978 * format.el (format-alist): Remove ibm, mac, hp entries (available
979 natively).
980
981 * language/romanian.el (iso-latin-10): Add :mime-charset.
982 ("Romanian"): Add doc.
983
984 * international/mule-conf.el (iso-8859-10, symbol)
985 (adobe-standard-encoding, ibm850): New charsets.
986 (iso-8859-13): Fix IR number, final char.
987 (file-coding-system-alist): Add .xml.
988
989 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
990 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
991 (adobe-standard-encoding, cp850, ibm850): New coding systems.
992 ("Latin-6", "Latin-7"): New language environments.
993
c83b568e
DL
9942002-05-19 Dave Love <fx@gnu.org>
995
996 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
997 utf-8-subst; add vietnamese, cyrillic, czech.
998
999 * language/romanian.el (iso-latin-10): New coding system.
1000
1001 * international/mule-conf.el (emacs-mule): Set :charset-list,
1002 consistent with coding-system-charset-list doc.
1003 (iso-8859-16): New charset.
1004
1005 * international/mule-diag.el (describe-coding-system): Avoid error
1006 for iso-2022, emacs-mule.
1007
205a973c
DL
10082002-05-17 Dave Love <fx@gnu.org>
1009
14c75a19
DL
1010 * international/codepage.el: Most of code removed or commented
1011 out.
1012 (codepage-setup): Re-written as trivial, obsolete function.
1013
1014 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1015 Remove setup function.
1016
1017 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1018
1019 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1020 language/cyrillic.el, language/czech.el.
1021
1022 * language/vietnamese.el (windows-1258, cp1258): New coding
1023 systems.
1024 (font-ccl-encoder-alist): Remove viscii, vscii.
1025
1026 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1027
1028 * language/european.el (windows-1254, cp1254, windows-1257)
1029 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1030 systems.
1031 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
14c75a19
DL
1032
1033 * language/greek.el (windows-1253, cp1253): New coding systems.
1034
1035 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1036 file name.
1037 (windows-1253, windows-1254, windows-1255, windows-1256)
1038 (windows-1257, windows-1258, next): New charsets.
1039
e76af442
DL
1040 * international/utf-8.el, international/utf-8-subst.el: Removed.
1041
1042 * international/mule.el: Doc fixes.
1043 (charset-list, generic-char-p, set-coding-priority): Make
1044 obsolete.
1045 (coding-system-get): Try to convert old-style symbol to keyword.
14c75a19
DL
1046 (define-charset): Purecopy strings in property list.
1047 (define-coding-system): Purecopy docstring.
e76af442 1048
205a973c
DL
1049 * international/mule-diag.el (list-character-sets-2): Avoid
1050 charset-bytes.
1051 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1052 (list-block-of-chars): Re-written.
1053 (describe-character-set): Show more properties.
1054 (describe-char-after): Correct codepoint display.
1055 (print-coding-system): Use symbolic types.
1056
ea7f0686
KH
10572002-05-17 Kenichi Handa <handa@etl.go.jp>
1058
1059 * Makefile.in: Be sure also to run emacs with LANG=C.
1060
b1603380
DL
10612002-05-16 Dave Love <fx@gnu.org>
1062
1063 * international/mule-diag.el: Doc fixes.
1064 (sort-charset-list, charset-multibyte-form-string): Removed.
1065 (list-character-sets, list-character-sets-1)
1066 (list-character-sets-2): Re-written.
1067 (non-iso-charset-alist): Set to nil and made obsolete.
1068 (decode-codepage-char): Re-written and made obsolete.
205a973c 1069 (read-charset): Don't use non-iso-charset-alist.
b1603380 1070 (describe-coding-system): Use keyword properties.
205a973c
DL
1071 (describe-character-set): Re-written.
1072
b1603380
DL
1073 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1074 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1075 (ebcdic-uk): New charsets.
1076
1077 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1078 coding systems.
1079
1080 * language/european.el (windows-1252): New coding system.
1081
1cba5287
KH
10822002-05-16 Kenichi Handa <handa@etl.go.jp>
1083
1084 * Makefile.in: By sure to run emacs with LC_ALL=C.
1085
1086 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1087 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1088 (encoded-kbd-self-insert-charset): New function.
1089 (encoded-kbd-setup-keymap): Handle a coding-system of type
1090 charset.
1091 (encoded-kbd-mode): Likewise.
1092
38b7e160
DL
10932002-05-15 Dave Love <fx@gnu.org>
1094
1095 * international/mule-cmds.el (set-locale-environment): Comment out
1096 set-keyboard-coding-system stuff.
1097
279b5494
KH
10982002-05-14 Kenichi Handa <handa@etl.go.jp>
1099
1100 * international/mule.el (define-coding-system): Docstring
1101 fixed (sjis->shift-jis).
1102
1103 * international/mule-conf.el: Use decode-char instead of
1104 make-char.
1105
1106 * international/encoded-kb.el
1107 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1108 call self-insert-command. This is a temporary workaround to
1109 make it work with latin-1.
1110 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1111
1112 * international/characters.el: Setup char-width-table for CJK
1113 characters.
1114
f182da9d
KH
11152002-05-15 Kenichi Handa <handa@etl.go.jp>
1116
1117 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1118 Fix the initial value to specify character range of
1119 japanese-jisx0208, not unicode.
1120
1121 * international/characters.el: Set syntax/category for
1122 japanese-jisx0208.
1123
f15f44a9
DL
11242002-05-14 Dave Love <fx@gnu.org>
1125
f616304d
DL
1126 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1127 mime-charset.
1128
1129 * language/vietnamese.el, language/korean.el, language/japanese.el:
1130 * language/hebrew.el, language/greek.el, language/chinese.el:
1131 Fix :mime-charset properties.
1132
1133 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1134 (cyrillic-alternativnyj): Fix :mime-charset.
1135 (cp878, cp866): New alias.
1136
f15f44a9
DL
1137 * language/european.el: Fix mime-charset properties.
1138
1139 * international/mule-cmds.el (sort-coding-systems)
1140 (select-safe-coding-system, select-message-coding-system): Use
1141 :mime-charset, not 'mime-charset.
1142
1143 * international/mule-conf.el (utf-8-emacs): Add various
1144 :mime-charset properties.
1145
602493a8
DL
11462002-05-13 Dave Love <fx@gnu.org>
1147
356212fe
DL
1148 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1149 getting decoder.
1150 (encoded-kbd-mode): Fix code for coding system type and
1151 designations.
1152
602493a8
DL
1153 * international/mule-conf.el: Speling fixes.
1154
b2b3bb62
KH
11552002-05-13 Kenichi Handa <handa@etl.go.jp>
1156
1157 * international/fontset.el (fontset-plain-name): Handle the case
1158 that size, weight, slant are not specified in the fontset name.
1159
56b9c6d5
KH
11602002-05-10 Yong Lu <lyongu@asia-infonet.com>
1161
1162 * language/greek.el (greek-iso-8bit): Fix typo.
1163
11642002-05-10 Kenichi Handa <handa@etl.go.jp>
1165
1166 * language/chinese.el (chinese-big5): Change :coding-type to
1167 `charset'.
1168
26dbea99
KH
11692002-05-09 Kenichi Handa <handa@etl.go.jp>
1170
1171 * international/characters.el: Change encoding to utf-8-emacs.
1172 Remove apparent duplicate codes.
1173
1a0c5ca9
KH
11742002-05-07 Kenichi Handa <handa@etl.go.jp>
1175
1176 * international/fontset.el: Change the registry for
1177 chinese-gb2312 and add the registry for chinese-gbk.
1178
1179 * international/mule.el (charset-chars): Fix typo.
1180
1181 * international/mule-conf.el (chinese-gbk): New charset.
1182
1183 * international/titdic-cnv.el (titdic-convert): Read into a
1184 unibyte buffer then make the buffer multibyte.
1185
dd6d5c01
KH
11862002-03-07 Kenichi Handa <handa@etl.go.jp>
1187
1188 * international/mule-conf.el (utf-16-le): Use :bom attribute
1189 instead of :signature.
1190 (utf-16-be): Likewise.
1191
3e4abc9e
KH
11922002-03-05 Kenichi Handa <handa@etl.go.jp>
1193
1194 * language/czech.el ("Czech"): Set `iso-8859-2' for
1195 `nonascii-translation'.
1196
1197 * language/romanian.el ("Romanian"): Likewise.
1198
1199 * language/slovak.el ("Slovak"): Likewise.
78da4a93
KH
1200
1201 * international/characters.el: Optimize calls of
1202 modify-category-entry.
1203
6f337974
KH
12042002-03-01 Kenichi Handa <handa@etl.go.jp>
1205
1206 * bindings.el: Don't bind multibyte characters to
1207 self-insert-command here. It's done in mule-conf.el
1208
1209 * case-table.el (set-case-syntax-offset): Variable deleted.
1210 (set-case-syntax-1): Function deleted. Callers changed.
1211 (set-case-syntax-delims): Don't check byte length of characters.
1212
1213 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1214 characters to isearch-printing-char.
1215
1216 * loadup.el: Don't load "international/utf-8". Don't call
1217 update-coding-systems-internal. Bind coding-system-for-write to
1218 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
1219 dumping.
1220
1221 * version.el (emacs-version): Set to "22.0.0".
1222
1223 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
1224 change of map-char-table.
1225
1226 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
1227
1228 * international/characters.el: Adjusted for the deletion of
1229 generic characters.
1230
1231 * international/code-pages.el (cp-make-translation-table,
1232 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
1233 (cp-make-coding-system): Call define-coding-system.
1234
1235 * international/fontset.el: Mostly re-written.
1236
1237 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
1238 Call encode-char instead of split-char.
1239
1240 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1241 Value changed.
1242 (skkdic-lookup-key): Call encode-char instead of split-char.
1243
1244 * international/titdic-cnv.el (titdic-convert): Bind
1245 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
1246 buffer.
1247
1248 * international/latin-1.el: Don't bind set-case-syntax-offset.
1249
1250 * international/latin-2.el: Don't bind set-case-syntax-offset.
1251
1252 * international/latin-3.el: Don't bind set-case-syntax-offset.
1253
1254 * international/latin-4.el: Don't bind set-case-syntax-offset.
1255
1256 * international/latin-5.el: Don't bind set-case-syntax-offset.
1257
1258 * international/latin-8.el: Don't bind set-case-syntax-offset.
1259
1260 * international/latin-9.el: Don't bind set-case-syntax-offset.
1261
1262 * international/mule-cmds.el: Don't use coding category. Call
1263 set-coding-system-priority instead of set-coding-priority.
1264 (sort-coding-systems): Call coding-system-priority-list to get the
1265 most preferred one.
1266 (select-safe-coding-system): Likewise.
1267 (reset-language-environment): Order of coding system priority
1268 changed. Set primary charset to iso-8859-1.
1269 (set-language-environment-coding-systems): Call
1270 set-coding-system-priority instead of set-coding-priority.
1271 (get-charset-property, put-charset-property): Moved to mule.el.
1272
1273 * international/mule-conf.el: Fully Re-written.
1274
1275 * international/mule-diag.el (print-designation): Arguments
1276 changed.
1277 (print-iso-2022-flags): New function.
1278 (describe-coding-system): Adjusted for the new structure of coding
1279 system.
1280 (describe-current-coding-system): Likewise.
1281
1282 * international/mule.el (char-valid-p): Make it an alias of
1283 characterp.
1284 (define-charset): Fully re-designed.
1285 (charset-quoted-standard-p): Deleted.
1286 (charsetp): Moved to charset.c.
1287 (charset-info, charset-id, charset-bytes, charset-width,
1288 charset-directioin, charset-iso-graphic-plane,
1289 charset-reverse-charset): Deleted.
1290 (charset-dimension, charset-chars, charset-iso-final-char,
1291 charset-description, charset-short-name, charset-long-name): Call
1292 charset-plist instead of charset-info.
1293 (charset-plist, set-charset-plist): Moved to charset.c.
1294 (get-charset-property, put-charset-property): Moved from
1295 mule-cmds.el. Call charset-plist and set-charset-plist.
1296 (make-char): Deleted.
1297 (generic-char-p): Make it always return nil.
1298 (decode-char, encode-char): Moved to charset.c.
1299 (coding-spec-XXX-idx): Variables deleted.
1300 (coding-system-iso-2022-flags): New variable.
1301 (define-coding-system): New function.
1302 (transform-make-coding-system-args, make-coding-system): Deleted.
1303 (set-coding-priority): Make it obsolete.
1304 (after-insert-file-set-buffer-file-coding-system): Adjusted for
1305 the new coding system structure.
1306 (find-new-buffer-file-coding-system): Likewise.
1307
1308 * language/chinese.el, language/cyrillic.el, language/european.el,
1309 language/greek.el, language/hebrew.el, language/indian.el,
1310 language/japanese.el, language/korean.el, language/lao.el,
1311 language/thai.el, language/tibetan.el, language/vietnamese.el:
1312 Call define-coding-system instead of make-coding-system. All CCL
1313 program deleted.
1314
1315 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
1316 of make-char.
1317 (sgml-char-names-table): Iteration limit fixed.
1318
1319 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
1320 (ccl-encode-mac-roman-font): Deleted.
1321
202c1ac8
KH
1322 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
1323 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
1324 currently. This is just a temporary workaround.
1325
a30eb617
DL
1326;; Local Variables:
1327;; coding: iso-2022-7bit
1328;; End:
2a34a036 1329
3caaa30e 1330 Copyright (C) 2002 Free Software Foundation, Inc.
2a34a036
GM
1331 Copying and distribution of this file, with or without modification,
1332 are permitted provided the copyright notice and this notice are preserved.