1 |
|
2004-06-12 Kenichi Handa <handa@m17n.org> |
2 |
|
|
3 |
|
* international/mule-cmds.el (set-language-environment): Load |
4 |
|
subst tables if necessary. |
5 |
|
|
6 |
|
* international/mule.el (decode-char): Load subst tables if |
7 |
|
necessary. |
8 |
|
(encode-char): Likewise. |
9 |
|
|
10 |
|
* international/utf-16.el (utf-16-decode-ucs): Handle a surrogate |
11 |
|
pair correctly. Call ccl-mule-utf-untrans for untranslable chars. |
12 |
|
(utf-16le-decode-loop): Set r5 to -1 before loop. |
13 |
|
(utf-16be-decode-loop): Likewise. |
14 |
|
(ccl-decode-mule-utf-16le): Add EOF processing block. |
15 |
|
(ccl-decode-mule-utf-16be): Likewise. |
16 |
|
(ccl-decode-mule-utf-16le-with-signature): Likewise. |
17 |
|
(ccl-decode-mule-utf-16be-with-signature): Likewise. |
18 |
|
(ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially. |
19 |
|
(ccl-mule-utf-16-encode-untrans): New CCL. |
20 |
|
(utf-16-decode-to-ucs): Handle pre-read character. |
21 |
|
(utf-16le-encode-loop): Handle surrogate pair. |
22 |
|
(utf-16be-encode-loop): Likewise. |
23 |
|
(ccl-encode-mule-utf-16le-with-signature): Adjusted for the change |
24 |
|
of utf-16le-encode-loop. |
25 |
|
(ccl-encode-mule-utf-16be-with-signature): Adjusted for the change |
26 |
|
of utf-16be-encode-loop. |
27 |
|
(mule-utf-16-post-read-conversion): Call |
28 |
|
utf-8-post-read-conversion at first. |
29 |
|
(mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature): Include |
30 |
|
CJK charsets in safe-charsets if utf-translate-cjk-mode is on. |
31 |
|
Add post-read-conversion and pre-write-conversion. |
32 |
|
|
33 |
|
* international/utf-8.el (utf-translate-cjk-charsets): New |
34 |
|
variable. |
35 |
|
(utf-translate-cjk-unicode-range): New variable. |
36 |
|
(utf-translate-cjk-load-tables): New function. |
37 |
|
(utf-lookup-subst-table-for-decode): New function. |
38 |
|
(utf-lookup-subst-table-for-encode): New function. |
39 |
|
(utf-translate-cjk-mode): Init-value changed to t. Don't load |
40 |
|
tables here. Update safe-charsets of utf-* coding systems. |
41 |
|
(ccl-mule-utf-untrans): New CCL. |
42 |
|
(ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat' |
43 |
|
at end of each branch. |
44 |
|
(ccl-mule-utf-8-encode-untrans): New CCL. |
45 |
|
(ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans. |
46 |
|
(ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the |
47 |
|
length of encoding. Don't return r0. |
48 |
|
(utf-8-compose): New arg hash-table. Handle 2-byte encoding. |
49 |
|
(utf-8-post-read-conversion): Narrow to region properly. If |
50 |
|
utf-translate-cjk-mode is on, load tables if necessary. Call |
51 |
|
utf-8-compose with hash-table arg if necessary. Call |
52 |
|
XXX-compose-region instead of XXX-post-read-convesion. |
53 |
|
(utf-8-pre-write-conversion): New function. |
54 |
|
(mule-utf-8): Include CJK charsets in safe-charsets if |
55 |
|
utf-translate-cjk-mode is on. Add pre-write-conversion. |
56 |
|
|
57 |
|
* international/characters.el: Temporarily set |
58 |
|
utf-translate-cjk-mode to nil. |
59 |
|
|
60 |
|
* language/devan-util.el (devanagari-compose-region): Add |
61 |
|
autoload cookie. |
62 |
|
|
63 |
|
* international/ccl.el (ccl-dump-call): Fix printing the |
64 |
|
subroutine name. |
65 |
|
|
66 |
2004-06-11 Luc Teirlinck <teirllm@auburn.edu> |
2004-06-11 Luc Teirlinck <teirllm@auburn.edu> |
67 |
|
|
68 |
* dired.el (dired-revert): If buffer is marked unmodified before |
* dired.el (dired-revert): If buffer is marked unmodified before |