Merge from emacs--devo--0
authorMiles Bader <miles@gnu.org>
Sun, 4 Mar 2007 06:19:40 +0000 (06:19 +0000)
committerMiles Bader <miles@gnu.org>
Sun, 4 Mar 2007 06:19:40 +0000 (06:19 +0000)
Patches applied:

 * emacs--devo--0  (patch 653-661)

   - Update from CVS
   - Merge from gnus--rel--5.10

 * gnus--rel--5.10  (patch 203-206)

   - Merge from emacs--devo--0
   - Update from CVS

Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-180

14 files changed:
1  2 
etc/NEWS
etc/PROBLEMS
lib-src/makefile.w32-in
lisp/ChangeLog
lisp/desktop.el
lisp/international/mule.el
lisp/isearch.el
lisp/ldefs-boot.el
lisp/version.el
make-dist
src/ChangeLog
src/Makefile.in
src/insdel.c
src/keymap.c

diff --cc etc/NEWS
index 33602f3eabe7fae4bb40cfb946a75562351026e0,763faf4fe9ca41d3d8d644332edcc1d0363309d5..8125667cd501f32ff59bd34c92f0a7a9794abd57
+++ b/etc/NEWS
@@@ -21,81 -21,25 +21,100 @@@ Temporary note
  When you add a new item, please add it without either +++ or ---
  so we will look at it and add it to the manual.
  
 +Fixme: The notes about Emacs 23 are quite incomplete.
 +
 +\f
 +* Changes in Emacs 23.1
 +
 +** The Emacs character set is now a superset of Unicode.  
 +(It has about four times the code space, which should be plenty).
 +
 +The internal encoding used for buffers and strings is now
 +Unicode-based and called `utf-8-emacs'.  utf-8-emacs is backwards
 +compatible with the UTF-8 encoding of Unicode.  The `emacs-mule'
 +coding system can still read and write data in the old internal
 +encoding.
 +
 +There are still charsets which contain disjoint sets of characters
 +where this is necessary or useful, especially for various Far Eastern
 +sets which are problematic with Unicode.
 +
 +Since the internal encoding is also used by default for byte-compiled
 +files -- i.e. the normal coding system for byte-compiled Lisp files is
 +now utf-8-Emacs -- Lisp containing non-ASCII characters which is
 +compiled by Emacs 23 can't be read by earlier versions of Emacs.  Files
 +compiled by Emacs 20, 21, or 22 are loaded correctly as emacs-mule
 +(whether or not they contain multibyte characters), which makes loading
 +them somewhat slower than Emacs 23-compiled files.  Thus it may be worth
 +recompiling existing .elc files which don't need to be shared with older
 +Emacsen.
 +
 +** There are assorted new coding systems/aliases -- see
 +M-x list-coding-systems.
 +
 +** New charset implementation with many new charsets.
 +See M-x list-character-sets.  New charsets can be defined conveniently
 +as tables of unicodes.
 +
 +The dimension of a charset is now 0, 1, 2, or 3, and the size of each
 +dimension is no longer limited to 94 or 96.
 +
 +Generic characters no longer exist.  
 +
 +A dynamic charset priority list is used to infer the charset of
 +unicodes for display &c.
 +
 +** The following facilities are obsolete:
 +
 +Minor modes: unify-8859-on-encoding-mode, unify-8859-on-decoding-mode
 +
 +\f
 +* Lisp changes in Emacs 23.1
 +
 +map-char-table's behaviour has changed.
 +
 +New functions: characterp, max-char, map-charset-chars,
 +define-charset-alias, primary-charset, set-primary-charset,
 +unify-charset, clear-charset-maps, charset-priority-list,
 +set-charset-priority, define-coding-system,
 +define-coding-system-alias, coding-system-aliases, langinfo,
 +string-to-multibyte.
 +
 +Changed functions: copy-sequence, decode-char, encode-char,
 +set-fontset-font, new-fontset, modify-syntax-entry, define-charset,
 +modify-category-entry
 +
 +Obsoleted: char-bytes, chars-in-region, set-coding-priority,
 +char-valid-p
 +
 +\f
 +* Incompatible Lisp changes
 +
 +Deleted functions: make-coding-system, register-char-codings,
 +coding-system-spec
 +
 +** The character codes for characters from the
 +eight-bit-control/eight-bit-graphic charsets aren't now in the range
 +128-255.
\f
+ * About external Lisp packages
+ When you upgrade to Emacs 22 from a previous version, some older
+ versions of external Lisp packages are known to behave badly.
+ So in general, it is recommended that you upgrade to the latest
+ versions of any external Lisp packages that you are using.
+ You should also be aware that many Lisp packages have been included
+ with Emacs 22 (see the extensive list below), and you should remove
+ any older versions of these packages to ensure that the Emacs 22
+ version is used.  You can use M-x list-load-path-shadows to find such
+ older packages.
+ Some specific packages which are known to cause problems are:
+ ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version.
+ ** cua.el, cua-mode.el: remove old versions.
  \f
  * Installation Changes in Emacs 22.1
  
diff --cc etc/PROBLEMS
Simple merge
Simple merge
diff --cc lisp/ChangeLog
Simple merge
diff --cc lisp/desktop.el
Simple merge
Simple merge
diff --cc lisp/isearch.el
Simple merge
Simple merge
diff --cc lisp/version.el
Simple merge
diff --cc make-dist
Simple merge
diff --cc src/ChangeLog
Simple merge
diff --cc src/Makefile.in
Simple merge
diff --cc src/insdel.c
Simple merge
diff --cc src/keymap.c
Simple merge