Mercurial > emacs
comparison etc/NEWS @ 29506:096cd250bd8d
MULE changes.
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 08 Jun 2000 14:25:19 +0000 |
parents | 4b79925ce8fa |
children | fc84e59f692c |
comparison
equal
deleted
inserted
replaced
29505:ca9466e54ffe | 29506:096cd250bd8d |
---|---|
13 | 13 |
14 ** There are new configure options associated with the support for | 14 ** There are new configure options associated with the support for |
15 images and toolkit scrollbars. Use the --help option to list them. | 15 images and toolkit scrollbars. Use the --help option to list them. |
16 | 16 |
17 * Changes in Emacs 21.1 | 17 * Changes in Emacs 21.1 |
18 | |
19 ** Variable `default-korean-keyboard' is initialized properly from the | |
20 environment variable `HANGUL_KEYBOARD_TYPE'. | |
21 | |
22 ** C-u C-x = provides detailed information about the character at | |
23 point in a pop-up window. | |
24 | |
25 ** New command M-x list-charset-chars reads a character set name and | |
26 displays all characters in that character set. | |
27 | |
28 ** M-x set-terminal-coding-system (C-x RET t) now allows CCL-based | |
29 coding systems such as cpXXX and cyrillic-koi8. | |
18 | 30 |
19 ** M-; now calls comment-dwim which tries to do something clever based | 31 ** M-; now calls comment-dwim which tries to do something clever based |
20 on the context. | 32 on the context. |
21 | 33 |
22 ** The function `getenv' is now callable interactively. | 34 ** The function `getenv' is now callable interactively. |
943 | 955 |
944 ** Emacs now attempts to determine the initial language environment | 956 ** Emacs now attempts to determine the initial language environment |
945 and preferred and locale coding systems systematically from the | 957 and preferred and locale coding systems systematically from the |
946 LC_ALL, LC_CTYPE, and LANG environment variables during startup. | 958 LC_ALL, LC_CTYPE, and LANG environment variables during startup. |
947 | 959 |
948 ** New language environments `Latin-8' and `Latin-9'. | 960 ** New language environments `Polish', `Latin-8' and `Latin-9'. |
949 These correspond respectively to the ISO character sets 8859-14 | 961 Latin-8 and Latin-9 correspond respectively to the ISO character sets |
950 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign). There is | 962 8859-14 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign). |
951 currently no specific input method support for them. | 963 There is currently no specific input method support for them. |
952 | 964 |
953 ** Fortran mode has a new command `fortran-strip-sqeuence-nos' to | 965 ** Fortran mode has a new command `fortran-strip-sqeuence-nos' to |
954 remove text past column 72. The syntax class of `\' in Fortran is now | 966 remove text past column 72. The syntax class of `\' in Fortran is now |
955 appropriate for C-style escape sequences in strings. | 967 appropriate for C-style escape sequences in strings. |
956 | 968 |
1205 ** The text property `keymap' specifies a key map which overrides the | 1217 ** The text property `keymap' specifies a key map which overrides the |
1206 buffer's local map and the map specified by the `local-map' property. | 1218 buffer's local map and the map specified by the `local-map' property. |
1207 This is probably what most current uses of `local-map' want, rather | 1219 This is probably what most current uses of `local-map' want, rather |
1208 than replacing the local map. | 1220 than replacing the local map. |
1209 | 1221 |
1210 ** The function `find-image' can be used to find a usable image | |
1211 satisfying one of a list of specifications. | |
1212 | |
1213 ** The obsolete variables before-change-function and | 1222 ** The obsolete variables before-change-function and |
1214 after-change-function are no longer acted upon and have been removed. | 1223 after-change-function are no longer acted upon and have been removed. |
1215 | 1224 |
1216 ** The function `apropos-mode' runs the hook `apropos-mode-hook'. | 1225 ** The function `apropos-mode' runs the hook `apropos-mode-hook'. |
1217 | 1226 |
1220 | 1229 |
1221 Note that +++ before an item means the Lisp manual has been updated. | 1230 Note that +++ before an item means the Lisp manual has been updated. |
1222 --- means that I have decided it does not need to be in the Lisp manual. | 1231 --- means that I have decided it does not need to be in the Lisp manual. |
1223 When you add a new item, please add it without either +++ or --- | 1232 When you add a new item, please add it without either +++ or --- |
1224 so I will know I still need to look at it -- rms. | 1233 so I will know I still need to look at it -- rms. |
1234 | |
1235 *** The functions `find-charset-region' and `find-charset-string' include | |
1236 `eight-bit-control' and/or `eight-bit-graphic' in the returned list | |
1237 when it finds 8-bit characters. Previously, it included `ascii' in a | |
1238 multibyte buffer and `unknown' in a unibyte buffer. | |
1239 | |
1240 *** The functions `set-buffer-modified', `string-as-multibyte' and | |
1241 `string-as-unibyte' change the byte sequence of a buffer if it | |
1242 contains a character from the `eight-bit-control' character set. | |
1243 | |
1244 *** The handling of multibyte sequences in a multibyte buffer is | |
1245 changed. Previously, a byte sequence matching the pattern | |
1246 [\200-\237][\240-\377]+ was interpreted as a single character | |
1247 regardless of the length of the trailing bytes [\240-\377]+. Thus, if | |
1248 the sequence was longer than what the leading byte indicated, the | |
1249 extra trailing bytes were ignored by Lisp functions. Now such extra | |
1250 bytes are independent 8-bit characters belonging to the charset | |
1251 eight-bit-graphic. | |
1252 | |
1253 ** Fontsets are now implemented using char-tables. | |
1254 | |
1255 A fontset can now be specified for for each independent character, for | |
1256 a group of characters or for a character set rather than just for a | |
1257 character set as previously. | |
1258 | |
1259 *** The arguments of the function `set-fontset-font' are changed. | |
1260 They are NAME, CHARACTER, FONTNAME, and optional FRAME. The function | |
1261 modifies fontset NAME to use FONTNAME for CHARACTER. | |
1262 | |
1263 CHARACTER may be a cons (FROM . TO), where FROM and TO are non-generic | |
1264 characters. In that case FONTNAME is used for all characters in the | |
1265 range FROM and TO (inclusive). CHARACTER may be a charset. In that | |
1266 case FONTNAME is used for all character in the charset. | |
1267 | |
1268 FONTNAME may be a cons (FAMILY . REGISTRY), where FAMILY is the family | |
1269 name of a font and REGSITRY is a registry name of a font. | |
1270 | |
1271 *** Variable x-charset-registry has been deleted. The default charset | |
1272 registries of character sets are set in the default fontset | |
1273 "fontset-default". | |
1274 | |
1275 *** The function `create-fontset-from-fontset-spec' ignores the second | |
1276 argument STYLE-VARIANT. It never creates style-variant fontsets. | |
1277 | |
1278 ** The method of composing characters is changed. Now character | |
1279 composition is done by a special text property `composition' in | |
1280 buffers and strings. | |
1281 | |
1282 *** Charset composition is deleted. Emacs never creates a `composite | |
1283 character' which is an independent character with a unique character | |
1284 code. Thus the following functions handling `composite characters' | |
1285 have been deleted: composite-char-component, | |
1286 composite-char-component-count, composite-char-composition-rule, | |
1287 composite-char-composition-rule and decompose-composite-char delete. | |
1288 The variables leading-code-composition and min-composite-char have | |
1289 also been deleted. | |
1290 | |
1291 *** Three more glyph reference points are added. They can be used to | |
1292 specify a composition rule. See the documentation of the variable | |
1293 `reference-point-alist' for more detail. | |
1294 | |
1295 *** The function `compose-region' takes new arguments COMPONENTS and | |
1296 MODIFICATION-FUNC. With COMPONENTS, you can specify not only a | |
1297 composition rule but also characters to be composed. Such characters | |
1298 may differ between buffer and string text. | |
1299 | |
1300 *** The function `compose-string' takes new arguments START, END, | |
1301 COMPONENTS, and MODIFICATION-FUNC. | |
1302 | |
1303 *** The function `compose-string' puts text property `composition' | |
1304 directly on the argument STRING instead of returning a new string. | |
1305 Likewise, the function `decompose-string' just removes text property | |
1306 `composition' from STRING. | |
1307 | |
1308 *** The new function `find-composition' returns information about | |
1309 a composition at a specified position in a buffer or a string. | |
1310 | |
1311 *** The function `decompose-composite-char' is now labeled as | |
1312 obsolete. | |
1313 | |
1314 ** The new character set `mule-unicode-0100-24ff' is introduced for | |
1315 Unicode characters of the range U+0100..U+24FF. Currently, this | |
1316 character set is not used. | |
1317 | |
1318 ** The new character sets `japanese-jisx0213-1' and | |
1319 `japanese-jisx0213-2' are introduced for the new Japanese standard JIS | |
1320 X 0213 Plane 1 and Plane 2. | |
1321 | |
1322 +++ | |
1323 ** The new character sets `eight-bit-control' and `eight-bit-graphic' | |
1324 are introduced for 8-bit characters in the ranges 0x80..0x9F and | |
1325 0xA0..0xFF repectively. | |
1225 | 1326 |
1226 +++ | 1327 +++ |
1227 ** If the APPEND argument of `write-region' is an integer, it seeks to | 1328 ** If the APPEND argument of `write-region' is an integer, it seeks to |
1228 that offset in the file before writing. | 1329 that offset in the file before writing. |
1229 | 1330 |
1829 | 1930 |
1830 | 1931 |
1831 * Lisp-level Display features added after release 2.6 of the Emacs | 1932 * Lisp-level Display features added after release 2.6 of the Emacs |
1832 Lisp Manual | 1933 Lisp Manual |
1833 | 1934 |
1935 ** The function `find-image' can be used to find a usable image | |
1936 satisfying one of a list of specifications. | |
1937 | |
1938 +++ | |
1939 ** The STRING argument of `put-image' and `insert-image' is now | |
1940 optional. | |
1941 | |
1834 ** Image specifications may contain the property `:ascent center'. | 1942 ** Image specifications may contain the property `:ascent center'. |
1835 | 1943 |
1836 When this property is specified, the image is vertically centered | 1944 When this property is specified, the image is vertically centered |
1837 around a centerline which would be the vertical center of text drawn | 1945 around a centerline which would be the vertical center of text drawn |
1838 at the position of the image, in the manner specified by the text | 1946 at the position of the image, in the manner specified by the text |