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