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