diff options
| author | Glenn Morris | 2008-02-14 03:55:06 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-02-14 03:55:06 +0000 |
| commit | 27de9dd2889621ccb837595f9a71a40b94916397 (patch) | |
| tree | fd18752eaf04805a8d8c6c3106ae12e3c3750d7f | |
| parent | 04e05596eb9f1f83aac22095d5e4420fa3ac0b09 (diff) | |
| download | emacs-27de9dd2889621ccb837595f9a71a40b94916397.tar.gz emacs-27de9dd2889621ccb837595f9a71a40b94916397.zip | |
Add 2008 to copyright years.
Fix some typos.
| -rw-r--r-- | etc/NEWS.unicode | 80 |
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 @@ | |||
| 1 | GNU Emacs NEWS -- history of user-visible changes. | 1 | GNU Emacs NEWS -- history of user-visible changes. |
| 2 | 2 | ||
| 3 | Copyright (C) 2007 Free Software Foundation, Inc. | 3 | Copyright (C) 2007, 2008 Free Software Foundation, Inc. |
| 4 | Copyright (C) 2007 | 4 | Copyright (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 |
| 7 | See the end of the file for license conditions. | 7 | See the end of the file for license conditions. |
| 8 | 8 | ||
| 9 | Please send Emacs bug reports to bug-gnu-emacs@gnu.org. | ||
| 10 | If possible, use M-x report-emacs-bug. | ||
| 11 | |||
| 12 | This file is about changes in the Emacs "unicode" branch. | 9 | This 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. | |||
| 20 | The internal encoding used for buffers and strings is now | 17 | The internal encoding used for buffers and strings is now |
| 21 | Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards | 18 | Unicode-based and called `utf-8-emacs'. utf-8-emacs is backwards |
| 22 | compatible with the UTF-8 encoding of Unicode. The `emacs-mule' | 19 | compatible with the UTF-8 encoding of Unicode. The `emacs-mule' |
| 23 | coding system can still read and write data in the old internal | 20 | coding system can still read and write data in the old internal encoding. |
| 24 | encoding. | ||
| 25 | 21 | ||
| 26 | Since the internal encoding is also used by default for byte-compiled | 22 | Since the internal encoding is also used by default for byte-compiled |
| 27 | files -- i.e. the normal coding system for byte-compiled Lisp files is | 23 | files -- 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 | |||
| 33 | recompiling existing .elc files which don't need to be shared with older | 29 | recompiling existing .elc files which don't need to be shared with older |
| 34 | Emacsen. | 30 | Emacsen. |
| 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. |
| 37 | M-x list-coding-systems. | ||
| 38 | 33 | ||
| 39 | ** New charset implementation with many new charsets. | 34 | ** New charset implementation with many new charsets. |
| 40 | See M-x list-character-sets. New charsets can be defined conveniently | 35 | See 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 |
| 53 | as Emacs is running) by freetype and fontconfig libraries. On X, they | 48 | as Emacs is running) by freetype and fontconfig libraries. On X, they |
| 54 | are drived via Xft library with antialias support. Fontconfig-like | 49 | are derived via Xft library with antialias support. Fontconfig-like |
| 55 | font names (e.g. monospace-12) are also accepted. | 50 | font 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. |
| 58 | TaiViet. | ||
| 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 | ||
| 69 | Now character code space is 0x0..0x3FFFFF with no gap. Among them, | 63 | Now character code space is 0x0..0x3FFFFF with no gap. Among them, |
| 70 | characters of code 0x0..0x10FFFF are Unicode characters of the same | 64 | characters of code 0x0..0x10FFFF are Unicode characters of the same |
| 71 | code points. Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit | 65 | code points. Characters of code 0x3FFF80..0x3FFFFF are raw 8-bit bytes. |
| 72 | bytes. | ||
| 73 | 66 | ||
| 74 | Generic characters no longer exist. | 67 | Generic 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 |
| 90 | character sets. | 83 | character sets. |
| 91 | 84 | ||
| 92 | *** The function `define-charset' now accepts completely different | 85 | *** The function `define-charset' now accepts a completely different |
| 93 | form of argments (old-style arguments still works). | 86 | form 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. |
| 96 | charset. | ||
| 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 |
| 99 | priorities of charsets. | 91 | priorities 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 |
| 102 | charsets ordered by priority. | 94 | charsets 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. |
| 105 | charsets. | ||
| 106 | 97 | ||
| 107 | *** The new function `unibyte-charset' returns the current unibyte | 98 | *** The new function `unibyte-charset' returns the current unibyte |
| 108 | charset. The unibyte charset determins how unibyte/multibyte | 99 | charset. The unibyte charset determines how unibyte/multibyte |
| 109 | conversion is done. | 100 | conversion 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. |
| 114 | bytes. | ||
| 115 | 105 | ||
| 116 | ** Code conversion changes | 106 | ** Code conversion changes |
| 117 | 107 | ||
| @@ -119,14 +109,14 @@ bytes. | |||
| 119 | coding system instead of `make-coding-system' (which is obsolete now). | 109 | coding 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' |
| 122 | have the optional 4th argument to specify where the result of | 112 | have an optional 4th argument to specify where the result of |
| 123 | conversion should go. | 113 | conversion should go. |
| 124 | 114 | ||
| 125 | *** The functions `encode-coding-string' and `decode-coding-string' | 115 | *** The functions `encode-coding-string' and `decode-coding-string' |
| 126 | have the optional 4th argument specifying a buffer to store the result | 116 | have an optional 4th argument specifying a buffer to store the result |
| 127 | of conversion. | 117 | of 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 |
| 130 | the specified coding system priority order. | 120 | the 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 |
| 139 | charsets supported by a coding system. | 129 | charsets 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 |
| 142 | coding systems ordered by their priorities. | 132 | coding 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 |
| 173 | with the give specificaiton. | 163 | the 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 |
| 176 | available fonts. | 166 | available 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 |
| 179 | the given specification. | 169 | the 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 |
| 187 | character properties. They are `name', `general-category', | 177 | character 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', | |||
| 194 | code property. | 184 | code property. |
| 195 | 185 | ||
| 196 | ** The new function `char-code-property-description' returns the | 186 | ** The new function `char-code-property-description' returns the |
| 197 | description string of a cahracter code property. | 187 | description 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 |
| 200 | char-table of functions to search for a word boundary. | 190 | char-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. |
| 203 | names. | ||
| 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. |
| 206 | widths. | ||
| 207 | 195 | ||
| 208 | *** The new variable `print-charset-text-property' controls how to | 196 | *** The new variable `print-charset-text-property' controls how to |
| 209 | handle `charset' text property on printing a string. | 197 | handle `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 |
| 212 | character is printable or not. | 200 | character 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, |
| 215 | which is an input method system different from Quail. | 203 | which 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. |
| 218 | package. | ||
| 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 |
| 221 | as an input method. | 208 | as an input method. |
| @@ -225,23 +212,22 @@ accepts a cons of characters as the first argument, and modify all | |||
| 225 | entries in that range of characters. | 212 | entries 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 |
| 228 | second argument, and has the optional 5th argument to control how to | 215 | second argument, and has an optional 5th argument to control how to |
| 229 | set the font. | 216 | set 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 |
| 238 | specified function with a cons (FROM . TO) as a key if characters in | 225 | specified function with a cons (FROM . TO) as a key if characters in |
| 239 | that range has the same value. | 226 | that 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. |
| 244 | deleted. | ||
| 245 | 231 | ||
| 246 | 232 | ||
| 247 | ---------------------------------------------------------------------- | 233 | ---------------------------------------------------------------------- |