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