1 ############################################################
2 List of new features in Mule Ver.2.3 -- 95.7.24
4 1. This version is still based on GNU Emacs 18.28, and
5 changed are mainly for bug fixes except for the following
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/
14 ############################################################
15 List of new features in Mule Ver.2.2 -- 94.12.28
17 1. This version is based on GNU Emacs 19.28 and changes are
20 2. `m2ps' is updated and can now handle any of text coded in
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.
28 ############################################################
29 List of new features in Mule Ver.2.1 -- 94.10.29
31 1. The way to specify fontset gets easy. See mule/fonts
32 section of info for more detail.
34 2. Improvement of Quail
36 2.1 Works also in minibuffer. The guidance is shown in a
37 window which pops up at the bottom of screen.
39 2.2 Quail packages can be compiled. A compiled package
42 2.3 Cxterm's tit format to quail-package converter is
43 provided in lisp/quail/tit.el. All quail packages for
46 3. Arabic support improved.
48 4. Ethiopic support starts.
50 5. Direct input of Big5. Now `set-keyboard-coding-system'
53 6. M-x mule-diag shows you useful diagnosis about the
54 current state of your running mule.
56 7. Multilingual Xmenu support.
58 8. cocolib package is distributed under `contrib' of Mule's ftp directory
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.
67 ############################################################
68 List of new features in Mule Ver.2.0 -- 94.8.6
70 1. Now Mule is based on GNU Emacs 19 (.25)
72 Of course, Mule supports GNU Emacs 19's various new
75 2. You can use `face' of Emacs19 even on terminals.
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).
81 3. Thai character-set gets official
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
91 4. Experimental support of Arabic
93 When you load arabic.el, you can write Arabic text.
95 5. Stop supporting BIG5-HKU
97 Since HKU version of BIG5 is just an error version, Mule
100 6. CCL is completely changed
102 To improve speed and easiness of writing, CCL syntax is
103 changed completely. Read `CCL (mule)' node in Info for more
107 ############################################################
108 List of new features in Mule Ver.1.1 -- 94.2.10
110 1. CRLF is now handled automatically.
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.
118 ############################################################
119 List of new features in Mule Ver.0.9.8 -- 93.6.20
121 1. CRLF is not handled automatically.
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).
130 2. Vietnamese support
132 Now you can read/write files encoded in VISCII, VIQR, VSCII.
133 Vietnamese inputting method is also supported by QUAIL.
135 3. More rich support for right-to-left writing language
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
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.
150 In addition, ISO6429's escape sequence for specifying
151 directionality is used on I/O.
153 3. CCL -- Code Conversion Language
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
161 4. Quail packages for Chinese get more combenient
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.
168 ############################################################
169 List of new features in Mule Ver.0.9.7.1 -- 93.1.22
171 1. Usage of EGG (TAKANA)
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.
180 2. Thai inputting methods
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
192 Though, we still have a problem in deleting only T or V.
194 3. Automatic handling of CRLF at end of line
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.
203 ############################################################
204 List of new features in Mule Ver.0.9.7 -- 92.12.26
206 1. Composite character
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.
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
217 'm2ps' is also updated to support composite character.
220 2. Thai character support
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.
229 3. Right-to-left displaying
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.
238 But!!! (again), the support is yet quite buggy. You may
239 find many many inconveniences.
242 4. Coding-system is now a symbol
244 You may not find any change on user-interface, but emacslisp
245 programers will find that handling coding-system gets much
249 ############################################################
250 List of new features in Mule Ver.0.9.6 -- 92.10.26
252 1. EGG requires Wnn4.108.
254 You need Wnn4.108 to compile Mule with '#define EGG'.
257 2. TAKANA of EGG provides Chinese inputting facility.
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
266 3. QUAIL system updated.
268 You must type 'C-]' (not 'C-\') to startup quail.
269 'quail-latin.el' supports Latin-2,3,4,5 inputting.
272 4. Support for new machines and systems
274 NeXT, PFU-A-Family, 386BSD, Linux, VMS, and MS-DOS are
278 5. Required PURESIZE is reduced a little.
280 By autoloading some libraries.