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