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