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