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