/[emacs]/emacs/etc/NEWS
ViewVC logotype

Diff of /emacs/etc/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.841 by jpw, Thu Jul 31 00:12:57 2003 UTC revision 1.841.2.1 by fx, Thu Sep 11 13:53:12 2003 UTC
# Line 11  Temporary note: Line 11  Temporary note:
11  When you add a new item, please add it without either +++ or ---  When you add a new item, please add it without either +++ or ---
12  so we will look at it and add it to the manual.  so we will look at it and add it to the manual.
13    
14    Fixme: The notes about Emacs 22 are quite incomplete.
15    
16    
17    * Changes in Emacs 22.1
18    
19    ** The Emacs character set is now a superset of Unicode.  
20    (It has about four times the code space, which should be plenty).
21    
22    The internal encoding used for buffers and strings is now
23    Unicode-based and called `utf-8-emacs'.  utf-8-emacs is backwards
24    compatible with the UTF-8 encoding of Unicode.  The `emacs-mule'
25    coding system can still read and write data in the old internal
26    encoding.
27    
28    There are still charsets which contain disjoint sets of characters
29    where this is necessary or useful, especially for various Far Eastern
30    sets which are problematic with Unicode.
31    
32    Since the internal encoding is also used by default for byte-compiled
33    files -- i.e. the normal coding system for byte-compiled Lisp files is
34    now utf-8-Emacs -- Lisp containing non-ASCII characters which is
35    compiled by Emacs 22 can't be read by earlier versions of Emacs.
36    Files compiled by Emacs 20 or 21 are loaded correctly as emacs-mule
37    (whether or not they contain multibyte characters), which makes
38    loading them somewhat slower than Emacs 22-compiled files.  Thus it
39    may be worth recompiling existing .elc files which don't need to be
40    shared with older Emacsen.
41    
42    ** There are assorted new coding systems/aliases -- see
43    M-x list-coding-systems.
44    
45    ** New charset implementation with many new charsets.
46    See M-x list-character-sets.  New charsets can be defined conveniently
47    as tables of unicodes.
48    
49    The dimension of a charset is now 0, 1, 2, or 3, and the size of each
50    dimension is no longer limited to 94 or 96.
51    
52    Generic characters no longer exist.  
53    
54    A dynamic charset priority list is used to infer the charset of
55    unicodes for display &c.
56    
57    ** The following facilities are obsolete:
58    
59    Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode
60    
61    
62    * Lisp changes in Emacs 22.1
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
69    
70    Changed functions: copy-sequence, decode-char, encode-char,
71    set-fontset-font, new-fontset, modify-syntax-entry, define-charset,
72    modify-category-entry
73    
74    Obsoleted: char-bytes, chars-in-region, set-coding-priority,
75    char-valid-p
76    
77    
78    * Incompatible Lisp changes
79    
80    Deleted functions: make-coding-system, register-char-codings,
81    coding-system-spec
82    
83    ** The character codes for characters from the
84    eight-bit-control/eight-bit-graphic charsets aren't now in the range
85    128-255.
86    
87  * Installation Changes in Emacs 21.4  * Installation Changes in Emacs 21.4
88    

Legend:
Removed from v.1.841  
changed lines
  Added in v.1.841.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26