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