comparison etc/NEWS @ 90837:70bf32a0f523

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 713-725) - Update from CVS - Merge from emacs--rel--22 - Merge from emacs--rel--22: lisp/dired-x.el: Revert 2007-04-06 change. - Merge from gnus--rel--5.10 * emacs--rel--22 (base, patch 1-5) - tag of emacs@sv.gnu.org/emacs--devo--0--patch-709 - Sync to CVS tag EMACS_22_BRANCHPOINT - Sync to CVS branch EMACS_22_BASE - Update from CVS * gnus--rel--5.10 (patch 217) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-202
author Miles Bader <miles@gnu.org>
date Tue, 01 May 2007 23:03:36 +0000
parents e6fdae9180d4 3a98262e1528
children d7172f202ab8
comparison
equal deleted inserted replaced
90836:d564f4dc1f48 90837:70bf32a0f523
111 older packages. 111 older packages.
112 112
113 Some specific packages that are known to cause problems are: 113 Some specific packages that are known to cause problems are:
114 114
115 ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version. 115 ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version.
116
116 ** cua.el, cua-mode.el: remove old versions. 117 ** cua.el, cua-mode.el: remove old versions.
117 118
118 119
119 * Installation Changes in Emacs 22.1 120 * Installation Changes in Emacs 22.1
120 121
3543 3544
3544 * Lisp Changes in Emacs 22.1 3545 * Lisp Changes in Emacs 22.1
3545 3546
3546 ** General Lisp changes: 3547 ** General Lisp changes:
3547 3548
3549 *** New syntax: \s now stands for the SPACE character.
3550
3551 `?\s' is a new way to write the space character. You must make sure
3552 it is not followed by a dash, since `?\s-...' indicates the "super"
3553 modifier. However, it would be strange to write a character constant
3554 and a following symbol (beginning with `-') with no space between
3555 them.
3556
3557 `\s' stands for space in strings, too, but it is not really meant for
3558 strings; it is easier and nicer just to write a space.
3559
3560 *** New syntax: \uXXXX and \UXXXXXXXX specify Unicode code points in hex.
3561
3562 For instance, you can use "\u0428" to specify a string consisting of
3563 CYRILLIC CAPITAL LETTER SHA, or `"U0001D6E2" to specify one consisting
3564 of MATHEMATICAL ITALIC CAPITAL ALPHA (the latter is greater than
3565 #xFFFF and thus needs the longer syntax).
3566
3567 This syntax works for both character constants and strings.
3568
3548 *** The function `expt' handles negative exponents differently. 3569 *** The function `expt' handles negative exponents differently.
3549 The value for `(expt A B)', if both A and B are integers and B is 3570 The value for `(expt A B)', if both A and B are integers and B is
3550 negative, is now a float. For example: (expt 2 -2) => 0.25. 3571 negative, is now a float. For example: (expt 2 -2) => 0.25.
3551 3572
3552 *** The function `eql' is now available without requiring the CL package. 3573 *** The function `eql' is now available without requiring the CL package.
3751 variable `customize-package-emacs-version-alist'. 3772 variable `customize-package-emacs-version-alist'.
3752 3773
3753 *** The new customization type `float' requires a floating point number. 3774 *** The new customization type `float' requires a floating point number.
3754 3775
3755 ** String changes: 3776 ** String changes:
3756
3757 *** The escape sequence \s is now interpreted as a SPACE character.
3758
3759 Exception: In a character constant, if it is followed by a `-' in a
3760 character constant (e.g. ?\s-A), it is still interpreted as the super
3761 modifier. In strings, \s is always interpreted as a space.
3762 3777
3763 *** A hex escape in a string constant forces the string to be multibyte. 3778 *** A hex escape in a string constant forces the string to be multibyte.
3764 3779
3765 *** An octal escape in a string constant forces the string to be unibyte. 3780 *** An octal escape in a string constant forces the string to be unibyte.
3766 3781
3777 text properties. 3792 text properties.
3778 3793
3779 *** The new function `assoc-string' replaces `assoc-ignore-case' and 3794 *** The new function `assoc-string' replaces `assoc-ignore-case' and
3780 `assoc-ignore-representation', which are still available, but have 3795 `assoc-ignore-representation', which are still available, but have
3781 been declared obsolete. 3796 been declared obsolete.
3782
3783 *** New syntax: \uXXXX and \UXXXXXXXX specify Unicode code points in hex.
3784 Use "\u0428" to specify a string consisting of CYRILLIC CAPITAL LETTER SHA,
3785 or "\U0001D6E2" to specify one consisting of MATHEMATICAL ITALIC CAPITAL
3786 ALPHA (the latter is greater than #xFFFF and thus needs the longer
3787 syntax). Also available for characters.
3788 3797
3789 ** Displaying warnings to the user. 3798 ** Displaying warnings to the user.
3790 3799
3791 See the functions `warn' and `display-warning', or the Lisp Manual. 3800 See the functions `warn' and `display-warning', or the Lisp Manual.
3792 If you want to be sure the warning will not be overlooked, this 3801 If you want to be sure the warning will not be overlooked, this