Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4072:aa28d959af41
[xemacs-hg @ 2007-07-22 22:03:29 by aidan]
Add support for non-ISO2022 8 bit fixed-width coding-systems
author | aidan |
---|---|
date | Sun, 22 Jul 2007 22:04:14 +0000 |
parents | 0431e985bcc8 |
children | c098c0d9125f |
comparison
equal
deleted
inserted
replaced
4071:d607d13fca67 | 4072:aa28d959af41 |
---|---|
1 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * mule/chinese.el: | |
4 * mule/cyrillic.el: | |
5 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed. | |
6 * mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed. | |
7 * mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed. | |
8 * mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed. | |
9 * mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table): | |
10 Removed. | |
11 | |
12 * mule/cyrillic.el (ccl-decode-koi8): Removed. | |
13 * mule/cyrillic.el (ccl-encode-koi8): Removed. | |
14 * mule/cyrillic.el (ccl-decode-alternativnyj): Removed. | |
15 * mule/cyrillic.el (ccl-encode-alternativnyj): Removed. | |
16 * mule/cyrillic.el | |
17 (cyrillic-alternativnyj-to-external-code-table): Removed. | |
18 * mule/cyrillic.el ("Cyrillic-ISO"): Langenv added. | |
19 * mule/cyrillic.el ("Ukrainian"): Langenv added. | |
20 * mule/cyrillic.el ("Bulgarian"): Langenv added. | |
21 * mule/cyrillic.el ("Belarusian"): Langenv added. | |
22 | |
23 * mule/cyrillic.el (koi8-r): | |
24 * mule/cyrillic.el (koi8-ru): | |
25 * mule/cyrillic.el (koi8-t): | |
26 * mule/cyrillic.el (koi8-c): | |
27 * mule/english.el ("English"): | |
28 * mule/ethiopic.el (ccl-encode-ethio-font): | |
29 * mule/ethiopic.el (ethiopic): | |
30 * mule/japanese.el (for): | |
31 * mule/korean.el (for): | |
32 * mule/latin.el (iso-8859-15): | |
33 Use a normal quote; there's no need for a backquote. | |
34 * mule/mule-ccl.el: | |
35 * mule/mule-ccl.el (ccl-command-table): | |
36 * mule/mule-ccl.el (ccl-extended-code-table): | |
37 * mule/mule-ccl.el (ccl-embed-data): | |
38 * mule/mule-ccl.el (ccl-compile-lookup-integer): New. | |
39 * mule/mule-ccl.el (ccl-compile-lookup-character): New. | |
40 * mule/mule-ccl.el (ccl-dump-ex-cmd): | |
41 * mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New. | |
42 * mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New. | |
43 * mule/mule-ccl.el (define-ccl-program): | |
44 * mule/mule-ccl.el (ccl): | |
45 * mule/mule-ccl.el (ccl-execute-with-args): Removed. | |
46 * mule/mule-charset.el: | |
47 * mule/mule-charset.el ('charset-columns): Removed. | |
48 * mule/mule-charset.el ('charset-final): Removed. | |
49 * mule/mule-charset.el ('charset-graphic): Removed. | |
50 * mule/mule-charset.el ('charset-doc-string): Removed. | |
51 * mule/mule-coding.el: | |
52 * mule/mule-coding.el (define-translation-hash-table): New. | |
53 * mule/mule-coding.el (make-8-bit-private-use-start): New. | |
54 * mule/mule-coding.el (make-8-bit-generate-helper): New. | |
55 * mule/mule-coding.el (make-8-bit-generate-encode-program): New. | |
56 * mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New. | |
57 * mule/mule-coding.el (make-8-bit-generate-decode-program): New. | |
58 * mule/mule-coding.el (make-8-bit-coding-system): New. | |
59 * mule/viet-util.el (viet-encode-viscii-char): | |
60 * mule/vietnamese.el: | |
61 * mule/vietnamese.el (?v): | |
62 * mule/vietnamese.el (viscii): | |
63 * mule/vietnamese.el (viet-viscii-decode-table): Removed. | |
64 * mule/vietnamese.el (viet-viscii-encode-table): Removed. | |
65 * mule/vietnamese.el (viet-vscii-decode-table): Removed. | |
66 * mule/vietnamese.el (viet-vscii-encode-table): Removed. | |
67 * mule/vietnamese.el (ccl-decode-viscii): Removed. | |
68 * mule/vietnamese.el (leading-code-private-11): Removed. | |
69 * mule/vietnamese.el (ccl-encode-viscii): Removed. | |
70 * mule/vietnamese.el (ccl-encode-viscii-font): Removed. | |
71 * mule/vietnamese.el (ccl-decode-vscii): Removed. | |
72 * mule/vietnamese.el (ccl-encode-vscii): Removed. | |
73 * mule/vietnamese.el (ccl-encode-vscii-font): Removed. | |
74 * mule/vietnamese.el (viet-viscii-to-external-code-table): | |
75 Removed. | |
76 | |
77 Provide make-8-bit-coding-system, a way to construct a fixed-width | |
78 XEmacs CCL coding system given a map from 8-bit characters to | |
79 Unicode. Such generated CCL coding systems do not have the Latin | |
80 deunification problem of iso-8859-15, for example. For most users, | |
81 most of the time, only a small minority of code conversions will | |
82 require a hash table lookup, so performance is good. | |
83 | |
84 Provide a compiler macro version of same, used when | |
85 make-8-bit-coding-system is called with literal arguments, since | |
86 at dump time the unicode conversion tables are not available, | |
87 whereas during compilation of dumped files they are. | |
88 | |
89 Rework cyrillic.el to use make-8-bit-coding-system. Add support | |
90 for previously trashed characters in KOI8-R, add support for | |
91 KOI8-u, re-add support for Windows-1251 when not building on | |
92 win32, add support for previously trashed characters in | |
93 Alternativnyj, add support for koi8-ru (unified Russian, | |
94 Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c | |
95 \(languages of the Caucasus), koi8-o (archaic Russian, Old Church | |
96 Slavonic). Add language environments for Russian, Bulgarian, | |
97 Belarusian and Cyrillic-KOI8RU. | |
98 | |
99 Remove the ascii-right-to-left charset, which never worked. | |
100 | |
101 Move to syntactic integers in CCL, when semantic integers were | |
102 represented by character. | |
103 | |
104 Remove superflous calls to (modify-syntax-entry [...] "w"), since | |
105 character syntax now defaults to word. | |
106 | |
107 Add support for lookup-integer, lookup-character in mule-ccl.el, | |
108 based on Dave Love's work for GNU. | |
109 | |
110 Remove ccl-execute-with-args; ccl-execute-on-string ably does the | |
111 same job, and no-one's using it on google.com/codesearch. | |
112 | |
113 Correct the documentation for read-multibyte-character and | |
114 write-multibyte-character. | |
115 | |
116 Rework vietnamese.el to use make-8-bit-coding-system. Remove | |
117 the viqr coding system, since it never worked. Don't use a CCL | |
118 program to display VISCII; rely on our Unicode conversion | |
119 instead. | |
120 | |
121 Rework viet-encode-viscii-char, now | |
122 viet-viscii-to-external-code-table is no longer available. | |
123 | |
124 2007-07-21 Aidan Kehoe <kehoea@parhasard.net> | |
125 | |
126 * dumped-lisp.el (preloaded-file-list): | |
127 It's not necessary to dump mule-ccl.el; the functionality from it | |
128 that's used in other dumped files is available in macro form. | |
129 * unicode.el (ccl-encode-to-ucs-2): | |
130 Update ccl-encode-to-ucs-2 to reflect the changes made to | |
131 mule-ccl.c. NB; this change needs to be made to | |
132 fsf-compat-unicode.el too. | |
133 | |
1 2007-07-16 Aidan Kehoe <kehoea@parhasard.net> | 134 2007-07-16 Aidan Kehoe <kehoea@parhasard.net> |
2 | 135 |
3 * isearch-mode.el (isearch-exit): | 136 * isearch-mode.el (isearch-exit): |
4 Don't highlight matches if we're currently executing a keyboard | 137 Don't highlight matches if we're currently executing a keyboard |
5 macro. | 138 macro. |