Mercurial > emacs
annotate etc/NEWS.unicode @ 90852:7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-209
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 24 May 2007 21:31:25 +0000 |
parents | |
children | 6e2eacd2aadb |
rev | line source |
---|---|
90852
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
1 GNU Emacs NEWS -- history of user-visible changes. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
2 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
4 Free Software Foundation, Inc. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
5 See the end of the file for license conditions. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
6 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
7 Please send Emacs bug reports to bug-gnu-emacs@gnu.org. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
8 If possible, use M-x report-emacs-bug. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
9 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
10 This file is about changes in the Emacs "unicode" branch. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
11 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
12 Fixme: The notes about Emacs 23 are quite incomplete. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
13 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
14 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
15 * Changes in Emacs 23.1 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
16 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
17 ** The Emacs character set is now a superset of Unicode. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
18 (It has about four times the code space, which should be plenty). |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
19 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
20 The internal encoding used for buffers and strings is now |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
21 Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
22 compatible with the UTF-8 encoding of Unicode. The `emacs-mule' |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
23 coding system can still read and write data in the old internal |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
24 encoding. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
25 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
26 There are still charsets which contain disjoint sets of characters |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
27 where this is necessary or useful, especially for various Far Eastern |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
28 sets which are problematic with Unicode. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
29 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
30 Since the internal encoding is also used by default for byte-compiled |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
31 files -- i.e. the normal coding system for byte-compiled Lisp files is |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
32 now utf-8-Emacs -- Lisp containing non-ASCII characters which is |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
33 compiled by Emacs 23 can't be read by earlier versions of Emacs. Files |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
34 compiled by Emacs 20, 21, or 22 are loaded correctly as emacs-mule |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
35 (whether or not they contain multibyte characters), which makes loading |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
36 them somewhat slower than Emacs 23-compiled files. Thus it may be worth |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
37 recompiling existing .elc files which don't need to be shared with older |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
38 Emacsen. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
39 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
40 ** There are assorted new coding systems/aliases -- see |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
41 M-x list-coding-systems. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
42 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
43 ** New charset implementation with many new charsets. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
44 See M-x list-character-sets. New charsets can be defined conveniently |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
45 as tables of unicodes. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
46 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
47 The dimension of a charset is now 0, 1, 2, or 3, and the size of each |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
48 dimension is no longer limited to 94 or 96. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
49 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
50 Generic characters no longer exist. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
51 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
52 A dynamic charset priority list is used to infer the charset of |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
53 unicodes for display &c. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
54 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
55 ** The following facilities are obsolete: |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
56 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
57 Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
58 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
59 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
60 * Lisp changes in Emacs 23.1 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
61 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
62 map-char-table's behaviour has changed. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
63 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
64 New functions: characterp, max-char, map-charset-chars, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
65 define-charset-alias, primary-charset, set-primary-charset, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
66 unify-charset, clear-charset-maps, charset-priority-list, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
67 set-charset-priority, define-coding-system, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
68 define-coding-system-alias, coding-system-aliases, langinfo, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
69 string-to-multibyte. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
70 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
71 Changed functions: copy-sequence, decode-char, encode-char, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
72 set-fontset-font, new-fontset, modify-syntax-entry, define-charset, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
73 modify-category-entry |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
74 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
75 Obsoleted: char-bytes, chars-in-region, set-coding-priority, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
76 char-valid-p |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
77 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
78 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
79 * Incompatible Lisp changes |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
80 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
81 Deleted functions: make-coding-system, register-char-codings, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
82 coding-system-spec |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
83 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
84 ** The character codes for characters from the |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
85 eight-bit-control/eight-bit-graphic charsets aren't now in the range |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
86 128-255. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
87 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
88 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
89 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
90 ---------------------------------------------------------------------- |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
91 This file is part of GNU Emacs. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
92 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
93 GNU Emacs is free software; you can redistribute it and/or modify |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
94 it under the terms of the GNU General Public License as published by |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
95 the Free Software Foundation; either version 2, or (at your option) |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
96 any later version. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
97 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
98 GNU Emacs is distributed in the hope that it will be useful, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
99 but WITHOUT ANY WARRANTY; without even the implied warranty of |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
100 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
101 GNU General Public License for more details. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
102 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
103 You should have received a copy of the GNU General Public License |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
104 along with GNU Emacs; see the file COPYING. If not, write to the |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
105 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
106 Boston, MA 02110-1301, USA. |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
107 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
108 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
109 Local variables: |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
110 mode: outline |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
111 paragraph-separate: "[ ]*$" |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
112 end: |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
113 |
7004567d576d
Move NEWS entries for unicode branch into etc/NEWS.unicode
Miles Bader <miles@gnu.org>
parents:
diff
changeset
|
114 arch-tag: e21801b9-0724-4cda-8c07-7d60bf3db3fd |