aboutsummaryrefslogtreecommitdiffstats
path: root/etc/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'etc/NEWS')
-rw-r--r--etc/NEWS49
1 files changed, 46 insertions, 3 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 1e88f1d1b41..b35745ee349 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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.
120This is like using -q --no-site-file, but in addition it also disables 121This is like using -q --no-site-file, but in addition it also disables
121the fancy startup screen. 122the fancy startup screen.
@@ -710,6 +711,7 @@ gives the fraction of the window's width to scroll the window.
710The variable `automatic-hscrolling' was renamed to 711The 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
714the window now works sensibly, by automatically adjusting the window's 716the window now works sensibly, by automatically adjusting the window's
715vscroll property. 717vscroll 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
797of the recognized cursor types. 799of the recognized cursor types.
798 800
801** New faces:
802
803+++
804*** `mode-line-highlight' is the standard face indicating mouse sensitive
805elements on mode-line (and header-line) like `highlight' face on text
806areas.
807
808+++
809*** `shadow' face defines the appearance of the "shadowed" text, i.e.
810the text which should be less noticeable than the surrounding text.
811This can be achieved by using shades of grey in contrast with either
812black or white default foreground color. This generic shadow face
813allows customization of the appearance of shadowed text in one place,
814so 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.
832You can use the new variable `font-lock-negation-char-face' and the face of 851You can use the new variable `font-lock-negation-char-face' and the face of
833the same name to customize this. Currently the cc-modes, sh-script-mode, 852the 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,
1247like bash's `ESC .' binding. It is bound by default to `C-c .', but 1266like bash's `ESC .' binding. It is bound by default to `C-c .', but
1248otherwise behaves quite similarly to the bash version. 1267otherwise 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,
1252but declared obsolete. 1272but declared obsolete.
@@ -1292,9 +1312,11 @@ buffer causes automatic display in another window of the corresponding
1292matches, compilation errors, etc. This minor mode can be toggled with 1312matches, compilation errors, etc. This minor mode can be toggled with
1293C-c C-f. 1313C-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
1296the compilation buffer. 1317the 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
1299context before the current message. If nil and the left fringe is displayed, 1321context before the current message. If nil and the left fringe is displayed,
1300it doesn't scroll the compilation output window. If there is no left fringe, 1322it 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
1621similar to Refill mode, but more reliable. To turn the word wrap 1643similar to Refill mode, but more reliable. To turn the word wrap
1622feature off, set `longlines-auto-wrap' to nil. 1644feature 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
1626If you enable the printing package by including (require 'printing) in 1649If 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
1718The former two couldn't be differentiated before, and the latter two 1742The 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
2406Customize `desktop-save-mode' to enable desktop saving. 2431Customize `desktop-save-mode' to enable desktop saving.
@@ -2471,6 +2496,7 @@ currently highlighted regions in an inferior Ediff session. If you answer 'n'
2471then it reverts to the old behavior and asks the user to select regions for 2496then it reverts to the old behavior and asks the user to select regions for
2472comparison. 2497comparison.
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
2475backup using `ediff'. If you specify the name of a backup file, 2501backup 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
3039Emacs 21.1, but was not documented then. 3065Emacs 21.1, but was not documented then.
3040 3066
3041+++ 3067+++
3068*** New function `add-to-ordered-list' is like `add-to-list' but
3069associates 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
3044It recursively copyies through both CARs and CDRs. 3074It 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'
3503accepts such a list for restoring the match state. 3540accepts such a list for restoring the match state.
3504 3541
3505+++ 3542+++
3543*** Functions `match-data' and `set-match-data' now have an optional
3544argument `reseat'. When non-nil, all markers in the match data list
3545passed to these function will be reseated to point to nowhere, and if
3546the value of `reseat' is `evaporate', the markers are put onto the
3547free list. Note that no other references to those markers must exist
3548if `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
3507variable `sentence-end-without-space', which contains such characters 3552variable `sentence-end-without-space', which contains such characters
3508that end a sentence without following spaces. 3553that end a sentence without following spaces.
@@ -4784,10 +4829,8 @@ used to add text properties to mode-line elements.
4784to display the size of the accessible part of the buffer on the mode 4829to display the size of the accessible part of the buffer on the mode
4785line. 4830line.
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
4789elements on mode-line (and header-line) like `highlight' face on text
4790areas.
4791 4834
4792** Menu manipulation changes: 4835** Menu manipulation changes:
4793 4836