aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-06-08 14:25:19 +0000
committerDave Love2000-06-08 14:25:19 +0000
commit0b8a3a6df213e39e2420a64a8b505a9008dcc3ff (patch)
tree81d06d7a18358b1c5d6b75337d7ada61930fba63
parentf75a0f7a6031d9110332a45cece9beb568e59040 (diff)
downloademacs-0b8a3a6df213e39e2420a64a8b505a9008dcc3ff.tar.gz
emacs-0b8a3a6df213e39e2420a64a8b505a9008dcc3ff.zip
MULE changes.
-rw-r--r--etc/NEWS122
1 files changed, 115 insertions, 7 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 08ec38947df..93160c360c7 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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
20environment variable `HANGUL_KEYBOARD_TYPE'.
21
22** C-u C-x = provides detailed information about the character at
23point in a pop-up window.
24
25** New command M-x list-charset-chars reads a character set name and
26displays all characters in that character set.
27
28** M-x set-terminal-coding-system (C-x RET t) now allows CCL-based
29coding 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
20on the context. 32on the context.
21 33
@@ -945,10 +957,10 @@ names of tags files in the *Tags List* buffer.
945and preferred and locale coding systems systematically from the 957and preferred and locale coding systems systematically from the
946LC_ALL, LC_CTYPE, and LANG environment variables during startup. 958LC_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'.
949These correspond respectively to the ISO character sets 8859-14 961Latin-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 9628859-14 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign).
951currently no specific input method support for them. 963There 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
954remove text past column 72. The syntax class of `\' in Fortran is now 966remove 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.
1207This is probably what most current uses of `local-map' want, rather 1219This is probably what most current uses of `local-map' want, rather
1208than replacing the local map. 1220than replacing the local map.
1209 1221
1210** The function `find-image' can be used to find a usable image
1211satisfying one of a list of specifications.
1212
1213** The obsolete variables before-change-function and 1222** The obsolete variables before-change-function and
1214after-change-function are no longer acted upon and have been removed. 1223after-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.
1223When you add a new item, please add it without either +++ or --- 1232When you add a new item, please add it without either +++ or ---
1224so I will know I still need to look at it -- rms. 1233so 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
1237when it finds 8-bit characters. Previously, it included `ascii' in a
1238multibyte 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
1242contains a character from the `eight-bit-control' character set.
1243
1244*** The handling of multibyte sequences in a multibyte buffer is
1245changed. Previously, a byte sequence matching the pattern
1246[\200-\237][\240-\377]+ was interpreted as a single character
1247regardless of the length of the trailing bytes [\240-\377]+. Thus, if
1248the sequence was longer than what the leading byte indicated, the
1249extra trailing bytes were ignored by Lisp functions. Now such extra
1250bytes are independent 8-bit characters belonging to the charset
1251eight-bit-graphic.
1252
1253** Fontsets are now implemented using char-tables.
1254
1255A fontset can now be specified for for each independent character, for
1256a group of characters or for a character set rather than just for a
1257character set as previously.
1258
1259*** The arguments of the function `set-fontset-font' are changed.
1260They are NAME, CHARACTER, FONTNAME, and optional FRAME. The function
1261modifies fontset NAME to use FONTNAME for CHARACTER.
1262
1263CHARACTER may be a cons (FROM . TO), where FROM and TO are non-generic
1264characters. In that case FONTNAME is used for all characters in the
1265range FROM and TO (inclusive). CHARACTER may be a charset. In that
1266case FONTNAME is used for all character in the charset.
1267
1268FONTNAME may be a cons (FAMILY . REGISTRY), where FAMILY is the family
1269name of a font and REGSITRY is a registry name of a font.
1270
1271*** Variable x-charset-registry has been deleted. The default charset
1272registries of character sets are set in the default fontset
1273"fontset-default".
1274
1275*** The function `create-fontset-from-fontset-spec' ignores the second
1276argument STYLE-VARIANT. It never creates style-variant fontsets.
1277
1278** The method of composing characters is changed. Now character
1279composition is done by a special text property `composition' in
1280buffers and strings.
1281
1282*** Charset composition is deleted. Emacs never creates a `composite
1283character' which is an independent character with a unique character
1284code. Thus the following functions handling `composite characters'
1285have been deleted: composite-char-component,
1286composite-char-component-count, composite-char-composition-rule,
1287composite-char-composition-rule and decompose-composite-char delete.
1288The variables leading-code-composition and min-composite-char have
1289also been deleted.
1290
1291*** Three more glyph reference points are added. They can be used to
1292specify 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
1296MODIFICATION-FUNC. With COMPONENTS, you can specify not only a
1297composition rule but also characters to be composed. Such characters
1298may differ between buffer and string text.
1299
1300*** The function `compose-string' takes new arguments START, END,
1301COMPONENTS, and MODIFICATION-FUNC.
1302
1303*** The function `compose-string' puts text property `composition'
1304directly on the argument STRING instead of returning a new string.
1305Likewise, the function `decompose-string' just removes text property
1306`composition' from STRING.
1307
1308*** The new function `find-composition' returns information about
1309a composition at a specified position in a buffer or a string.
1310
1311*** The function `decompose-composite-char' is now labeled as
1312obsolete.
1313
1314** The new character set `mule-unicode-0100-24ff' is introduced for
1315Unicode characters of the range U+0100..U+24FF. Currently, this
1316character 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
1320X 0213 Plane 1 and Plane 2.
1321
1322+++
1323** The new character sets `eight-bit-control' and `eight-bit-graphic'
1324are introduced for 8-bit characters in the ranges 0x80..0x9F and
13250xA0..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
1228that offset in the file before writing. 1329that 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
1832Lisp Manual 1933Lisp Manual
1833 1934
1935** The function `find-image' can be used to find a usable image
1936satisfying one of a list of specifications.
1937
1938+++
1939** The STRING argument of `put-image' and `insert-image' is now
1940optional.
1941
1834** Image specifications may contain the property `:ascent center'. 1942** Image specifications may contain the property `:ascent center'.
1835 1943
1836When this property is specified, the image is vertically centered 1944When this property is specified, the image is vertically centered