aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-02-14 03:55:06 +0000
committerGlenn Morris2008-02-14 03:55:06 +0000
commit27de9dd2889621ccb837595f9a71a40b94916397 (patch)
treefd18752eaf04805a8d8c6c3106ae12e3c3750d7f
parent04e05596eb9f1f83aac22095d5e4420fa3ac0b09 (diff)
downloademacs-27de9dd2889621ccb837595f9a71a40b94916397.tar.gz
emacs-27de9dd2889621ccb837595f9a71a40b94916397.zip
Add 2008 to copyright years.
Fix some typos.
-rw-r--r--etc/NEWS.unicode80
1 files changed, 33 insertions, 47 deletions
diff --git a/etc/NEWS.unicode b/etc/NEWS.unicode
index 63dcbc87187..c7099bcb72d 100644
--- a/etc/NEWS.unicode
+++ b/etc/NEWS.unicode
@@ -1,14 +1,11 @@
1GNU Emacs NEWS -- history of user-visible changes. 1GNU Emacs NEWS -- history of user-visible changes.
2 2
3Copyright (C) 2007 Free Software Foundation, Inc. 3Copyright (C) 2007, 2008 Free Software Foundation, Inc.
4Copyright (C) 2007 4Copyright (C) 2007, 2008
5 National Institute of Advanced Industrial Science and Technology (AIST) 5 National Institute of Advanced Industrial Science and Technology (AIST)
6 Registration Number H14PRO021 6 Registration Number H14PRO021
7See the end of the file for license conditions. 7See the end of the file for license conditions.
8 8
9Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
10If possible, use M-x report-emacs-bug.
11
12This file is about changes in the Emacs "unicode" branch. 9This file is about changes in the Emacs "unicode" branch.
13 10
14 11
@@ -20,8 +17,7 @@ This file is about changes in the Emacs "unicode" branch.
20The internal encoding used for buffers and strings is now 17The internal encoding used for buffers and strings is now
21Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards 18Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards
22compatible with the UTF-8 encoding of Unicode. The `emacs-mule' 19compatible with the UTF-8 encoding of Unicode. The `emacs-mule'
23coding system can still read and write data in the old internal 20coding system can still read and write data in the old internal encoding.
24encoding.
25 21
26Since the internal encoding is also used by default for byte-compiled 22Since the internal encoding is also used by default for byte-compiled
27files -- i.e. the normal coding system for byte-compiled Lisp files is 23files -- i.e. the normal coding system for byte-compiled Lisp files is
@@ -33,8 +29,7 @@ them somewhat slower than Emacs 23-compiled files. Thus it may be worth
33recompiling existing .elc files which don't need to be shared with older 29recompiling existing .elc files which don't need to be shared with older
34Emacsen. 30Emacsen.
35 31
36** There are assorted new coding systems/aliases -- see 32** There are assorted new coding systems/aliases -- see M-x list-coding-systems.
37M-x list-coding-systems.
38 33
39** New charset implementation with many new charsets. 34** New charset implementation with many new charsets.
40See M-x list-character-sets. New charsets can be defined conveniently 35See M-x list-character-sets. New charsets can be defined conveniently
@@ -51,11 +46,10 @@ when they are displayed. This mode is globally on by default.
51 46
52** Emacs now supports local fonts (fonts installed in the same machine 47** Emacs now supports local fonts (fonts installed in the same machine
53as Emacs is running) by freetype and fontconfig libraries. On X, they 48as Emacs is running) by freetype and fontconfig libraries. On X, they
54are drived via Xft library with antialias support. Fontconfig-like 49are derived via Xft library with antialias support. Fontconfig-like
55font names (e.g. monospace-12) are also accepted. 50font names (e.g. monospace-12) are also accepted.
56 51
57** New language environments Chinese-GBK, Chinese-GB18030, and 52** New language environments Chinese-GBK, Chinese-GB18030, and TaiViet.
58TaiViet.
59 53
60** The following facilities are obsolete: 54** The following facilities are obsolete:
61 55
@@ -68,8 +62,7 @@ Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode
68 62
69Now character code space is 0x0..0x3FFFFF with no gap. Among them, 63Now character code space is 0x0..0x3FFFFF with no gap. Among them,
70characters of code 0x0..0x10FFFF are Unicode characters of the same 64characters of code 0x0..0x10FFFF are Unicode characters of the same
71code points. Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit 65code points. Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit bytes.
72bytes.
73 66
74Generic characters no longer exist. 67Generic characters no longer exist.
75 68
@@ -86,32 +79,29 @@ is a character.
86*** The new function `max-char' returns the maximum character code 79*** The new function `max-char' returns the maximum character code
87(currently it is #x3FFFFF). 80(currently it is #x3FFFFF).
88 81
89*** The function `encode-char' and `decode-char' now accepts any 82*** The functions `encode-char' and `decode-char' now accept any
90character sets. 83character sets.
91 84
92*** The function `define-charset' now accepts completely different 85*** The function `define-charset' now accepts a completely different
93form of argments (old-style arguments still works). 86form of arguments (old-style arguments still work).
94 87
95*** The new function `define-charset-alias' defines an alias of a 88*** The new function `define-charset-alias' defines an alias of a charset.
96charset.
97 89
98*** The value of the function `char-charset' depends of the current 90*** The value of the function `char-charset' depends on the current
99priorities of charsets. 91priorities of charsets.
100 92
101*** The new function `charset-priority-list' returns the list of 93*** The new function `charset-priority-list' returns the list of
102charsets ordered by priority. 94charsets ordered by priority.
103 95
104*** The new function `set-charset-priority' sets pliorities of 96*** The new function `set-charset-priority' sets priorities of charsets.
105charsets.
106 97
107*** The new function `unibyte-charset' returns the current unibyte 98*** The new function `unibyte-charset' returns the current unibyte
108charset. The unibyte charset determins how unibyte/multibyte 99charset. The unibyte charset determines how unibyte/multibyte
109conversion is done. 100conversion is done.
110 101
111*** The new function `set-unibyte-charset' sets the unibyte charset. 102*** The new function `set-unibyte-charset' sets the unibyte charset.
112 103
113*** The new function `unibyte-string' make a unibyte string from 104*** The new function `unibyte-string' make a unibyte string from bytes.
114bytes.
115 105
116** Code conversion changes 106** Code conversion changes
117 107
@@ -119,14 +109,14 @@ bytes.
119coding system instead of `make-coding-system' (which is obsolete now). 109coding system instead of `make-coding-system' (which is obsolete now).
120 110
121*** The functions `encode-coding-region' and `decode-coding-region' 111*** The functions `encode-coding-region' and `decode-coding-region'
122have the optional 4th argument to specify where the result of 112have an optional 4th argument to specify where the result of
123conversion should go. 113conversion should go.
124 114
125*** The functions `encode-coding-string' and `decode-coding-string' 115*** The functions `encode-coding-string' and `decode-coding-string'
126have the optional 4th argument specifying a buffer to store the result 116have an optional 4th argument specifying a buffer to store the result
127of conversion. 117of conversion.
128 118
129*** The new fuction `with-coding-priority' executs the body part with 119*** The new function `with-coding-priority' executes the body part with
130the specified coding system priority order. 120the specified coding system priority order.
131 121
132*** The new function `check-coding-systems-region' checks if the text 122*** The new function `check-coding-systems-region' checks if the text
@@ -138,7 +128,7 @@ of a coding system.
138*** The new function `coding-system-charset-list' returns a list of 128*** The new function `coding-system-charset-list' returns a list of
139charsets supported by a coding system. 129charsets supported by a coding system.
140 130
141*** The new funciton `coding-system-priority-list' returns a list of 131*** The new function `coding-system-priority-list' returns a list of
142coding systems ordered by their priorities. 132coding systems ordered by their priorities.
143 133
144*** Thew new function `set-coding-system-priority' sets priorities of 134*** Thew new function `set-coding-system-priority' sets priorities of
@@ -170,15 +160,15 @@ or font-entity.
170*** New function `font-put' sets a font property value. 160*** New function `font-put' sets a font property value.
171 161
172*** New function `list-fonts' returns a list of font-entities matching 162*** New function `list-fonts' returns a list of font-entities matching
173with the give specificaiton. 163the given specification.
174 164
175*** New function `list-families' returns a list family names of 165*** New function `list-families' returns a list of family names of
176available fonts. 166available fonts.
177 167
178*** New function `font-font' returns a font-entity best matching with 168*** New function `font-font' returns a font-entity best matching with
179the given specification. 169the given specification.
180 170
181*** New function `font-xlfd-name' returns an XLFD name of a give font 171*** New function `font-xlfd-name' returns an XLFD name of a given font
182(font-spec, font-entity, or font-object). 172(font-spec, font-entity, or font-object).
183 173
184*** New function `clear-font-cache' clears all font caches. 174*** New function `clear-font-cache' clears all font caches.
@@ -186,7 +176,7 @@ the given specification.
186** The function get-char-code-property now accepts many Unicode base 176** The function get-char-code-property now accepts many Unicode base
187character properties. They are `name', `general-category', 177character properties. They are `name', `general-category',
188`canonical-combining-class', `bidi-class', `decomposition', 178`canonical-combining-class', `bidi-class', `decomposition',
189`decimal-digit-value', `digit-value', `numeric-value', `mirrord', 179`decimal-digit-value', `digit-value', `numeric-value', `mirrored',
190`old-name', `iso-10646-comment', `uppercase', `lowercase', and 180`old-name', `iso-10646-comment', `uppercase', `lowercase', and
191`titlecase'. 181`titlecase'.
192 182
@@ -194,28 +184,25 @@ character properties. They are `name', `general-category',
194code property. 184code property.
195 185
196** The new function `char-code-property-description' returns the 186** The new function `char-code-property-description' returns the
197description string of a cahracter code property. 187description string of a character code property.
198 188
199*** The new variable `find-word-boundary-function-table' is a 189*** The new variable `find-word-boundary-function-table' is a
200char-table of functions to search for a word boundary. 190char-table of functions to search for a word boundary.
201 191
202*** The new variable `char-script-table' is a char-table of script 192*** The new variable `char-script-table' is a char-table of script names.
203names.
204 193
205*** The new variable `char-width-table' is a char-table of character 194*** The new variable `char-width-table' is a char-table of character widths.
206widths.
207 195
208*** The new variable `print-charset-text-property' controls how to 196*** The new variable `print-charset-text-property' controls how to
209handle `charset' text property on printing a string. 197handle `charset' text property on printing a string.
210 198
211*** Thew new variable `printable-chars' is a char-table defining if a 199*** The new variable `printable-chars' is a char-table defining if a
212character is printable or not. 200character is printable or not.
213 201
214*** The new function `robin-define-package' defines a Robin package 202*** The new function `robin-define-package' defines a Robin package,
215which is an input method system different from Quail. 203which is an input method system different from Quail.
216 204
217*** The new function `robin-modify-package' modifies an existing Robin 205*** The new function `robin-modify-package' modifies an existing Robin package.
218package.
219 206
220*** The new function `robin-use-package' start using a Robin package 207*** The new function `robin-use-package' start using a Robin package
221as an input method. 208as an input method.
@@ -225,23 +212,22 @@ accepts a cons of characters as the first argument, and modify all
225entries in that range of characters. 212entries in that range of characters.
226 213
227** The function `set-fontset-font' now accepts a script name as the 214** The function `set-fontset-font' now accepts a script name as the
228second argument, and has the optional 5th argument to control how to 215second argument, and has an optional 5th argument to control how to
229set the font. 216set the font.
230 217
231** The functions `char-bytes', `chars-in-region', `set-coding-priority', 218** The functions `char-bytes', `chars-in-region', `set-coding-priority',
232, `make-coding-system', and `char-valid-p' are now obsolete. 219`make-coding-system', and `char-valid-p' are now obsolete.
233 220
234 221
235* Incompatible Lisp changes 222* Incompatible Lisp changes
236 223
237** The behavior of map-char-table has changed. It may call the 224** The behavior of map-char-table has changed. It may call the
238specified function with a cons (FROM . TO) as a key if characters in 225specified function with a cons (FROM . TO) as a key if characters in
239that range has the same value. 226that range have the same value.
240 227
241** The value of the function `charset-id' is now always 0. 228** The value of the function `charset-id' is now always 0.
242 229
243** The functions `register-char-codings' and `coding-system-spec' are 230** The functions `register-char-codings' and `coding-system-spec' are deleted.
244deleted.
245 231
246 232
247---------------------------------------------------------------------- 233----------------------------------------------------------------------