diff options
| author | Dave Love | 2000-06-08 14:25:19 +0000 |
|---|---|---|
| committer | Dave Love | 2000-06-08 14:25:19 +0000 |
| commit | 0b8a3a6df213e39e2420a64a8b505a9008dcc3ff (patch) | |
| tree | 81d06d7a18358b1c5d6b75337d7ada61930fba63 | |
| parent | f75a0f7a6031d9110332a45cece9beb568e59040 (diff) | |
| download | emacs-0b8a3a6df213e39e2420a64a8b505a9008dcc3ff.tar.gz emacs-0b8a3a6df213e39e2420a64a8b505a9008dcc3ff.zip | |
MULE changes.
| -rw-r--r-- | etc/NEWS | 122 |
1 files changed, 115 insertions, 7 deletions
| @@ -16,6 +16,18 @@ 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 | 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. | ||
| 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 | ||
| @@ -945,10 +957,10 @@ names of tags files in the *Tags List* buffer. | |||
| 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 |
| @@ -1207,9 +1219,6 @@ 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 | ||
| @@ -1223,6 +1232,98 @@ Note that +++ before an item means the Lisp manual has been updated. | |||
| 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. |
| 1225 | 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. | ||
| 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. |
| @@ -1831,6 +1932,13 @@ strings that have been consed so far. | |||
| 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 |