70
|
1 ############################################################
|
|
2 List of new features in Mule Ver.2.3 -- 95.7.24
|
|
3
|
|
4 1. This version is still based on GNU Emacs 18.28, and
|
|
5 changed are mainly for bug fixes except for the following
|
|
6 topic.
|
|
7
|
|
8 2. By the cooperation with Omron Software, we can include a
|
|
9 feature to use jserver of Wnn6 as a kana-kanji conversion
|
|
10 server. See INSTALL for more detail. General information
|
|
11 about Wnn6 is avairable at:
|
|
12 http://www-sp.omronsoft.co.jp/
|
|
13
|
|
14 ############################################################
|
|
15 List of new features in Mule Ver.2.2 -- 94.12.28
|
|
16
|
|
17 1. This version is based on GNU Emacs 19.28 and changes are
|
|
18 mainly for bug fixes.
|
|
19
|
|
20 2. `m2ps' is updated and can now handle any of text coded in
|
|
21 *internal*.
|
|
22
|
|
23 3. New command `coco' is available for code conversion among
|
|
24 any of coding-systems supported by Mule. `coco' package
|
|
25 announced in the previous version is obsolete.
|
|
26
|
|
27
|
|
28 ############################################################
|
|
29 List of new features in Mule Ver.2.1 -- 94.10.29
|
|
30
|
|
31 1. The way to specify fontset gets easy. See mule/fonts
|
|
32 section of info for more detail.
|
|
33
|
|
34 2. Improvement of Quail
|
|
35
|
|
36 2.1 Works also in minibuffer. The guidance is shown in a
|
|
37 window which pops up at the bottom of screen.
|
|
38
|
|
39 2.2 Quail packages can be compiled. A compiled package
|
|
40 is load very quickly.
|
|
41
|
|
42 2.3 Cxterm's tit format to quail-package converter is
|
|
43 provided in lisp/quail/tit.el. All quail packages for
|
|
44 chinese are updated.
|
|
45
|
|
46 3. Arabic support improved.
|
|
47
|
|
48 4. Ethiopic support starts.
|
|
49
|
|
50 5. Direct input of Big5. Now `set-keyboard-coding-system'
|
|
51 accepts '*big5*.
|
|
52
|
|
53 6. M-x mule-diag shows you useful diagnosis about the
|
|
54 current state of your running mule.
|
|
55
|
|
56 7. Multilingual Xmenu support.
|
|
57
|
|
58 8. cocolib package is distributed under `contrib' of Mule's ftp directory
|
|
59
|
|
60 This package contains a generic code conversion program. In
|
|
61 addition, the program `any2ps' in this package is a
|
|
62 convenient front-end of `m2ps'. Since `any2ps' accepts any
|
|
63 coding-system, you don't have to save text in *internal*
|
|
64 every time before using m2ps.
|
|
65
|
|
66
|
|
67 ############################################################
|
|
68 List of new features in Mule Ver.2.0 -- 94.8.6
|
|
69
|
|
70 1. Now Mule is based on GNU Emacs 19 (.25)
|
|
71
|
|
72 Of course, Mule supports GNU Emacs 19's various new
|
|
73 features.
|
|
74
|
|
75 2. You can use `face' of Emacs19 even on terminals.
|
|
76
|
|
77 By `configure'ing Mule with the argument `--terminal-face',
|
|
78 such faces as underline and highlight get effective even
|
|
79 when you run Mule on terminal (i.e. -nw).
|
|
80
|
|
81 3. Thai character-set gets official
|
|
82
|
|
83 Since TIS620 has been registered in ISO, Mule also handles
|
|
84 it as an official character set. The new leading-char for
|
|
85 TIS620 (lc-thai) is 0x85. If you wrote Thai text with
|
|
86 coding-system *junet*, the escape sequence used for Thai
|
|
87 characters is not the same as that of previous version of
|
|
88 Mule. But, you can still read a Thai text file of old
|
|
89 escape sequence.
|
|
90
|
|
91 4. Experimental support of Arabic
|
|
92
|
|
93 When you load arabic.el, you can write Arabic text.
|
|
94
|
|
95 5. Stop supporting BIG5-HKU
|
|
96
|
|
97 Since HKU version of BIG5 is just an error version, Mule
|
|
98 stops supporting it.
|
|
99
|
|
100 6. CCL is completely changed
|
|
101
|
|
102 To improve speed and easiness of writing, CCL syntax is
|
|
103 changed completely. Read `CCL (mule)' node in Info for more
|
|
104 detail.
|
|
105
|
|
106
|
|
107 ############################################################
|
|
108 List of new features in Mule Ver.1.1 -- 94.2.10
|
|
109
|
|
110 1. CRLF is now handled automatically.
|
|
111
|
|
112 By the big change in the structure of coding-system, we now
|
|
113 can automatically detect how end-of-line of a text is
|
|
114 encoded and choose an appropriate coding-system for a new
|
|
115 buffer. Please read doc/coding.txt for more information.
|
|
116
|
|
117
|
|
118 ############################################################
|
|
119 List of new features in Mule Ver.0.9.8 -- 93.6.20
|
|
120
|
|
121 1. CRLF is not handled automatically.
|
|
122
|
|
123 The facility of automatic detection of EOL type (LF, or
|
|
124 CRLF) is deleteted because:
|
|
125 o causes hard problem in process I/O
|
|
126 o not necessary if code-priority is defined appropriately
|
|
127 Instead, on defining coding-system, you can specify the EOL
|
|
128 type as one of LF (Unix), CRLF (DOS), CR (Mac).
|
|
129
|
|
130 2. Vietnamese support
|
|
131
|
|
132 Now you can read/write files encoded in VISCII, VIQR, VSCII.
|
|
133 Vietnamese inputting method is also supported by QUAIL.
|
|
134
|
|
135 3. More rich support for right-to-left writing language
|
|
136
|
|
137 For right-to-left characters, we have added two features:
|
|
138 o r2l-double-cursor (Emacslisp variable)
|
|
139 When cursor is in between right-to-left char
|
|
140 and left-to-right (normal) char, you can see
|
|
141 insertion points for both types of character
|
|
142 by two cursors.
|
|
143 o highlight-reverse-direction (Emacslisp variable)
|
|
144 A character whose direction is different
|
|
145 from that of the current buffer is
|
|
146 highlighted by gray-color (or background mesh).
|
|
147 Both mode is on by default. Try these while you are
|
|
148 writing, for instance, Hebrew.
|
|
149
|
|
150 In addition, ISO6429's escape sequence for specifying
|
|
151 directionality is used on I/O.
|
|
152
|
|
153 3. CCL -- Code Conversion Language
|
|
154
|
|
155 Now Mule has a interpreter of CCL (simple stack language for
|
|
156 code-conversion) for non-ISO2022 coding-system. It's much
|
|
157 faster than doing the same thing by Emacslisp. CCL can also
|
|
158 be used to map a character code to that of a font while
|
|
159 displaying on X.
|
|
160
|
|
161 4. Quail packages for Chinese get more combenient
|
|
162
|
|
163 Now it works much similar as cxterm's inputting methods with
|
|
164 the features of showing candidates dynamically and selecting
|
|
165 candidate by ".," and digits.
|
|
166
|
|
167
|
|
168 ############################################################
|
|
169 List of new features in Mule Ver.0.9.7.1 -- 93.1.22
|
|
170
|
|
171 1. Usage of EGG (TAKANA)
|
|
172
|
|
173 Although EGG can communicate with both jserver and cserver,
|
|
174 using EGG for both Japanese and Chinese was not convenient
|
|
175 in the previous version. Now the environment is improved.
|
|
176 But please note that the previous command set-wnn-host-name
|
|
177 is changed to set-jserver-host-name and
|
|
178 set-cserver-host-name.
|
|
179
|
|
180 2. Thai inputting methods
|
|
181
|
|
182 Quail-package of the name 'thai' is ninproved. You can
|
|
183 enter a composite character easily. For instance, in
|
|
184 quail-mode for Thai, typing CVT (where C:consonant
|
|
185 V:upper-vowel, T:tone-mark) will produce a character
|
|
186 something like:
|
|
187
|
|
188 T
|
|
189 V
|
|
190 __C__ <-- base line
|
|
191
|
|
192 Though, we still have a problem in deleting only T or V.
|
|
193
|
|
194 3. Automatic handling of CRLF at end of line
|
|
195
|
|
196 Mule's automatic coding-system detection mechanism can now
|
|
197 detect the type of end of line. In the world of DOS, the
|
|
198 end-of-line mark is the sequence of CR and LF. When mule
|
|
199 reads such a file, it detects the sequence and set an
|
|
200 appropriate coding-system for the file.
|
|
201
|
|
202
|
|
203 ############################################################
|
|
204 List of new features in Mule Ver.0.9.7 -- 92.12.26
|
|
205
|
|
206 1. Composite character
|
|
207
|
|
208 You can compose any characters (upto 16 chars) into one
|
|
209 composite character, in that case, all the characters are
|
|
210 displayed on the same column and treated as one character.
|
|
211
|
|
212 But!!, for the moment, vertical split of window is not
|
|
213 supported for composite character. If you split window
|
|
214 vartically while showing composite characters, I don't no
|
|
215 what happens. :-(
|
|
216
|
|
217 'm2ps' is also updated to support composite character.
|
|
218
|
|
219
|
|
220 2. Thai character support
|
|
221
|
|
222 By utilizing composite character, now you can treat Thai
|
|
223 character on X window. See doc/demo for example.
|
|
224 lisp/quail-thai.el provides input method of Thai, the
|
|
225 program is not yet completed. We are waiting a contribution
|
|
226 by who has knowledge of Thai writing.
|
|
227
|
|
228
|
|
229 3. Right-to-left displaying
|
|
230
|
|
231 Each character set has new attribute 'display-direction'.
|
|
232 Although, most of character sets have 'left-to-right'
|
|
233 feature, Hebrew and Arabic character sets have
|
|
234 'right-to-left' feature. Characters who have this feature
|
|
235 are displayed from right to left on the screen. See
|
|
236 doc/demo and try to move cursor around Hebrew letters.
|
|
237
|
|
238 But!!! (again), the support is yet quite buggy. You may
|
|
239 find many many inconveniences.
|
|
240
|
|
241
|
|
242 4. Coding-system is now a symbol
|
|
243
|
|
244 You may not find any change on user-interface, but emacslisp
|
|
245 programers will find that handling coding-system gets much
|
|
246 easier.
|
|
247
|
|
248
|
|
249 ############################################################
|
|
250 List of new features in Mule Ver.0.9.6 -- 92.10.26
|
|
251
|
|
252 1. EGG requires Wnn4.108.
|
|
253
|
|
254 You need Wnn4.108 to compile Mule with '#define EGG'.
|
|
255
|
|
256
|
|
257 2. TAKANA of EGG provides Chinese inputting facility.
|
|
258
|
|
259 Now, TAKANA can communicate with cserver. All setups for it
|
|
260 is done in lisp/chinese.el. To use this facility, you also
|
|
261 need SiSheng font (available in fonts/ETL.tar.Z or in
|
|
262 fonts/SISHENG.tar.Z). The default setting uses the font in
|
|
263 ETL.tar.Z.
|
|
264
|
|
265
|
|
266 3. QUAIL system updated.
|
|
267
|
|
268 You must type 'C-]' (not 'C-\') to startup quail.
|
|
269 'quail-latin.el' supports Latin-2,3,4,5 inputting.
|
|
270
|
|
271
|
|
272 4. Support for new machines and systems
|
|
273
|
|
274 NeXT, PFU-A-Family, 386BSD, Linux, VMS, and MS-DOS are
|
|
275 supported.
|
|
276
|
|
277
|
|
278 5. Required PURESIZE is reduced a little.
|
|
279
|
|
280 By autoloading some libraries.
|