diff options
Diffstat (limited to 'etc/NEWS')
| -rw-r--r-- | etc/NEWS | 49 |
1 files changed, 46 insertions, 3 deletions
| @@ -116,6 +116,7 @@ emacs crash. | |||
| 116 | 116 | ||
| 117 | * Startup Changes in Emacs 22.1 | 117 | * Startup Changes in Emacs 22.1 |
| 118 | 118 | ||
| 119 | +++ | ||
| 119 | ** New command line option -Q or --quick. | 120 | ** New command line option -Q or --quick. |
| 120 | This is like using -q --no-site-file, but in addition it also disables | 121 | This is like using -q --no-site-file, but in addition it also disables |
| 121 | the fancy startup screen. | 122 | the fancy startup screen. |
| @@ -710,6 +711,7 @@ gives the fraction of the window's width to scroll the window. | |||
| 710 | The variable `automatic-hscrolling' was renamed to | 711 | The variable `automatic-hscrolling' was renamed to |
| 711 | `auto-hscroll-mode'. The old name is still available as an alias. | 712 | `auto-hscroll-mode'. The old name is still available as an alias. |
| 712 | 713 | ||
| 714 | --- | ||
| 713 | *** Moving or scrolling through images (and other lines) taller that | 715 | *** Moving or scrolling through images (and other lines) taller that |
| 714 | the window now works sensibly, by automatically adjusting the window's | 716 | the window now works sensibly, by automatically adjusting the window's |
| 715 | vscroll property. | 717 | vscroll property. |
| @@ -796,6 +798,21 @@ appears in. | |||
| 796 | *** The variable `cursor-in-non-selected-windows' can now be set to any | 798 | *** The variable `cursor-in-non-selected-windows' can now be set to any |
| 797 | of the recognized cursor types. | 799 | of the recognized cursor types. |
| 798 | 800 | ||
| 801 | ** New faces: | ||
| 802 | |||
| 803 | +++ | ||
| 804 | *** `mode-line-highlight' is the standard face indicating mouse sensitive | ||
| 805 | elements on mode-line (and header-line) like `highlight' face on text | ||
| 806 | areas. | ||
| 807 | |||
| 808 | +++ | ||
| 809 | *** `shadow' face defines the appearance of the "shadowed" text, i.e. | ||
| 810 | the text which should be less noticeable than the surrounding text. | ||
| 811 | This can be achieved by using shades of grey in contrast with either | ||
| 812 | black or white default foreground color. This generic shadow face | ||
| 813 | allows customization of the appearance of shadowed text in one place, | ||
| 814 | so package-specific faces can inherit from it. | ||
| 815 | |||
| 799 | ** Font-Lock changes: | 816 | ** Font-Lock changes: |
| 800 | 817 | ||
| 801 | +++ | 818 | +++ |
| @@ -826,8 +843,10 @@ trouble with fontification and/or indentation. | |||
| 826 | +++ | 843 | +++ |
| 827 | *** New standard font-lock face `font-lock-preprocessor-face'. | 844 | *** New standard font-lock face `font-lock-preprocessor-face'. |
| 828 | 845 | ||
| 846 | +++ | ||
| 829 | *** New standard font-lock face `font-lock-comment-delimiter-face'. | 847 | *** New standard font-lock face `font-lock-comment-delimiter-face'. |
| 830 | 848 | ||
| 849 | +++ | ||
| 831 | *** Easy to overlook single character negation can now be font-locked. | 850 | *** Easy to overlook single character negation can now be font-locked. |
| 832 | You can use the new variable `font-lock-negation-char-face' and the face of | 851 | You can use the new variable `font-lock-negation-char-face' and the face of |
| 833 | the same name to customize this. Currently the cc-modes, sh-script-mode, | 852 | the same name to customize this. Currently the cc-modes, sh-script-mode, |
| @@ -1247,6 +1266,7 @@ modes (shell-mode etc) inserts arguments from previous command lines, | |||
| 1247 | like bash's `ESC .' binding. It is bound by default to `C-c .', but | 1266 | like bash's `ESC .' binding. It is bound by default to `C-c .', but |
| 1248 | otherwise behaves quite similarly to the bash version. | 1267 | otherwise behaves quite similarly to the bash version. |
| 1249 | 1268 | ||
| 1269 | +++ | ||
| 1250 | *** `comint-use-prompt-regexp-instead-of-fields' has been renamed | 1270 | *** `comint-use-prompt-regexp-instead-of-fields' has been renamed |
| 1251 | `comint-use-prompt-regexp'. The old name has been kept as an alias, | 1271 | `comint-use-prompt-regexp'. The old name has been kept as an alias, |
| 1252 | but declared obsolete. | 1272 | but declared obsolete. |
| @@ -1292,9 +1312,11 @@ buffer causes automatic display in another window of the corresponding | |||
| 1292 | matches, compilation errors, etc. This minor mode can be toggled with | 1312 | matches, compilation errors, etc. This minor mode can be toggled with |
| 1293 | C-c C-f. | 1313 | C-c C-f. |
| 1294 | 1314 | ||
| 1315 | +++ | ||
| 1295 | *** When the left fringe is displayed, an arrow points to current message in | 1316 | *** When the left fringe is displayed, an arrow points to current message in |
| 1296 | the compilation buffer. | 1317 | the compilation buffer. |
| 1297 | 1318 | ||
| 1319 | +++ | ||
| 1298 | *** The new variable `compilation-context-lines' controls lines of leading | 1320 | *** The new variable `compilation-context-lines' controls lines of leading |
| 1299 | context before the current message. If nil and the left fringe is displayed, | 1321 | context before the current message. If nil and the left fringe is displayed, |
| 1300 | it doesn't scroll the compilation output window. If there is no left fringe, | 1322 | it doesn't scroll the compilation output window. If there is no left fringe, |
| @@ -1621,6 +1643,7 @@ referred to as "soft word wrap" in other text editors. This is | |||
| 1621 | similar to Refill mode, but more reliable. To turn the word wrap | 1643 | similar to Refill mode, but more reliable. To turn the word wrap |
| 1622 | feature off, set `longlines-auto-wrap' to nil. | 1644 | feature off, set `longlines-auto-wrap' to nil. |
| 1623 | 1645 | ||
| 1646 | +++ | ||
| 1624 | ** The printing package is now part of the Emacs distribution. | 1647 | ** The printing package is now part of the Emacs distribution. |
| 1625 | 1648 | ||
| 1626 | If you enable the printing package by including (require 'printing) in | 1649 | If you enable the printing package by including (require 'printing) in |
| @@ -1713,6 +1736,7 @@ This was actually done in Emacs-21.1, and was not documented. | |||
| 1713 | 1736 | ||
| 1714 | * Changes in Specialized Modes and Packages in Emacs 22.1: | 1737 | * Changes in Specialized Modes and Packages in Emacs 22.1: |
| 1715 | 1738 | ||
| 1739 | --- | ||
| 1716 | ** Makefile mode has submodes for automake, gmake, makepp and BSD make. | 1740 | ** Makefile mode has submodes for automake, gmake, makepp and BSD make. |
| 1717 | 1741 | ||
| 1718 | The former two couldn't be differentiated before, and the latter two | 1742 | The former two couldn't be differentiated before, and the latter two |
| @@ -2401,6 +2425,7 @@ old name remains available as alias, but has been marked obsolete. | |||
| 2401 | +++ | 2425 | +++ |
| 2402 | *** Desktop saving is now a minor mode, `desktop-save-mode'. | 2426 | *** Desktop saving is now a minor mode, `desktop-save-mode'. |
| 2403 | 2427 | ||
| 2428 | +++ | ||
| 2404 | *** The variable `desktop-enable' is obsolete. | 2429 | *** The variable `desktop-enable' is obsolete. |
| 2405 | 2430 | ||
| 2406 | Customize `desktop-save-mode' to enable desktop saving. | 2431 | Customize `desktop-save-mode' to enable desktop saving. |
| @@ -2471,6 +2496,7 @@ currently highlighted regions in an inferior Ediff session. If you answer 'n' | |||
| 2471 | then it reverts to the old behavior and asks the user to select regions for | 2496 | then it reverts to the old behavior and asks the user to select regions for |
| 2472 | comparison. | 2497 | comparison. |
| 2473 | 2498 | ||
| 2499 | +++ | ||
| 2474 | *** The new command `ediff-backup' compares a file with its most recent | 2500 | *** The new command `ediff-backup' compares a file with its most recent |
| 2475 | backup using `ediff'. If you specify the name of a backup file, | 2501 | backup using `ediff'. If you specify the name of a backup file, |
| 2476 | `ediff-backup' compares it with the file of which it is a backup. | 2502 | `ediff-backup' compares it with the file of which it is a backup. |
| @@ -3039,6 +3065,10 @@ list instead of at the beginning. This change actually occurred in | |||
| 3039 | Emacs 21.1, but was not documented then. | 3065 | Emacs 21.1, but was not documented then. |
| 3040 | 3066 | ||
| 3041 | +++ | 3067 | +++ |
| 3068 | *** New function `add-to-ordered-list' is like `add-to-list' but | ||
| 3069 | associates a numeric ordering of each symbol element added to the list. | ||
| 3070 | |||
| 3071 | +++ | ||
| 3042 | *** New function `copy-tree' makes a copy of a tree. | 3072 | *** New function `copy-tree' makes a copy of a tree. |
| 3043 | 3073 | ||
| 3044 | It recursively copyies through both CARs and CDRs. | 3074 | It recursively copyies through both CARs and CDRs. |
| @@ -3362,6 +3392,13 @@ clone to the other. | |||
| 3362 | --- | 3392 | --- |
| 3363 | *** The function `insert-string' is now obsolete. | 3393 | *** The function `insert-string' is now obsolete. |
| 3364 | 3394 | ||
| 3395 | ** Filling changes. | ||
| 3396 | |||
| 3397 | +++ | ||
| 3398 | *** In determining an adaptive fill prefix, Emacs now tries the function in | ||
| 3399 | `adaptive-fill-function' _before_ matching the buffer line against | ||
| 3400 | `adaptive-fill-regexp' rather than _after_ it. | ||
| 3401 | |||
| 3365 | +++ | 3402 | +++ |
| 3366 | ** Atomic change groups. | 3403 | ** Atomic change groups. |
| 3367 | 3404 | ||
| @@ -3503,6 +3540,14 @@ element, if the last match was on a buffer. `set-match-data' | |||
| 3503 | accepts such a list for restoring the match state. | 3540 | accepts such a list for restoring the match state. |
| 3504 | 3541 | ||
| 3505 | +++ | 3542 | +++ |
| 3543 | *** Functions `match-data' and `set-match-data' now have an optional | ||
| 3544 | argument `reseat'. When non-nil, all markers in the match data list | ||
| 3545 | passed to these function will be reseated to point to nowhere, and if | ||
| 3546 | the value of `reseat' is `evaporate', the markers are put onto the | ||
| 3547 | free list. Note that no other references to those markers must exist | ||
| 3548 | if `evaporate' is specified for the `reseat' argument. | ||
| 3549 | |||
| 3550 | +++ | ||
| 3506 | *** The default value of `sentence-end' is now defined using the new | 3551 | *** The default value of `sentence-end' is now defined using the new |
| 3507 | variable `sentence-end-without-space', which contains such characters | 3552 | variable `sentence-end-without-space', which contains such characters |
| 3508 | that end a sentence without following spaces. | 3553 | that end a sentence without following spaces. |
| @@ -4784,10 +4829,8 @@ used to add text properties to mode-line elements. | |||
| 4784 | to display the size of the accessible part of the buffer on the mode | 4829 | to display the size of the accessible part of the buffer on the mode |
| 4785 | line. | 4830 | line. |
| 4786 | 4831 | ||
| 4832 | +++ | ||
| 4787 | *** Mouse-face on mode-line (and header-line) is now supported. | 4833 | *** Mouse-face on mode-line (and header-line) is now supported. |
| 4788 | `mode-line-highlight' is the standard face indicating mouse sensitive | ||
| 4789 | elements on mode-line (and header-line) like `highlight' face on text | ||
| 4790 | areas. | ||
| 4791 | 4834 | ||
| 4792 | ** Menu manipulation changes: | 4835 | ** Menu manipulation changes: |
| 4793 | 4836 | ||