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