Mercurial > emacs
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 |