annotate mule-doc/NEWFEATURE @ 71:bae944334fa4

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