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