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