Add arch taglines
[bpt/emacs.git] / lisp / ChangeLog.22
1 2004-04-15 Kenichi Handa <handa@m17n.org>
2
3 * composite.el (auto-compose-chars): Execute the main code in
4 condition-case.
5
6 2004-04-14 Kenichi Handa <handa@m17n.org>
7
8 * descr-text.el (describe-property-list): Sync to HEAD.
9
10 * international/mule-diag.el: Sync to HEAD.
11
12 * international/fontset.el (x-complement-fontset-spec): Don't
13 change CHARSET_REGISTRY and CHARSET_ENCODING fields.
14
15 2004-04-13 Kenichi Handa <handa@m17n.org>
16
17 * international/characters.el (next-word-boundary-kana): Handle
18 half-width kana.
19
20 2004-04-12 Kenichi Handa <handa@m17n.org>
21
22 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
23
24 2004-04-09 Kenichi Handa <handa@m17n.org>
25
26 * language/japanese.el (japanese-iso-8bit): Fix order of
27 :charset-list.
28
29 * mail/rmail.el (rmail-decode-babyl-format): Use
30 with-coding-priority instead of detect-coding-with-priority.
31
32 2004-04-07 Kenichi Handa <handa@m17n.org>
33
34 * international/mule.el (make-translation-table): Set the second
35 extra slot of the char table to 1.
36 (make-translation-table-from-vector): Likewise.
37 (make-translation-table-from-alist): Fix handling of multiple
38 entries.
39
40 2004-03-11 Kenichi Handa <handa@m17n.org>
41
42 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
43 New translation tables.
44
45 * international/mule.el (make-translation-table-from-alist): New
46 function.
47
48 2004-03-04 Kenichi Handa <handa@m17n.org>
49
50 * international/mule.el (translate-region): Re-implement it here.
51 Make it interactive.
52
53 2004-03-03 Kenichi Handa <handa@m17n.org>
54
55 * ps-mule.el (ps-mule-font-info-database): Typo in doc fixed.
56
57 2004-02-16 Kenichi Handa <handa@m17n.org>
58
59 * international/fontset.el (font-encoding-alist): Cancel previous
60 change.
61
62 2004-02-13 Kenichi Handa <handa@m17n.org>
63
64 * international/fontset.el (font-encoding-alist): Register
65 "iso10646-2" for unicode-sip.
66
67 2004-02-12 Kenichi Handa <handa@m17n.org>
68
69 * international/mule-conf.el (chinese-cns11643-15): New charset.
70
71 2004-02-09 Kenichi Handa <handa@m17n.org>
72
73 * international/fontset.el (font-encoding-alist): Add entries for
74 variations of cns11643 fonts.
75 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
76
77 2004-02-06 Kenichi Handa <handa@m17n.org>
78
79 * international/mule-diag.el (list-charset-chars): Put charset
80 text property.
81
82 * international/fontset.el (setup-default-fontset): Delete the
83 entry for symbol script, add JISX0213 to kana script, specify
84 fallback fonts.
85
86 2004-02-05 Kenichi Handa <handa@m17n.org>
87
88 * international/fontset.el (setup-default-fontset): Register
89 "JISX0213.2004-1".
90 (font-encoding-alist): Likewise.
91
92 * international/mule-diag.el (list-character-sets): Fix the first
93 line message.
94 (sort-listed-character-sets): Adjusted for the change of
95 list-characters-sets-1.
96 (list-character-sets-1): List supplementary character sets in a
97 different section.
98 (list-charset-chars): Validate charset at early stage.
99
100 * international/characters.el: Fix `han' script range.
101
102 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
103 :code-space.
104 (cp932-2-byte): Fix :code-space.
105 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
106
107 2004-02-03 Kenichi Handa <handa@m17n.org>
108
109 * international/mule-conf.el (japanese-jisx0213.2004-1): Specify
110 :dimension 2.
111
112 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
113 (japanese-ucs-cp932-to-jis-map): Fix previous change.
114 (japanese-ucs-jis-to-cp932-map): Likewise.
115 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): New
116 coding systems.
117 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
118 aliases.
119 ("Japanese"): Add new charsets and coding system.s
120
121 2004-02-02 Kenichi Handa <handa@m17n.org>
122
123 * language/japanese.el (japanese-ucs-cp932-to-jis-map): Renamed
124 from japanese-ucs-cp932-map.
125 (japanese-ucs-jis-to-cp932-map): Renamed from
126 japanese-ucs-jis-map.
127 (japanese-ucs-glibc-map): Delete this tranlastion table.
128 (japanese-ucs-glibc-to-jis-map): New tranlastion table.
129 (japanese-ucs-jis-to-glibc-map): New tranlastion table.
130
131 2004-01-30 Kenichi Handa <handa@m17n.org>
132
133 * cus-start.el: Handle charset-map-path, not
134 charset-map-directory.
135
136 2004-01-29 Kenichi Handa <handa@m17n.org>
137
138 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
139
140 2004-01-28 Kenichi Handa <handa@m17n.org>
141
142 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
143 tables japanese-ucs-*-map.
144
145 2004-01-27 Kenichi Handa <handa@m17n.org>
146
147 * international/eucjp-ms.el: New file (automatically generated by
148 admin/charsets/Makefile).
149
150 * international/cp51932.el: New file (automatically generated by
151 admin/charsets/Makefile).
152
153 * language/japanese.el: Load cp51932 and eucjp-ms.
154 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
155 (japanese-ucs-glibc-map): New translation tables.
156 (eucjp-ms): New coding system.
157
158 * international/mule.el (coding-system-put): Delete it
159 (implemented in C).
160
161 * international/mule-conf.el (katakana-sjis): Fix :superset to
162 :subset.
163 (japanese-jisx0213-a): New supplementary charset.
164 (japanese-jisx0213.2004-1): New charset.
165
166 2004-01-25 Kenichi Handa <handa@m17n.org>
167
168 * language/japanese.el (japanese-cp932): New coding system.
169 (cp932): New alias of it.
170
171 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
172 (cp932): New charsets.
173
174 * international/mule.el (define-charset): If :code-space is not
175 given, generate it from :dimension.
176
177 2004-01-23 Kenichi Handa <handa@m17n.org>
178
179 * composite.el (reference-point-alist): Doc fixed.
180 (encode-composition-rule): Handle a rule (GREF NREF XOFF YOFF).
181 (decode-composition-rule): Likewise.
182
183 2004-01-20 Kenichi Handa <handa@m17n.org>
184
185 * language/european.el (diacritic-composition-function): Fix for
186 the case that POS is at the head. Allow combining with more
187 characters.
188
189 2004-01-16 Kenichi Handa <handa@m17n.org>
190
191 * descr-text.el (describe-char): Check `charset' property.
192 Show the code point in the charset in hexadigits.
193
194 * international/mule-diag.el (stretches-for-character-list):
195 Delete it.
196 (list-block-of-chars): Use tabs instead of `display' property for
197 aligning characters.
198 (print-fontset-element): Fix the printing of XLFD.
199
200 2004-01-15 Kenichi Handa <handa@m17n.org>
201
202 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
203 New function.
204 (encoded-kbd-setup-keymap): Add code for handling utf-8.
205 (encoded-kbd-mode): Likewise.
206
207 2003-12-29 Kenichi Handa <handa@m17n.org>
208
209 * faces.el (read-face-font): Include fontsets in the completion
210 list.
211
212 * international/mule-cmds.el (set-locale-environment): Insert
213 locale-translation-file-name in a unibyte buffer.
214
215 * international/characters.el: Fix setting of category `|'.
216
217 2003-12-02 Kenichi Handa <handa@m17n.org>
218
219 * language/chinese.el (chinese-gb18030): Fix :charset-list.
220
221 2003-11-26 Kenichi Handa <handa@m17n.org>
222
223 * composite.el (auto-compose-chars): Fix previous change.
224
225 2003-11-25 Kenichi Handa <handa@m17n.org>
226
227 * international/mule-cmds.el (select-safe-coding-system): Fix for
228 the case that the first element of default-coding-system is t.
229 Fix a message when some coding systems are rejected.
230
231 * composite.el (auto-compose-chars): Fix previous change.
232
233 2003-11-24 Kenichi Handa <handa@m17n.org>
234
235 * international/mule-cmds.el (set-language-environment): Put
236 higher priority to charsets listed in `charset' property of the
237 language environment.
238
239 2003-11-23 Kenichi Handa <handa@m17n.org>
240
241 * composite.el (auto-compose-chars): Don't do unnecessary
242 save-exclusion and save-restriction.
243
244 2003-11-22 Kenichi Handa <handa@m17n.org>
245
246 * international/mule-conf.el (ctext-no-compositions): Remove
247 garbage arguments.
248
249 * international/mule.el (make-coding-system): Fix generation of
250 properties.
251
252 * international/fontset.el (setup-default-fontset): Specify fonts
253 for `symbol' script.
254
255 * international/characters.el (script-list): Include `currency'
256 in `symbol'.
257
258 2003-11-13 Alex Schroeder <alex@gnu.org>
259
260 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
261 8601 format (a capital T between the date and the time).
262
263 2003-11-17 Kenichi Handa <handa@m17n.org>
264
265 * international/mule.el (private-char-area-1-min)
266 (private-char-area-1-max, private-char-area-2-min)
267 (private-char-area-2-max, emacs-mule-charset-table): New
268 variables.
269 (convert-define-charset-argument): New function.
270 (define-charset): Handle the old calling style. Update
271 emacs-mule-charset-table.
272 (make-char-internal): New function.
273
274 2003-11-03 Jason Rumney <jasonr@gnu.org>
275
276 * w32-charset-info-alist: Define iso10646-1 always.
277
278 2003-10-24 Kenichi Handa <handa@m17n.org>
279
280 * composite.el (compose-region): Doc fix (delete duplicated line).
281
282 2003-10-17 Kenichi Handa <handa@m17n.org>
283
284 * international/characters.el: Fix syntax for Ethiopic.
285
286 2003-10-12 Jason Rumney <jasonr@gnu.org>
287
288 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
289
290 * makefile.w32-in (DONTCOMPILE): Remove old languages. Add
291 international/latin1-disp.el.
292 (LC_ALL): Define as C.
293
294 2003-10-11 Jason Rumney <jasonr@gnu.org>
295
296 * term/w32-win.el: Don't set fontsets to use sjis.
297
298 2003-10-01 Kenichi Handa <handa@m17n.org>
299
300 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
301 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
302
303 2003-09-30 Kenichi Handa <handa@m17n.org>
304
305 * composite.el (auto-composition-chunk-size): Variable deleted.
306 (auto-compose-chars): Always stop after processing a newline.
307
308 2003-09-28 Kenichi Handa <handa@m17n.org>
309
310 * international/mule.el (define-coding-system): Fix attribute
311 name :for-unibyte.
312
313 2003-09-26 Kenichi Handa <handa@m17n.org>
314
315 * ps-bdf.el: Mostly re-written.
316
317 * ps-mule.el: Mostly re-written.
318
319 * ps-print.el (ps-generate-string-list): Function deleted.
320 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Variables deleted.
321 (ps-header-footer-string): Function deleted.
322 (ps-encode-header-string-function): New variable
323 (ps-generate-header-line): Call ps-encode-header-string-function.
324 (ps-basic-plot-string-function): New variable
325 (ps-begin-job): Set ps-basic-plot-string-function and
326 ps-encode-header-string-function. For setting up headers and
327 footers, don't use caches such as ps-rh-cache. Don't call
328 ps-mule-begin-page.
329 (ps-basic-plot-str): Don't call ps-mule-prepare-ascii-font.
330 (ps-basic-plot-string): Likewise.
331 (ps-control-character): Likewise.
332 (ps-plot-region): Don't pay attention to composition and
333 non-ASCII characters.
334 (ps-generate): Call ps-mule-end-job.
335 (ps-mule-prepare-ascii-font): Delete autoload.
336 (ps-mule-set-ascii-font): Likewise.
337 (ps-mule-plot-string): Likewise.
338 (ps-mule-begin-page): Likewise.
339 (ps-mule-end-job): Declare autoload.
340
341 * composite.el (auto-compose-region): New function.
342
343 2003-09-11 Dave Love <fx@gnu.org>
344
345 * international/mule-util.el
346 (detect-coding-with-language-environment): Doc fix.
347
348 * composite.el: Doc fixes.
349 (auto-compose-chars): Use functionp, not fboundp.
350
351 * international/mule-diag.el (list-charset-chars): Set buffer file
352 coding system.
353
354 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
355 cookie. Doc fix.
356
357 2003-09-10 Dave Love <fx@gnu.org>
358
359 * international/mule-diag.el (list-charset-chars): Set buffer file
360 coding system.
361
362 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
363 cookie. Doc fix.
364
365 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
366 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
367 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
368 * eshell/esh-opt.el (eshell-process-option):
369 * emulation/keypad.el (keypad-setup):
370 * emacs-lisp/lisp-mode.el (prin1-char):
371 * generic.el (generic-mode-set-comments):
372 * edmacro.el (edmacro-parse-keys):
373 * disp-table.el (standard-display-default): Use characterp.
374
375 2003-06-23 Kenichi Handa <handa@m17n.org>
376
377 * international/mule-conf.el (utf-16-be): Make it an alias of
378 utf-16be-with-signature.
379 (utf-16-le): Make it an alias of utf-16le-with-signature.
380 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
381 coding system aliases.
382
383 * international/utf-7.el (utf-7-decode, utf-7-encode): Use
384 utf-16be, not utf-16-be.
385
386 2003-06-06 Kenichi Handa <handa@m17n.org>
387
388 * international/mule.el (coding-system-category): New function.
389 (set-coding-priority): Re-written.
390 (make-translation-table): Re-written.
391
392 * international/mule-cmds.el (universal-coding-system-argument):
393 Check the coding system type `undecided', not `t'.
394 (sort-coding-systems): Fix for iso-2022 coding systems.
395 (find-multibyte-characters): Fix for eight-bit chars.
396 (set-language-environment): Set charset priorities according to
397 the charsets supported by the coding systems of higher priorities.
398
399 2003-06-05 Kenichi Handa <handa@m17n.org>
400
401 * font-lock.el
402 (font-lock-match-c-style-declaration-item-and-skip-to-next):
403 Check (match-end 2) before goto there.
404
405 2003-05-30 Kenichi Handa <handa@m17n.org>
406
407 * international/mule.el (ctext-non-standard-designations-alist):
408 Exclude entries for iso8859-1[03456]. Fix docstring.
409 (ctext-pre-write-conversion): Make it work for the case that FROM
410 is a string. Don't do unnecessary save-restriction and
411 narrow-to-region.
412
413 2003-05-28 Kenichi Handa <handa@m17n.org>
414
415 * international/mule.el (ctext-non-standard-encodings-alist):
416 Renamed from non-standard-icccm-encodings-alist.
417 (ctext-non-standard-encodings-regexp): New variable
418 (ctext-post-read-conversion): Full rewrite.
419 (ctext-non-standard-designations-alist): Renamed from
420 non-standard-designations-alist.
421 (ctext-pre-write-conversion): Full rewrite.
422 (define-coding-system): Doc fix (escape '"' by '\').
423
424 2003-05-24 Dave Love <fx@gnu.org>
425
426 * international/mule-conf.el (utf-16le, utf-16be-16be)
427 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
428 Define :mime-text-unsuitable. `utf-16{b,l}e...' renamed from
429 `-16-{b,l}e-' and aliases defined for the old names.
430
431 * international/mule.el (define-coding-system): Doc fix.
432
433 2003-05-08 Dave Love <fx@gnu.org>
434
435 * international/utf-7.el: New file.
436
437 * international/mule-conf.el (utf-7): New.
438
439 2003-05-06 Kenichi Handa <handa@m17n.org>
440
441 * international/mule-conf.el (utf-16-be)
442 (utf-16-be-with-signature): Cancel the previous change.
443 (utf-16): Add :endinan 'big.
444
445 * international/mule.el (define-coding-system): Fix docstring
446 about :bom and :endian.
447
448 2003-04-30 Dave Love <fx@gnu.org>
449
450 * mule-conf.el (utf-16-be)
451 (utf-16-be-with-signature): Comment-out :endian.
452
453 * mule-diag.el (describe-character-set): Fix
454 printing dimensions. Use `\e,AW\e(B', not `x'.
455
456 2003-04-12 Kenichi Handa <handa@m17n.org>
457
458 * international/fontset.el: Register CDAC fonts in
459 face-font-rescale-alist instead of face-resizing-fonts.
460
461 2003-03-28 Kenichi Handa <handa@m17n.org>
462
463 * international/mule-conf.el (utf-16-le): Renamed from
464 utf-16-le-nosig.
465 (utf-16-be): Renamed from utf-16-be-nosig.
466 (utf-16-le-with-signature): Renamed from utf-16-le.
467 (utf-16-be-with-signature): Renamed from utf-16-be.
468 (utf-16): Set :bom to (utf-16-le-with-signature .
469 utf-16-be-with-signature).
470
471 2003-02-12 Dave Love <fx@gnu.org>
472
473 * language/georgian.el (georgian-ps, georgian-academy): New coding
474 system.
475
476 * language/chinese.el (chinese-big5-hkscs): New coding system.
477 (big5-hkscs, cn-big5-hkscs): New aliases.
478
479 * international/mule-conf.el (big5-hkscs, georgian-academy): New
480 charset.
481 (ibm1047): Doc fix.
482 (pt154): Add mime-charset.
483 (ptcp154, cp154): New aliases.
484
485 2003-02-04 Dave Love <fx@gnu.org>
486
487 * international/mule.el (charset-iso-final-char)
488 (define-coding-system): Doc fix.
489
490 2003-01-30 Kenichi Handa <handa@m17n.org>
491
492 * international/ccl.el (define-ccl-program): Fset charset-id
493 to charset-id-internal temporarily.
494
495 2003-01-21 Kenichi Handa <handa@m17n.org>
496
497 * international/mule-diag.el (list-block-of-chars): Use
498 decode-char instead of make-char.
499
500 2003-01-10 Kenichi Handa <handa@m17n.org>
501
502 * international/fontset.el: Enable the default fontset to use
503 unicode fonts for ASCII characters.
504 (x-decompose-font-name): Don't try to resolve PATTERN by
505 x-resolve-font-name.
506 (x-complement-fontset-spec): Never prepend an ASCII font.
507 (create-fontset-from-fontset-spec): If a fontset of the same name
508 already exists, override it instead of signalling an error. Don't
509 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
510
511 * international/mule-conf.el (unicode-bmp): Delete duplicated
512 definition. Give it :code-offset 0.
513
514 * international/mule-diag.el (print-fontset-element): New
515 function.
516 (print-fontset): Use print-fontset-element to print the elements
517 of a fontset. Use it also to print fonts fallen back to the
518 default fontsets.
519
520 * term/x-win.el: Delete the code to create a fontset from the X
521 resource "Font".
522
523 2003-01-09 Kenichi Handa <handa@m17n.org>
524
525 * international/mule-diag.el (print-fontset): Insert proper
526 newline and indentation spaces.
527
528 2003-01-07 Dave Love <fx@gnu.org>
529
530 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
531 multibyte-char-to-unibyte.
532
533 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
534
535 * international/mule-cmds.el (find-coding-systems-for-charsets):
536 Use coding-system-type, coding-system-charset-list.
537 (standard-keyboard-coding-systems): Deleted.
538 (set-locale-environment): Maybe set keyboard coding system. Avoid
539 typical warning about codeset in C locale.
540
541 2003-01-06 Kenichi Handa <handa@etl.go.jp>
542
543 * international/fontset.el (x-complement-fontset-spec): If a
544 fontname doesn't conform to XLFD format, try to get XLFD name by
545 x-list-fonts.
546
547 2002-12-08 Dave Love <fx@gnu.org>
548
549 * international/mule-conf.el (mik, pt154): New charsets.
550
551 * language/cyrillic.el (mik, pt154): New coding systems.
552
553 2002-12-05 Dave Love <fx@gnu.org>
554
555 * international/characters.el: Move parts around so that syntax
556 definitions aren't overwritten wrongly.
557
558 * international/mule-diag.el (unicode-data): Fix treatment of
559 numeric-value fields.
560
561 2002-12-01 Dave Love <fx@gnu.org>
562
563 * progmodes/cap-words.el: New file.
564
565 2002-11-07 Kenichi Handa <handa@m17n.org>
566
567 The following changes are to make character composition happen
568 automatically on displaying.
569
570 * composite.el: Remove all autoload cookies.
571 (composition-function-table): Variable declaration moved from
572 composite.c. Format changed.
573 (save-buffer-state): Copied from font-lock.el.
574 (auto-composition-chunk-size): New variable.
575 (auto-compose-chars): New function. Set
576 auto-composition-function to it.
577 (toggle-auto-composition): New function.
578
579 * international/characters.el: Make all chararacters in the
580 charset tibetan to tibetan script.
581
582 * international/mule-conf.el (tibetan): Fix :code-space property.
583 (tibetan-1-column): Delete :superset property, add :code-offset
584 property.
585
586 * international/quail.el (quail-input-string-to-events): Don't
587 generate compose-chars-after events.
588
589 * language/devanagari.el: Register devanagari-composable-function
590 in composition-function-table for Devanagari characters.
591
592 * language/devan-util.el: Register devanagari-composable-pattern
593 in indian-composable-pattern.
594 (devanagari-composition-function): Add autoload cookie. Change
595 arguments to conform to composition-function-table.
596
597 * language/european.el: Register combining characters in
598 composition-function-table.
599 (diacritic-composition-function): Change arguments to conform to
600 composition-function-table.
601
602 * language/indian.el (indian-composable-pattern): New variable.
603
604 * language/ind-util.el (indian-compose-region): Don't call
605 compose-chars-after, instead call a function registered in
606 composition-function-table.
607
608 * language/lao.el: Register lao-composition-function in
609 composition-function-table for Lao vowels and tones.
610 (lao): Don't use lao-post-read-conversion.
611
612 * language/lao-util.el (lao-post-read-conversion): Delete this
613 function.
614 (lao-composition-function): Change arguments to conform to
615 composition-function-table.
616
617 * language/thai.el: Register thai-composition-function in
618 composition-function-table for Thai vowels and tones.
619 (thai-tis620): Don't use thai-post-read-conversion.
620
621 * language/thai-util.el (thai-post-read-conversion): Delete this
622 function.
623 (thai-composition-function): Change arguments to conform to
624 composition-function-table.
625
626 * language/tibetan.el: Register tibetan-composition-function in
627 composition-function-table for Tibetan characters.
628
629 * language/tibet-util.el (tibetan-composition-function): Change
630 arguments to conform to composition-function-table.
631
632 * loadup.el: Load composite.
633
634 2002-11-01 Dave Love <fx@gnu.org>
635
636 * international/mule-diag.el (unicode-data): Find unicodedata-file
637 literally.
638
639 2002-10-31 Dave Love <fx@gnu.org>
640
641 * international/fontset.el: Doc fixes.
642 ("fontset-default"): Add iso8859-15.
643
644 2002-10-30 Kenichi Handa <handa@m17n.org>
645
646 * international/fontset.el ("fontset-default"): Add an entry for
647 `indian-is13194' charset.
648
649 * international/mule-conf.el (indian-is13194): Delete :unify-map
650 property. Don't unify this charset.
651 (indian-2-column): Delete :superset property, add :code-offset
652 property.
653
654 * language/devan-util.el: Delete the superfluous autoload cookie
655 near the head of the file.
656 (devanagari-compose-region): Add autoload cookie.
657
658 * language/ind-util.el (indian-2-column-to-ucs-region): Add
659 autoload cookie.
660
661 2002-10-29 Kenichi Handa <handa@m17n.org>
662
663 * international/fontset.el ("fontset-default"): Add an entry for
664 `devanagari' script and `malayalam-glyph' charset.
665 (face-resizing-fonts): Register CDAC fonts.
666
667 * international/mule-conf.el (malayalam-glyph): New charset.
668
669 2002-10-28 Dave Love <fx@gnu.org>
670
671 * term/x-win.el: Fix typo in loop setting x-keysym-table.
672
673 2002-10-27 Dave Love <fx@gnu.org>
674
675 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
676
677 * term/x-win.el: Remove some ancient compatibility code. Populate
678 x-keysym-table.
679
680 * international/mule-cmds.el (wid-edit): Require when compiling.
681 (set-locale-environment): Check locale against coding system
682 aliases too.
683
684 2002-10-25 Kenichi Handa <handa@m17n.org>
685
686 * language/indian.el (in-is13194-devanagari): Fix
687 :post-read-conversion and :pre-write-conversion.
688
689 2002-10-16 Dave Love <fx@gnu.org>
690
691 * international/mule-cmds.el (charset): Supply doc, :tag.
692
693 2002-10-16 Kenichi Handa <handa@m17n.org>
694
695 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
696 return a unibyte string.
697
698 2002-10-15 Kenichi Handa <handa@m17n.org>
699
700 * international/mule-cmds.el (set-locale-environment): Delete
701 superfluous ')'s at the tail.
702
703 2002-10-14 Kenichi Handa <handa@etl.go.jp>
704
705 * international/mule.el (define-coding-system): Fix typo;
706 "docode" -> "decode".
707
708 2002-10-14 Dave Love <fx@gnu.org>
709
710 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add
711 string-make-unibyte string-make-multibyte string-to-multibyte
712 string-as-multibyte string-as-unibyte.
713
714 2002-10-11 Dave Love <fx@gnu.org>
715
716 * language/english.el (ibm1047, cp1047): New.
717
718 * international/mule-conf.el (alternativnyj): Use new table.
719 (cp866): Define standalone, not as alias.
720 (ibm866): Change alias.
721 (ibm1047): New.
722
723 * language/cyrillic.el (cyrillic-alternativnyj): Remove
724 mime-charset. Use alternativnj charset.
725 (cp866): Remove alias. Define standalone.
726
727 2002-10-09 Dave Love <fx@gnu.org>
728
729 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
730
731 * language/cyrillic.el ("Bulgarian"): Fix input method and
732 charset.
733 ("Tajik", "Belarusian"): Fix charset.
734
735 * international/mule-cmds.el (describe-language-environment): Be
736 case-insensitive when looking for input methods.
737 (locale-name-match): Doc fix.
738 (locale-charset-match-p): New.
739 (set-locale-environment): Warn if coding system doesn't agree
740 with system locale.
741
742 2002-10-09 Kenichi Handa <handa@m17n.org>
743
744 * international/mule-cmds.el (select-safe-coding-system): If
745 :mime-charset property of a coding system is not equal to that
746 coding system, don't show that :mime-charset name.
747
748 2002-10-06 Dave Love <fx@gnu.org>
749
750 * international/quail.el (quail-help): Fix underlining.
751
752 * language/chinese.el (chinese-gb18030, gb18030)
753 ("Chinese-GB18030"): New.
754
755 * international/mule-cmds.el (locale-language-names): Add GB18030.
756
757 * international/swedish.el: Don't require latin-1.
758
759 2002-10-05 Dave Love <fx@gnu.org>
760
761 * language/czech.el ("Czech"):
762 * language/slovak.el ("Slovak"):
763 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
764
765 * language/greek.el ("Greek"): Remove unibyte-syntax property.
766 (cp737): New coding system.
767
768 * language/european.el: Remove unibyte-syntax properties.
769 Augment some coding-system properties.
770
771 * international/mule-cmds.el (set-language-environment): Check
772 for charset property of environment.
773 (language-info-alist): Doc fix.
774
775 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
776
777 * international/characters.el: Add Latin-1.
778
779 * international/latin-1, international/latin-2, international/latin-3:
780 * international/latin-4, international/latin-5, international/latin-8:
781 * international/latin-9: Deleted.
782
783 * loadup.el: Remove international/latin-N.el.
784
785 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
786 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
787 Undo last changes.
788
789 * international/mule-diag.el (unicode-data): Check that
790 `unicodedata-file' exists.
791
792 2002-10-05 Kenichi Handa <handa@m17n.org>
793
794 * international/fontset.el (charset-script-alist): Fix script
795 names.
796
797 2002-10-01 Kenichi Handa <handa@m17n.org>
798
799 * international/latin-1.el: Bind set-case-syntax-charset to
800 iso-8859-1. Never provide latin-1.
801
802 * international/latin-2.el: Bind set-case-syntax-charset to
803 iso-8859-2. Never provide latin-2.
804
805 * international/latin-3.el: Bind set-case-syntax-charset to
806 iso-8859-3. Never provide latin-3.
807
808 * international/latin-4.el: Bind set-case-syntax-charset to
809 iso-8859-4. Never provide latin-4.
810
811 * international/latin-5.el: Bind set-case-syntax-charset to
812 iso-8859-9. Never provide latin-5.
813
814 * international/latin-8.el: Bind set-case-syntax-charset to
815 iso-8859-14. Never provide latin-8.
816
817 * international/latin-9.el: Bind set-case-syntax-charset to
818 iso-8859-15. Never provide latin-9.
819
820 * case-table.el (set-case-syntax-set-multibyte): This variable
821 deleted.
822 (set-case-syntax-charset): New variable.
823 (set-case-syntax-1): New function.
824 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
825 Call set-case-syntax-1 on arguments.
826
827 * international/mule-cmds.el (set-language-environment): Delete
828 unnecessary setup of syntax/case for unibyte case.
829
830 2002-09-27 Kenichi Handa <handa@etl.go.jp>
831
832 * international/fontset.el (generate-fontset-menu): Exclude the
833 default fontset.
834
835 * faces.el (describe-face): Describe :fontset property too.
836
837 2002-09-25 Dave Love <fx@gnu.org>
838
839 * international/characters.el: Fix last change.
840
841 2002-09-23 Dave Love <fx@gnu.org>
842
843 * international/characters.el: Don't set char width of CJK
844 charsets generally. Add some non-word syntax cases.
845 (korean-ksc5601): Fix ranges with symbol syntax.
846
847 2002-09-14 Dave Love <fx@gnu.org>
848
849 * Makefile.in (DONTCOMPILE): Add indian.el.
850
851 * language/ind-util.el:
852 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
853 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
854 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
855 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist))):
856 Remove declarations and let-bind them in re-written top-level loop
857 over scripts, including ucs-devanagari-to-is13194-alist.
858
859 2002-09-14 Dave Love <fx@gnu.org>
860
861 * international/mule-cmds.el (charset): Move.
862 (language-info-custom-alist): Move. Alter :set.
863 (find-coding-systems-for-charsets): Check charset type before
864 getting :charset-list.
865
866 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
867
868 2002-09-12 Kenichi Handa <handa@etl.go.jp>
869
870 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
871 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
872 (compound-text, ctext-no-compositions): Cancel provious change.
873
874 2002-09-09 Dave Love <fx@gnu.org>
875
876 * wid-edit.el (widget-string-complete): New.
877 (widget-coding-system-prompt-value-history): Deleted.
878 (coding-system): Use coding-system-value-history.
879
880 * international/mule-cmds.el (charset): New widget.
881 (language-info-custom-alist): Use it.
882 (default-input-method): Modify :type.
883
884 2002-09-08 Dave Love <fx@gnu.org>
885
886 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
887 (indian-glyph-char, indian-char-glyph): Deleted.
888 (is13194-default-repertory): Renamed from
889 is13194-default-repartory,
890 (iscii-to-ucs-region): Hoist evals from loop.
891
892 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
893
894 * language/indian.el (indian-script-table)
895 (ccl-encode-indian-glyph-font): Deleted.
896
897 * international/mule-conf.el (emacs-mule, iso-2022-7bit)
898 (iso-2022-7bit-ss2, iso-2022-7bit-lock, iso-2022-8bit-ss2)
899 (compound-text, ctext-no-compositions): Remove :charset-list.
900
901 * international/mule-cmds.el (language-info-custom-alist): New.
902 (input-method-activate-hook, input-method-inactivate-hook)
903 (input-method-after-insert-chunk-hook)
904 (input-method-use-echo-area, set-language-environment-hook)
905 (exit-language-environment-hook): Customize.
906 (find-coding-systems-for-charsets): Rewritten.
907 (default-input-method): Add :link.
908
909 2002-09-08 Dave Love <fx@gnu.org>
910
911 * international/mule-conf.el (eight-bit): Add :docstring,
912 :short-name properties.
913 (cp851): Doc fix.
914 (unicode-bmp): New.
915
916 * case-table.el (set-case-syntax-pair): Remove check on byte
917 lengths.
918
919 * language/european.el (cp858): New.
920 ("Turkish"): Add special case rules.
921
922 2002-09-05 Dave Love <fx@gnu.org>
923
924 * international/characters.el: Make \e,_/\e(B and \e,A\7f\e(B a case pair.
925
926 2002-09-03 Kenichi Handa <handa@etl.go.jp>
927
928 * international/mule-conf.el: Don't define the charset iso-8859-1
929 here, just setup its properties.
930
931 2002-08-21 Kenichi Handa <handa@etl.go.jp>
932
933 * international/mule-conf.el (utf-8): Give :mime-charset property.
934
935 2002-08-20 Kenichi Handa <handa@etl.go.jp>
936
937 * international/characters.el: Remove duplicated case setting for
938 Cyrillic and Greek letters. Don't setup printable-chars here.
939
940 * case-table.el (describe-buffer-case-table): Handle the case
941 that KEY is a cons within map-char-table.
942
943 2002-08-19 Kenichi Handa <handa@etl.go.jp>
944
945 * international/characters.el: Fix categories ?A and ?C. Treat
946 ASCII characters as `latin' script.
947
948 2002-08-18 Kenichi Handa <handa@etl.go.jp>
949
950 * international/fontset.el (fontset-plain-name): If the fontset
951 name doesn't ends with "-fontset-*", use family name as the first
952 part of the plain name.
953 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
954 created, use that name for the fontset. Fix arguments to
955 subst-char-in-string.
956
957 2002-08-18 Dave Love <fx@gnu.org>
958
959 * term.el (term-char-mode): Remove generic-character-list code.
960
961 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
962
963 * wid-edit.el (character): Use characterp.
964
965 * international/mule-diag.el (describe-coding-system): Add utf-16
966 case.
967
968 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
969
970 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): Add
971 charset.
972 ("Ukrainian"): New.
973
974 * language/georgian.el (georgian-ps): New coding system.
975
976 2002-08-15 Kenichi Handa <handa@etl.go.jp>
977
978 * international/mule-cmds.el (reset-language-environment): Don't
979 set nonascii-translation-table and nonascii-insert-offset. Call
980 set-unibyte-charset, not set-primary-charset.
981 (nonascii-translation-table, nonascii-insert-offset): Declare
982 these variable as obsolete ones.
983 (set-language-environment): Call set-unibyte-charset, not
984 set-primary-charset. Call set-charset-priority with `charset'
985 info of the language environment.
986
987 2002-08-08 Kenichi Handa <handa@etl.go.jp>
988
989 * tar-mode.el (tar-extract): Fix previous change.
990
991 2002-08-02 Kenichi Handa <handa@etl.go.jp>
992
993 * international/characters.el (next-word-boundary-han): Don't
994 treat katakana following han characters as a part of a word.
995
996 2002-08-01 Kenichi Handa <handa@etl.go.jp>
997
998 * international/characters.el: Call map-charset-chars on big5
999 (not chinese-big5-1/2) to set categories `c', `C', and `|'.
1000 (next-word-boundary-han): New function. Register it in
1001 next-word-boundary-function-table.
1002 (next-word-boundary-kana): Likewise.
1003
1004 2002-07-31 Kenichi Handa <handa@etl.go.jp>
1005
1006 * arc-mode.el (archive-file-name-coding-system): New variable.
1007 Make it permanent-local.
1008 (byte-after, bref, insert-unibyte): New function. Change most of
1009 char-after, aref, insert to them respectively.
1010 (archive-mode): Set archive-file-name-coding-system.
1011 (archive-summarize): Don't change the buffer's multibyteness.
1012 (archive-extract): Inherit archive-file-name-coding-system from
1013 archive-superior-buffer. Bind coding-system-for-write to
1014 archive-file-name-coding-system.
1015 (archive-*-write-file-member): Encode ENAME by
1016 archive-file-name-coding-system. Bind coding-system-for-write to
1017 no-conversion.
1018 (archive-rename-entry): Encode the filename by
1019 archive-file-name-coding-system.
1020 (archive-mode-revert): Don't change the buffer's multibyteness.
1021 (archive-arc-summarize, archive-lzh-summarize,
1022 archive-zoo-summarize): Don't change the buffer's multibyteness.
1023 Decode filenames by archive-file-name-coding-system.
1024 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
1025 the buffer's multibyteness.
1026
1027 * tar-mode.el (tar-file-name-coding-system): New variable. Make
1028 it permanent-local.p
1029 (tar-header-block-tokenize): Decode filename and linkname by
1030 tar-file-name-coding-system.
1031 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
1032 the byte value of eight-bit chars.
1033 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
1034 `to'. Delete unnecessary call of position-bytes.
1035 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
1036 call of position-bytes.
1037 (tar-extract): Simplified by calling decode-coding-region with
1038 DESTINATION argument. Don't toggle multibyteness of tar buffer.
1039 (tar-copy): Don't toggle multibyteness of tar buffer.
1040 (tar-expunge): Likewise.
1041 (tar-clear-modification-flags): Delete unnecessary call of
1042 position-bytes.
1043 (tar-rename-entry): Call tar-alter-one-field with encoded new
1044 name.
1045 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
1046 Convert new-data-string by string-to-multibyte before inserting
1047 it.
1048 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
1049 buffer. Simplified by calling encoding-coding-region with
1050 DESTINATION argument.
1051 (tar-mode-write-file): Delete unnecessary call of
1052 byte-to-position.
1053
1054 2002-07-30 Dave Love <fx@gnu.org>
1055
1056 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc
1057 fix.
1058
1059 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
1060
1061 2002-07-26 Kenichi Handa <handa@etl.go.jp>
1062
1063 * international/characters.el: Setup char-script-table.
1064
1065 * international/fontset.el: Setup the default fontset by the new
1066 script based way.
1067 (x-complement-fontset-spec): Change the format of arg FONTLIST to
1068 an alist of charsets vs font name lists.
1069 (charset-script-alist): New variable.
1070 (create-fontset-from-fontset-spec): Allow script name in
1071 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
1072 to the corresponding script name.
1073 (create-fontset-from-ascii-font): Slightly tuned.
1074
1075 * international/mule-conf.el (devanagari-glyph): New charset.
1076 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
1077 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
1078 japanese-jisx0213-2.
1079
1080 * international/mule-diag.el (print-fontset): Use describe-vector
1081 to handle a char table returned by fontset-info.
1082
1083 * language/indian.el: Don't register ccl-encode-indian-glyph-font
1084 and ccl-encode-unicode-font in font-ccl-encoder-alist.
1085
1086 2002-07-18 Dave Love <fx@gnu.org>
1087
1088 * startup.el (fancy-splash-head): Warn about status.
1089 (fancy-splash-tail): Copyright up-date.
1090
1091 2002-07-17 Kenichi Handa <handa@etl.go.jp>
1092
1093 * international/mule-util.el (detect-coding-with-priority): Fix
1094 the place of using `,' marker in backguote form.
1095
1096 2002-07-12 Dave Love <fx@gnu.org>
1097
1098 * international/mule-conf.el (mule-unicode-e000-ffff): Set
1099 :max-code.
1100
1101 * international/mule-util.el (with-coding-priority): Fix.
1102
1103 * international/mule.el (set-coding-priority): Fix obsolete spec.
1104
1105 2002-07-05 Dave Love <fx@gnu.org>
1106
1107 * international/mule-cmds.el (leim-list-header): Add coding tag.
1108
1109 2002-07-05 Dave Love <fx@gnu.org>
1110
1111 * international/mule-cmds.el (find-coding-systems-region)
1112 (language-info-alist, reset-language-environment, princ-list): Doc
1113 fix.
1114 (input-method-verbose-flag): Fix :type.
1115 (set-locale-environment): Revert last change.
1116
1117 2002-07-03 Dave Love <fx@gnu.org>
1118
1119 * international/mule.el (set-char-table-default): Make obsolete.
1120
1121 2002-07-01 Dave Love <fx@gnu.org>
1122
1123 * language/devanagari.el ("Devanagari"): Fix coding-system,
1124 coding-priority.
1125
1126 * international/mule-diag.el (describe-char-after): Modify display
1127 list processing.
1128 (unicodedata-file, unicodedata-find): New.
1129
1130 2002-06-29 Dave Love <fx@gnu.org>
1131
1132 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
1133 autoload cookie.
1134
1135 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
1136
1137 2002-06-28 Dave Love <fx@gnu.org>
1138
1139 * international/mule-util.el (detect-coding-with-priority):
1140 Rewritten.
1141
1142 2002-06-27 Dave Love <fx@gnu.org>
1143
1144 * composite.el (compose-string): Doc fix.
1145
1146 * language/georgian.el ("Georgian"): Delete code-pages feature,
1147 add nonascii-translation.
1148
1149 * language/european.el ("German", "French", "Spanish"): Add
1150 latin-9 as alternative coding system.
1151 ("Slovenian", "Polish"): Add windows-1250 as alternative coding
1152 system.
1153 ("Dutch"): Add latin-9 as alternative coding system. Add input
1154 method.
1155 ("Turkish"): Add windows-1254 and latin-3 as alternative coding
1156 systems.
1157 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
1158 system.
1159
1160 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
1161 encode-coding-char.
1162 (side-effect-and-error-free-fns): Add charsetp, max-char,
1163 primary-charset.
1164
1165 * simple.el: Don't require cl when compiling.
1166
1167 * Makefile.in (DONTCOMPILE): Fix duplicates.
1168
1169 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
1170
1171 * international/mule.el: Doc fixes.
1172 (load-with-code-conversion): Fix coding-system-type test.
1173
1174 * international/mule-cmds.el (sort-coding-systems): Comment out
1175 iso-2022 case.
1176 (encoded-string-description): Fix coding-system-type test.
1177
1178 2002-06-24 Dave Love <fx@gnu.org>
1179
1180 * international/characters.el: Make korean-ksc5601 double-width.
1181
1182 * international/mule.el (auto-coding-regexp-alist): Recognize
1183 Emacs 20/1 byte-compiled files.
1184
1185 * international/mule-conf.el (file-coding-system-alist): Change
1186 .elc to utf-8-emacs.
1187
1188 * emacs-lisp/bytecomp.el (byte-recompile-directory)
1189 (batch-byte-recompile-directory): Update from trunk.
1190 (byte-compile-fix-header): Adjust for use of utf-8-emacs.
1191 (byte-compile-insert-header): Update magic number. Add ballast.
1192 (map-char-table): Use byte-compile-funarg-2.
1193
1194 2002-06-16 Dave Love <fx@gnu.org>
1195
1196 * international/mule-cmds.el (set-locale-environment): Use
1197 locale-codeset.
1198
1199 2002-06-15 Dave Love <fx@gnu.org>
1200
1201 * language/cyrillic.el ("Belarusian"): Doc fix.
1202 (cp1125, koi8-t): Doc fix.
1203
1204 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
1205 (find-multibyte-characters): Don't test for charset `unknown'.
1206 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
1207 ru, sr_YU, tg, wa, zh.gbk.
1208 (locale-language-names): Change sp to Cyrillic.
1209 (locale-charset-language-names): Match @euro after utf-8.
1210
1211 2002-06-13 Dave Love <fx@gnu.org>
1212
1213 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1214 coding systems.
1215 ("Chinese-GBK"): New environment.
1216
1217 2002-06-12 Dave Love <fx@gnu.org>
1218
1219 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): New
1220 coding systems.
1221 ("Chinese-GBK"): New environment.
1222
1223 * language/thai-util.el: Remove redundant unicodes in
1224 category-setting.
1225
1226 * language/lao-util.el: Remove redundant unicodes in
1227 category-setting.
1228
1229 * international/mule-conf.el (japanese-jisx0213-1)
1230 (japanese-jisx0213-2): Add unify-map.
1231
1232 2002-06-12 Kenichi Handa <handa@etl.go.jp>
1233
1234 * international/quail.el (quail-update-leim-list-file): Force
1235 writing the file by iso-2022-7bit.
1236
1237 * international/titdic-cnv.el (miscdic-convert): Force writing the
1238 file by iso-2022-7bit.
1239
1240 * international/mule.el (define-charset): Change the attribute
1241 :parents to :subset or :superset.
1242
1243 * international/mule-conf.el: Adjusted for the change of
1244 define-charset (:parent -> :subset or :superset).
1245
1246 * international/characters.el: Fix the last change.
1247
1248 2002-06-11 Dave Love <fx@gnu.org>
1249
1250 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
1251 (cyrillic-encode-alternativnyj-char): Fixed.
1252 (standard-display-cyrillic-translit): Remove redundant unicodes.
1253
1254 2002-06-10 Dave Love <fx@gnu.org>
1255
1256 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): New
1257 environments.
1258
1259 * international/mule-conf.el (control-1): New charset.
1260 (eight-bit-control, eight-bit-graphic): Redefined to use raw-bytes
1261 space.
1262 (korean-ksc5601): Redefine to use code-offset and unify-map.
1263
1264 2002-06-07 Dave Love <fx@gnu.org>
1265
1266 * international/mule-conf.el (tcvn-5712): New charset.
1267
1268 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding
1269 system.
1270 ("Vietnamese"): Doc fix.
1271
1272 2002-06-06 Dave Love <fx@gnu.org>
1273
1274 * international/mule-conf.el (windows-936): New alias.
1275
1276 * cus-start.el: Add scalable-fonts-allowed.
1277
1278 * international/characters.el: Reinstate various CJK syntax and
1279 category setup. Remove obsolete syntax setting in Greek section.
1280 Optimize the char tables.
1281
1282 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding
1283 systems.
1284
1285 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding
1286 system.
1287
1288 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
1289 coding systems.
1290
1291 * language/romanian.el ("Romanian"): Add iso-latin-10 coding
1292 system.
1293
1294 2002-06-03 Kenichi Handa <handa@etl.go.jp>
1295
1296 * international/characters.el (printable-chars): Setup correctly.
1297
1298 2002-06-02 Dave Love <fx@gnu.org>
1299
1300 * cus-start.el: Add selection-coding-system.
1301
1302 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding
1303 systems.
1304
1305 * language/china-util.el (post-read-decode-hz)
1306 (pre-write-encode-hz): Moved from chinese.el.
1307 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
1308 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Deleted.
1309
1310 * language/chinese.el (post-read-decode-hz)
1311 (pre-write-encode-hz): Moved to china-util.el.
1312
1313 * case-table.el (set-case-syntax-pair): Test again for equal byte
1314 lengths of the pair.
1315
1316 * international/characters.el: Add Vietnamese category to
1317 equivalent unicodes.
1318
1319 2002-05-31 Dave Love <fx@gnu.org>
1320
1321 * international/mule-conf.el (chinese-sisheng, ipa)
1322 (indian-is13194, tibetan, ethiopic): Add :unify-map.
1323
1324 * international/mule-diag.el (describe-character-set): Account for
1325 more than two dimensions of possibly different size.
1326 (describe-current-coding-system): Add selection-coding-system.
1327
1328 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1329 (unify-8859-on-decoding-mode): Moved from mule.el.
1330
1331 * international/mule.el (unify-8859-on-encoding-mode)
1332 (unify-8859-on-decoding-mode): Remove :init-value.
1333 (charset-chars): Add optional dimension arg.
1334 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): Moved
1335 to mule-cmds.el.
1336
1337 2002-05-31 Kenichi Handa <handa@etl.go.jp>
1338
1339 * international/fontset.el: Change registry for japanese-jisx0208
1340 to "JISX0208*" in the default fontset.
1341 (font-encoding-alist): Add an entry for "JISX0208.1983" and
1342 "ISO10646.indian-1".
1343
1344 2002-05-30 Kenichi Handa <handa@etl.go.jp>
1345
1346 * language/japanese.el (japanese-iso-7bit-1978-irv): Add
1347 `designation' to :flags, `ascii' to :charset-list.
1348
1349 * international/mule.el (define-charset): New args :min-code and
1350 :max-code.
1351 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
1352
1353 * international/mule-conf.el (chinese-gbk): Change :code-offset to
1354 #x160000.
1355 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp,
1356 gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New
1357 charsets.
1358
1359 2002-05-29 Dave Love <fx@gnu.org>
1360
1361 * language/thai.el (iso-8859-11): New coding system.
1362
1363 * international/mule-conf.el: Doc fixes.
1364 (iso-8859-11): New.
1365
1366 2002-05-28 Dave Love <fx@albion.dl.ac.uk>
1367
1368 * cus-start.el (scalable-fonts-allowed): Add.
1369
1370 2002-05-27 Dave Love <fx@gnu.org>
1371
1372 * international/mule.el (unify-8859-on-encoding-mode)
1373 (unify-8859-on-decoding-mode): Dummy versions.
1374
1375 * international/ucs-tables.el: Removed.
1376
1377 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
1378 language/japanese.el.
1379
1380 * international/mule-conf.el: Doc fixes.
1381 (cp936): New alias.
1382 (cp720, cp858): New charsets.
1383
1384 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
1385 coding system, not emacs-mule.
1386
1387 * files.el (revert-buffer, recover-file): Likewise.
1388
1389 * desktop.el (desktop-save): Likewise.
1390
1391 2002-05-26 Dave Love <fx@gnu.org>
1392
1393 * international/mule.el (with-category-table): Use make-symbol.
1394 (coding-system-list): Use coding-system-aliases.
1395 (make-translation-table): Don't deal with generic characters.
1396
1397 * international/mule-util.el: (coding-system-post-read-conversion)
1398 (coding-system-pre-write-conversion)
1399 (coding-system-translation-table-for-decode)
1400 (coding-system-translation-table-for-encode): Get the right
1401 properties.
1402 (with-coding-priority): New macro.
1403 (detect-coding-with-language-environment): Use it.
1404 (coding-system-equal): Use coding-system-plist.
1405
1406 * encoded-kb.el: (encoded-kbd-setup-keymap) <ccl>:
1407 Use :valid property.
1408
1409 * mule-cmds.el (encode-coding-char): Use
1410 find-coding-systems-string. Don't use make-char.
1411 (describe-language-environment): Use coding-system-aliases.
1412 (prefer-coding-system): Doc fix.
1413
1414 * mule-diag.el (describe-current-coding-system): Fix aliases
1415 listing.
1416 (print-iso-2022-flags): Deleted.
1417 (print-designation): Partly re-written.
1418 (describe-coding-system): Deal with iso-2022 designations, flags.
1419 Fix shift_jis case.
1420 (describe-char-after): Use characterp. Print explicit unicode.
1421 Remove some obsolete code.
1422 (print-coding-system-briefly): Fix printing aliases.
1423 (print-coding-system): Use coding-system-aliases.
1424 (mule-diag): Don't list coding categories.
1425
1426 * mule-conf.el: Doc fixes. Remove redundant
1427 :long-name properties. Re-order charset priorities.
1428 (binary): New alias.
1429 (iso-8859-16): Fix nickname.
1430 (define-iso-single-byte-charset): Un-define after use.
1431
1432 2002-05-26 Dave Love <fx@gnu.org>
1433
1434 * international/mule.el (coding-system-iso-2022-flags): Revert
1435 last change.
1436
1437 2002-05-25 Dave Love <fx@gnu.org>
1438
1439 * international/characters.el: Additional double width
1440 specifications.
1441
1442 * international/mule-diag.el (print-coding-system): Incomplete
1443 updates.
1444 (describe-character-set): List more properties.
1445 (print-fontset): Fix case of vector font-spec.
1446 (describe-current-coding-system): Fix iso-7, iso-7-else.
1447
1448 * international/mule-conf.el (ibm866): Fix alias.
1449 (iso-8859-16): Fix nickname.
1450
1451 * international/mule.el (coding-system-iso-2022-flags): Add
1452 use-roman, use-oldjis.
1453
1454 2002-05-23 Dave Love <fx@gnu.org>
1455
1456 * language/ind-util.el: Avoid decode-char.
1457 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
1458 Use characterp, not char-valid-p.
1459
1460 * language/devan-util.el: Add coding tag, avoid decode-char.
1461
1462 * international/titdic-cnv.el: Add coding tag.
1463 (tit-process-header): Add coding tag to output.
1464
1465 * language/thai.el (cp874, ibm874): New coding systems.
1466
1467 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: Add
1468 character-p.
1469
1470 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
1471 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): New
1472 coding systems.
1473 <set-language-info-alist>: Avoid decode-char.
1474
1475 * language/hebrew.el (cp862, ibm862): New coding systems.
1476
1477 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding
1478 systems.
1479
1480 * language/cyrillic.el (cp855, ibm855): New coding systems.
1481
1482 * international/mule-conf.el: Avoid decode-char in top-level code
1483 for self-inserting multibyte chars.
1484 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
1485 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
1486 charsets.
1487
1488 * international/characters.el: Various simplifications and
1489 additions.
1490
1491 2002-05-22 Dave Love <fx@gnu.org>
1492
1493 * international/mule-conf.el (code-pages): Provide, for
1494 compatibility.
1495
1496 * international/code-pages.el: Removed.
1497
1498 2002-05-22 Kenichi Handa <handa@etl.go.jp>
1499
1500 * Makefile.in: Cancel the 2002-05-17 change of mine.
1501
1502 * international/fontset.el: Add setting for unicode font at the
1503 end of the default fontset.
1504
1505 2002-05-21 Dave Love <fx@gnu.org>
1506
1507 * international/mule-conf.el (adobe-standard-encoding, symbol):
1508 Adjust :code-space.
1509 (ibm850): Add :ascii-compatible-p.
1510
1511 2002-05-21 Kenichi Handa <handa@etl.go.jp>
1512
1513 * international/mule-conf.el (vietnamese-viscii-lower)
1514 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
1515 mapping table.
1516
1517 2002-05-20 Dave Love <fx@gnu.org>
1518
1519 * cus-start.el: Add charset-map-directory.
1520
1521 * international/fontset.el (font-encoding-alist): Add
1522 adobe-symbol.
1523
1524 * format.el (format-alist): Remove ibm, mac, hp entries (available
1525 natively).
1526
1527 * language/romanian.el (iso-latin-10): Add :mime-charset.
1528 ("Romanian"): Add doc.
1529
1530 * international/mule-conf.el (iso-8859-10, symbol)
1531 (adobe-standard-encoding, ibm850): New charsets.
1532 (iso-8859-13): Fix IR number, final char.
1533 (file-coding-system-alist): Add .xml.
1534
1535 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
1536 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
1537 (adobe-standard-encoding, cp850, ibm850): New coding systems.
1538 ("Latin-6", "Latin-7"): New language environments.
1539
1540 2002-05-19 Dave Love <fx@gnu.org>
1541
1542 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
1543 utf-8-subst; add vietnamese, cyrillic, czech.
1544
1545 * language/romanian.el (iso-latin-10): New coding system.
1546
1547 * international/mule-conf.el (emacs-mule): Set :charset-list,
1548 consistent with coding-system-charset-list doc.
1549 (iso-8859-16): New charset.
1550
1551 * international/mule-diag.el (describe-coding-system): Avoid error
1552 for iso-2022, emacs-mule.
1553
1554 2002-05-17 Dave Love <fx@gnu.org>
1555
1556 * international/codepage.el: Most of code removed or commented
1557 out.
1558 (codepage-setup): Re-written as trivial, obsolete function.
1559
1560 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
1561 Remove setup function.
1562
1563 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
1564
1565 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
1566 language/cyrillic.el, language/czech.el.
1567
1568 * language/vietnamese.el (windows-1258, cp1258): New coding
1569 systems.
1570 (font-ccl-encoder-alist): Remove viscii, vscii.
1571
1572 * language/hebrew.el (windows-1255, cp1255): New coding systems.
1573
1574 * language/european.el (windows-1254, cp1254, windows-1257)
1575 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding
1576 systems.
1577 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
1578
1579 * language/greek.el (windows-1253, cp1253): New coding systems.
1580
1581 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
1582 file name.
1583 (windows-1253, windows-1254, windows-1255, windows-1256)
1584 (windows-1257, windows-1258, next): New charsets.
1585
1586 * international/utf-8.el, international/utf-8-subst.el: Removed.
1587
1588 * international/mule.el: Doc fixes.
1589 (charset-list, generic-char-p, set-coding-priority): Make
1590 obsolete.
1591 (coding-system-get): Try to convert old-style symbol to keyword.
1592 (define-charset): Purecopy strings in property list.
1593 (define-coding-system): Purecopy docstring.
1594
1595 * international/mule-diag.el (list-character-sets-2): Avoid
1596 charset-bytes.
1597 (list-iso-charset-chars, list-non-iso-charset-chars): Deleted.
1598 (list-block-of-chars): Re-written.
1599 (describe-character-set): Show more properties.
1600 (describe-char-after): Correct codepoint display.
1601 (print-coding-system): Use symbolic types.
1602
1603 2002-05-17 Kenichi Handa <handa@etl.go.jp>
1604
1605 * Makefile.in: Be sure also to run emacs with LANG=C.
1606
1607 2002-05-16 Dave Love <fx@gnu.org>
1608
1609 * international/mule-diag.el: Doc fixes.
1610 (sort-charset-list, charset-multibyte-form-string): Removed.
1611 (list-character-sets, list-character-sets-1)
1612 (list-character-sets-2): Re-written.
1613 (non-iso-charset-alist): Set to nil and made obsolete.
1614 (decode-codepage-char): Re-written and made obsolete.
1615 (read-charset): Don't use non-iso-charset-alist.
1616 (describe-coding-system): Use keyword properties.
1617 (describe-character-set): Re-written.
1618
1619 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
1620 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
1621 (ebcdic-uk): New charsets.
1622
1623 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): New
1624 coding systems.
1625
1626 * language/european.el (windows-1252): New coding system.
1627
1628 2002-05-16 Kenichi Handa <handa@etl.go.jp>
1629
1630 * Makefile.in: By sure to run emacs with LC_ALL=C.
1631
1632 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
1633 encoded-kbd-self-insert-iso2022-8bit with argument 1.
1634 (encoded-kbd-self-insert-charset): New function.
1635 (encoded-kbd-setup-keymap): Handle a coding-system of type
1636 charset.
1637 (encoded-kbd-mode): Likewise.
1638
1639 2002-05-15 Dave Love <fx@gnu.org>
1640
1641 * international/mule-cmds.el (set-locale-environment): Comment out
1642 set-keyboard-coding-system stuff.
1643
1644 2002-05-14 Kenichi Handa <handa@etl.go.jp>
1645
1646 * international/mule.el (define-coding-system): Docstring
1647 fixed (sjis->shift-jis).
1648
1649 * international/mule-conf.el: Use decode-char instead of
1650 make-char.
1651
1652 * international/encoded-kb.el
1653 (encoded-kbd-self-insert-iso2022-8bit): New arg ARG. Directly
1654 call self-insert-command. This is a temporary workaround to
1655 make it work with latin-1.
1656 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
1657
1658 * international/characters.el: Setup char-width-table for CJK
1659 characters.
1660
1661 2002-05-15 Kenichi Handa <handa@etl.go.jp>
1662
1663 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1664 Fix the initial value to specify character range of
1665 japanese-jisx0208, not unicode.
1666
1667 * international/characters.el: Set syntax/category for
1668 japanese-jisx0208.
1669
1670 2002-05-14 Dave Love <fx@gnu.org>
1671
1672 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
1673 mime-charset.
1674
1675 * language/vietnamese.el, language/korean.el, language/japanese.el:
1676 * language/hebrew.el, language/greek.el, language/chinese.el:
1677 Fix :mime-charset properties.
1678
1679 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
1680 (cyrillic-alternativnyj): Fix :mime-charset.
1681 (cp878, cp866): New alias.
1682
1683 * language/european.el: Fix mime-charset properties.
1684
1685 * international/mule-cmds.el (sort-coding-systems)
1686 (select-safe-coding-system, select-message-coding-system): Use
1687 :mime-charset, not 'mime-charset.
1688
1689 * international/mule-conf.el: Add various :mime-charset
1690 properties.
1691
1692 2002-05-13 Dave Love <fx@gnu.org>
1693
1694 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
1695 getting decoder.
1696 (encoded-kbd-mode): Fix code for coding system type and
1697 designations.
1698
1699 * international/mule-conf.el: Speling fixes.
1700
1701 2002-05-13 Kenichi Handa <handa@etl.go.jp>
1702
1703 * international/fontset.el (fontset-plain-name): Handle the case
1704 that size, weight, slant are not specified in the fontset name.
1705
1706 2002-05-10 Yong Lu <lyongu@asia-infonet.com>
1707
1708 * language/greek.el (greek-iso-8bit): Fix typo.
1709
1710 2002-05-10 Kenichi Handa <handa@etl.go.jp>
1711
1712 * language/chinese.el (chinese-big5): Change :coding-type to
1713 `charset'.
1714
1715 2002-05-09 Kenichi Handa <handa@etl.go.jp>
1716
1717 * international/characters.el: Change encoding to utf-8-emacs.
1718 Remove apparent duplicate codes.
1719
1720 2002-05-07 Kenichi Handa <handa@etl.go.jp>
1721
1722 * international/fontset.el: Change the registry for
1723 chinese-gb2312 and add the registry for chinese-gbk.
1724
1725 * international/mule.el (charset-chars): Fix typo.
1726
1727 * international/mule-conf.el (chinese-gbk): New charset.
1728
1729 * international/titdic-cnv.el (titdic-convert): Read into a
1730 unibyte buffer then make the buffer multibyte.
1731
1732 2002-03-07 Kenichi Handa <handa@etl.go.jp>
1733
1734 * international/mule-conf.el (utf-16-le): Use :bom attribute
1735 instead of :signature.
1736 (utf-16-be): Likewise.
1737
1738 2002-03-05 Kenichi Handa <handa@etl.go.jp>
1739
1740 * language/czech.el ("Czech"): Set `iso-8859-2' for
1741 `nonascii-translation'.
1742
1743 * language/romanian.el ("Romanian"): Likewise.
1744
1745 * language/slovak.el ("Slovak"): Likewise.
1746
1747 * international/characters.el: Optimize calls of
1748 modify-category-entry.
1749
1750 2002-03-01 Kenichi Handa <handa@etl.go.jp>
1751
1752 * bindings.el: Don't bind multibyte characters to
1753 self-insert-command here. It's done in mule-conf.el
1754
1755 * case-table.el (set-case-syntax-offset): Variable deleted.
1756 (set-case-syntax-1): Function deleted. Callers changed.
1757 (set-case-syntax-delims): Don't check byte length of characters.
1758
1759 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
1760 characters to isearch-printing-char.
1761
1762 * loadup.el: Don't load "international/utf-8". Don't call
1763 update-coding-systems-internal. Bind coding-system-for-write to
1764 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
1765 dumping.
1766
1767 * version.el (emacs-version): Set to "22.0.0".
1768
1769 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjusted for the
1770 change of map-char-table.
1771
1772 * eshell/esh-mode.el: Adjusted for the change of map-char-table.
1773
1774 * international/characters.el: Adjusted for the deletion of
1775 generic characters.
1776
1777 * international/code-pages.el (cp-make-translation-table,
1778 cp-valid-codes, cp-fix-safe-chars): Deleted. Caller changed.
1779 (cp-make-coding-system): Call define-coding-system.
1780
1781 * international/fontset.el: Mostly re-written.
1782
1783 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
1784 Call encode-char instead of split-char.
1785
1786 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
1787 Value changed.
1788 (skkdic-lookup-key): Call encode-char instead of split-char.
1789
1790 * international/titdic-cnv.el (titdic-convert): Bind
1791 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
1792 buffer.
1793
1794 * international/latin-1.el: Don't bind set-case-syntax-offset.
1795
1796 * international/latin-2.el: Don't bind set-case-syntax-offset.
1797
1798 * international/latin-3.el: Don't bind set-case-syntax-offset.
1799
1800 * international/latin-4.el: Don't bind set-case-syntax-offset.
1801
1802 * international/latin-5.el: Don't bind set-case-syntax-offset.
1803
1804 * international/latin-8.el: Don't bind set-case-syntax-offset.
1805
1806 * international/latin-9.el: Don't bind set-case-syntax-offset.
1807
1808 * international/mule-cmds.el: Don't use coding category. Call
1809 set-coding-system-priority instead of set-coding-priority.
1810 (sort-coding-systems): Call coding-system-priority-list to get the
1811 most preferred one.
1812 (select-safe-coding-system): Likewise.
1813 (reset-language-environment): Order of coding system priority
1814 changed. Set primary charset to iso-8859-1.
1815 (set-language-environment-coding-systems): Call
1816 set-coding-system-priority instead of set-coding-priority.
1817 (get-charset-property, put-charset-property): Moved to mule.el.
1818
1819 * international/mule-conf.el: Fully Re-written.
1820
1821 * international/mule-diag.el (print-designation): Arguments
1822 changed.
1823 (print-iso-2022-flags): New function.
1824 (describe-coding-system): Adjusted for the new structure of coding
1825 system.
1826 (describe-current-coding-system): Likewise.
1827
1828 * international/mule.el (char-valid-p): Make it an alias of
1829 characterp.
1830 (define-charset): Fully re-designed.
1831 (charset-quoted-standard-p): Deleted.
1832 (charsetp): Moved to charset.c.
1833 (charset-info, charset-id, charset-bytes, charset-width,
1834 charset-directioin, charset-iso-graphic-plane,
1835 charset-reverse-charset): Deleted.
1836 (charset-dimension, charset-chars, charset-iso-final-char,
1837 charset-description, charset-short-name, charset-long-name): Call
1838 charset-plist instead of charset-info.
1839 (charset-plist, set-charset-plist): Moved to charset.c.
1840 (get-charset-property, put-charset-property): Moved from
1841 mule-cmds.el. Call charset-plist and set-charset-plist.
1842 (make-char): Deleted.
1843 (generic-char-p): Make it always return nil.
1844 (decode-char, encode-char): Moved to charset.c.
1845 (coding-spec-XXX-idx): Variables deleted.
1846 (coding-system-iso-2022-flags): New variable.
1847 (define-coding-system): New function.
1848 (transform-make-coding-system-args, make-coding-system): Deleted.
1849 (set-coding-priority): Make it obsolete.
1850 (after-insert-file-set-buffer-file-coding-system): Adjusted for
1851 the new coding system structure.
1852 (find-new-buffer-file-coding-system): Likewise.
1853
1854 * language/chinese.el, language/cyrillic.el, language/european.el,
1855 language/greek.el, language/hebrew.el, language/indian.el,
1856 language/japanese.el, language/korean.el, language/lao.el,
1857 language/thai.el, language/tibetan.el, language/vietnamese.el:
1858 Call define-coding-system instead of make-coding-system. All CCL
1859 program deleted.
1860
1861 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
1862 of make-char.
1863 (sgml-char-names-table): Iteration limit fixed.
1864
1865 * term/mac-win.el: Deleted unnecessary calls of set-fontset-font.
1866 (ccl-encode-mac-roman-font): Deleted.
1867
1868 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
1869 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
1870 currently. This is just a temporary workaround.
1871
1872 ;; Local Variables:
1873 ;; coding: iso-2022-7bit
1874 ;; End:
1875
1876 Copyright (C) 2002 Free Software Foundation, Inc.
1877 Copying and distribution of this file, with or without modification,
1878 are permitted provided the copyright notice and this notice are preserved.
1879
1880 ;;; arch-tag: d0d613db-0a9b-459c-a1c7-8a1722c771c1