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