Mercurial > emacs
comparison etc/NEWS @ 48770:208d298f6d14
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Mon, 09 Dec 2002 18:12:01 +0000 |
parents | 5fc281abe34e |
children | 27e5569d6a32 |
comparison
equal
deleted
inserted
replaced
48769:869e82b36686 | 48770:208d298f6d14 |
---|---|
166 --- | 166 --- |
167 ** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, | 167 ** New input methods: latin-alt-postfix, latin-postfix, latin-prefix, |
168 ukrainian-computer, belarusian, bulgarian-bds, russian-computer, | 168 ukrainian-computer, belarusian, bulgarian-bds, russian-computer, |
169 vietnamese-telex, lithuanian-numeric, lithuanian-keyboard, | 169 vietnamese-telex, lithuanian-numeric, lithuanian-keyboard, |
170 latvian-keyboard, welsh, georgian, rfc1345, ucs, sgml, | 170 latvian-keyboard, welsh, georgian, rfc1345, ucs, sgml, |
171 bulgarian-phonetic, dutch. | 171 bulgarian-phonetic, dutch, slovenian. |
172 | 172 |
173 --- | 173 --- |
174 ** A new coding system `euc-tw' has been added for traditional Chinese | 174 ** A new coding system `euc-tw' has been added for traditional Chinese |
175 in CNS encoding; it accepts both Big 5 and CNS as input; on saving, | 175 in CNS encoding; it accepts both Big 5 and CNS as input; on saving, |
176 Big 5 is then converted to CNS. | 176 Big 5 is then converted to CNS. |
177 | 177 |
178 --- | 178 --- |
179 ** Many new coding systems are available by loading the `code-pages' | 179 ** Many new coding systems are available by loading the `code-pages' |
180 library. These include complete versions of most of those in | 180 library. These include complete versions of most of those in |
181 codepage.el, based Unicode mappings. | 181 codepage.el, based on Unicode mappings. |
182 | 182 |
183 ** The utf-8 coding system has been enhanced. Untranslatable utf-8 | 183 ** The utf-8 coding system has been enhanced. Untranslatable utf-8 |
184 sequences (mostly representing CJK characters) are composed into | 184 sequences (mostly representing CJK characters) are composed into |
185 single quasi-characters. By loading the library utf-8-subst, you can | 185 single quasi-characters. User option `utf-translate-cjk' arranges to |
186 arrange to translate many utf-8 CJK character sequences into real | 186 translate many utf-8 CJK character sequences into real Emacs |
187 Emacs characters in a similar way to the Mule-UCS system. The utf-8 | 187 characters in a similar way to the Mule-UCS system. The utf-8 coding |
188 coding system will now encode characters from most of Emacs's | 188 system will now encode characters from most of Emacs's one-dimensional |
189 one-dimensional internal charsets, specifically the ISO-8859 ones. | 189 internal charsets, specifically the ISO-8859 ones. |
190 | |
191 ** iso-10646-1 (`Unicode') fonts can be used to display any range of | |
192 characters encodable by the utf-8 coding system. Just specify the | |
193 fontset appropriately. | |
190 | 194 |
191 ** New command `ucs-insert' inserts a character specified by its | 195 ** New command `ucs-insert' inserts a character specified by its |
192 Unicode. | 196 unicode. |
193 | 197 |
194 +++ | 198 +++ |
195 ** Limited support for character unification has been added. | 199 ** Limited support for character `unification' has been added. |
196 Emacs now knows how to translate Latin-N chars between their charset | 200 Emacs now knows how to translate between different representations of |
197 and some other Latin-N charset or Unicode. By default this | 201 the same characters in various Emacs charsets according to standard |
198 translation will happen automatically on encoding. Quail input | 202 Unicode mappings. This applies mainly to characters in the ISO 8859 |
199 methods use the translations to make the input conformant with the | 203 sets plus some other 8-bit sets, but can be extended. For instance, |
200 encoding of the buffer in which it's being used where possible. | 204 translation works amongst the Emacs ...-iso8859-... charsets and the |
205 mule-unicode-... ones. | |
206 | |
207 By default this translation will happen automatically on encoding. | |
208 Self-inserting characters are translated to make the input conformant | |
209 with the encoding of the buffer in which it's being used, where | |
210 possible. | |
201 | 211 |
202 You can force a more complete unification with the user option | 212 You can force a more complete unification with the user option |
203 unify-8859-on-decoding-mode. That maps all the Latin-N character sets | 213 unify-8859-on-decoding-mode. That maps all the Latin-N character sets |
204 into Unicode characters (from the latin-iso8859-1 and | 214 into Unicode characters (from the latin-iso8859-1 and |
205 mule-unicode-0100-24ff charsets) on decoding. | 215 mule-unicode-0100-24ff charsets) on decoding. Note that this mode |
216 will often effectively clobber data with an iso-2022 encoding. | |
206 | 217 |
207 ** There is support for decoding Greek and Cyrillic characters into | 218 ** There is support for decoding Greek and Cyrillic characters into |
208 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, | 219 either Unicode (the mule-unicode charsets) or the iso-8859 charsets, |
209 when possible. The latter are more space-efficient. This is | 220 when possible. The latter are more space-efficient. This is |
210 controlled by user option utf-8-fragment-on-decoding. | 221 controlled by user option utf-8-fragment-on-decoding. |
248 +++ | 259 +++ |
249 ** Emacs now supports compound-text Extended Segments in X selections. | 260 ** Emacs now supports compound-text Extended Segments in X selections. |
250 | 261 |
251 Some versions of X, notably XFree86, use Extended Segments to encode | 262 Some versions of X, notably XFree86, use Extended Segments to encode |
252 in X selections characters that belong to character sets which are not | 263 in X selections characters that belong to character sets which are not |
253 part of the list of approved standard encodings defined by the ICCCM | 264 part of the list of approved standard encodings defined by the |
254 spec. Examples of such non-standard encodings include ISO 8859-14, ISO | 265 compound text spec. An example of such non-standard encodings is |
255 8859-15, KOI8-R, and BIG5. The new coding system | 266 BIG5. The new coding system `compound-text-with-extensions' supports |
256 `compound-text-with-extensions' supports these extensions, and is now | 267 these extensions, and is now used by default for encoding and decoding |
257 used by default for encoding and decoding X selections. If you don't | 268 X selections. If you don't want this support, set |
258 want this support, set `selection-coding-system' to `compound-text'. | 269 `selection-coding-system' to `compound-text'. |
259 | 270 |
260 +++ | 271 +++ |
261 ** The parameters of automatic hscrolling can now be customized. | 272 ** The parameters of automatic hscrolling can now be customized. |
262 The variable `hscroll-margin' determines how many columns away from | 273 The variable `hscroll-margin' determines how many columns away from |
263 the window edge point is allowed to get before automatic hscrolling | 274 the window edge point is allowed to get before automatic hscrolling |
1103 with Custom. | 1114 with Custom. |
1104 | 1115 |
1105 | 1116 |
1106 * Lisp Changes in Emacs 21.4 | 1117 * Lisp Changes in Emacs 21.4 |
1107 | 1118 |
1119 ** New translation table `translation-table-for-input'. | |
1120 | |
1108 +++ | 1121 +++ |
1109 ** `load-history' can now have elements of the form (t . FUNNAME), | 1122 ** `load-history' can now have elements of the form (t . FUNNAME), |
1110 which means FUNNAME was previously defined an autoload (before the | 1123 which means FUNNAME was previously defined as an autoload (before the |
1111 current file redefined it). | 1124 current file redefined it). |
1112 | 1125 |
1113 ** New Lisp library testcover.el works with edebug to help you determine | 1126 ** New Lisp library testcover.el works with edebug to help you determine |
1114 whether you've tested all your Lisp code. Function testcover-start | 1127 whether you've tested all your Lisp code. Function testcover-start |
1115 instruments all functions in a given file. Then test your code. Function | 1128 instruments all functions in a given file. Then test your code. Function |