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