annotate etc/NEWS.unicode @ 91071:ef6966714dd4

*** empty log message ***
author Jason Rumney <jasonr@gnu.org>
date Fri, 26 Oct 2007 23:50:51 +0000
parents 7004567d576d
children 6e2eacd2aadb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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