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