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