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