Mercurial > emacs
comparison etc/NEWS @ 89502:faa5bc8e8516
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 11 Sep 2003 13:54:47 +0000 |
parents | 375f2633d815 |
children | d2c6900fc175 |
comparison
equal
deleted
inserted
replaced
89501:1e9b4e28ef36 | 89502:faa5bc8e8516 |
---|---|
9 +++ indicates that the appropriate manual has already been updated. | 9 +++ indicates that the appropriate manual has already been updated. |
10 --- means no change in the manuals is called for. | 10 --- means no change in the manuals is called for. |
11 When you add a new item, please add it without either +++ or --- | 11 When you add a new item, please add it without either +++ or --- |
12 so we will look at it and add it to the manual. | 12 so we will look at it and add it to the manual. |
13 | 13 |
14 Fixme: The notes about Emacs 22 are quite incomplete. | |
15 | |
16 | |
17 * Changes in Emacs 22.1 | |
18 | |
19 ** The Emacs character set is now a superset of Unicode. | |
20 (It has about four times the code space, which should be plenty). | |
21 | |
22 The internal encoding used for buffers and strings is now | |
23 Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards | |
24 compatible with the UTF-8 encoding of Unicode. The `emacs-mule' | |
25 coding system can still read and write data in the old internal | |
26 encoding. | |
27 | |
28 There are still charsets which contain disjoint sets of characters | |
29 where this is necessary or useful, especially for various Far Eastern | |
30 sets which are problematic with Unicode. | |
31 | |
32 Since the internal encoding is also used by default for byte-compiled | |
33 files -- i.e. the normal coding system for byte-compiled Lisp files is | |
34 now utf-8-Emacs -- Lisp containing non-ASCII characters which is | |
35 compiled by Emacs 22 can't be read by earlier versions of Emacs. | |
36 Files compiled by Emacs 20 or 21 are loaded correctly as emacs-mule | |
37 (whether or not they contain multibyte characters), which makes | |
38 loading them somewhat slower than Emacs 22-compiled files. Thus it | |
39 may be worth recompiling existing .elc files which don't need to be | |
40 shared with older Emacsen. | |
41 | |
42 ** There are assorted new coding systems/aliases -- see | |
43 M-x list-coding-systems. | |
44 | |
45 ** New charset implementation with many new charsets. | |
46 See M-x list-character-sets. New charsets can be defined conveniently | |
47 as tables of unicodes. | |
48 | |
49 The dimension of a charset is now 0, 1, 2, or 3, and the size of each | |
50 dimension is no longer limited to 94 or 96. | |
51 | |
52 Generic characters no longer exist. | |
53 | |
54 A dynamic charset priority list is used to infer the charset of | |
55 unicodes for display &c. | |
56 | |
57 ** The following facilities are obsolete: | |
58 | |
59 Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode | |
60 | |
61 | |
62 * Lisp changes in Emacs 22.1 | |
63 | |
64 New functions: characterp, max-char, map-charset-chars, | |
65 define-charset-alias, primary-charset, set-primary-charset, | |
66 unify-charset, clear-charset-maps, charset-priority-list, | |
67 set-charset-priority, define-coding-system, | |
68 define-coding-system-alias, coding-system-aliases | |
69 | |
70 Changed functions: copy-sequence, decode-char, encode-char, | |
71 set-fontset-font, new-fontset, modify-syntax-entry, define-charset, | |
72 modify-category-entry | |
73 | |
74 Obsoleted: char-bytes, chars-in-region, set-coding-priority, | |
75 char-valid-p | |
76 | |
77 | |
78 * Incompatible Lisp changes | |
79 | |
80 Deleted functions: make-coding-system, register-char-codings, | |
81 coding-system-spec | |
82 | |
83 ** The character codes for characters from the | |
84 eight-bit-control/eight-bit-graphic charsets aren't now in the range | |
85 128-255. | |
14 | 86 |
15 * Installation Changes in Emacs 21.4 | 87 * Installation Changes in Emacs 21.4 |
16 | 88 |
17 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' | 89 ** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' |
18 when you run configure. This requires Gtk+ 2.0 or newer. This port | 90 when you run configure. This requires Gtk+ 2.0 or newer. This port |