comparison etc/NEWS @ 90072:cb67264d6096

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-2 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-83 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-84 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-3 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-4 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-5 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-6 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-11 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-12 Remove "-face" suffix from lazy-highlight face name * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-13 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-16 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-17 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-18 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-21 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-22 <no summary provided> * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-23 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-39 Update from CVS * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-40 Fix regressions from latest reftex update * miles@gnu.org--gnu-2005/gnus--rel--5.10--base-0 tag of miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-82 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-1 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-2 Merge from miles@gnu.org--gnu-2004 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-3 Merge from emacs--cvs-trunk--0
author Miles Bader <miles@gnu.org>
date Sun, 16 Jan 2005 03:40:12 +0000
parents 95879cc1ed20 24079770b3ee
children 6d92d69fae33
comparison
equal deleted inserted replaced
90071:f6b4d0ebf147 90072:cb67264d6096
1 GNU Emacs NEWS -- history of user-visible changes. 2003-05-21 1 GNU Emacs NEWS -- history of user-visible changes. 2003-05-21
2 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. 2 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
3 Free Software Foundation, Inc.
3 See the end for copying conditions. 4 See the end for copying conditions.
4 5
5 Please send Emacs bug reports to bug-gnu-emacs@gnu.org. 6 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
6 For older news, see the file ONEWS 7 For older news, see the file ONEWS
7 You can narrow news to the specific version by calling 8 You can narrow news to the specific version by calling
171 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types. 172 types any more. Add -DUSE_LISP_UNION_TYPE if you want union types.
172 173
173 174
174 * Changes in Emacs 21.4 175 * Changes in Emacs 21.4
175 176
177 ** Control characters and escape glyphs are now shown in the new
178 escape-glyph face.
179
180 ** Non-breaking space and hyphens are now prefixed with an escape
181 character, unless the new user variable `show-nonbreak-escape' is set
182 to nil.
183
184 ---
185 ** The type-break package now allows `type-break-file-name' to be nil
186 and if so, doesn't store any data across sessions. This is handy if
187 you don't want the .type-break file in your home directory or are
188 annoyed by the need for interaction when you kill Emacs.
189
190 ** display-battery has been replaced by display-battery-mode.
191
176 ** calculator.el now has radix grouping mode, which is available when 192 ** calculator.el now has radix grouping mode, which is available when
177 `calculator-output-radix' is non-nil. In this mode a separator 193 `calculator-output-radix' is non-nil. In this mode a separator
178 character is used every few digits, making it easier to see byte 194 character is used every few digits, making it easier to see byte
179 boundries etc. For more info, see the documentation of the variable 195 boundries etc. For more info, see the documentation of the variable
180 `calculator-radix-grouping-mode'. 196 `calculator-radix-grouping-mode'.
264 emacs --xrm "Emacs.Background:red" --xrm "Emacs.Geometry:100x20" 280 emacs --xrm "Emacs.Background:red" --xrm "Emacs.Geometry:100x20"
265 281
266 will start up Emacs on an initial frame of 100x20 with red background, 282 will start up Emacs on an initial frame of 100x20 with red background,
267 irrespective of geometry or background setting on the Windows registry. 283 irrespective of geometry or background setting on the Windows registry.
268 284
285 ** The terminal emulation code in term.el has been improved, it can
286 run most curses applications now.
287
269 ** New features in evaluation commands 288 ** New features in evaluation commands
270 289
271 +++ 290 +++
272 *** The function `eval-defun' (C-M-x) called on defface reinitializes 291 *** The function `eval-defun' (C-M-x) called on defface reinitializes
273 the face to the value specified in the defface expression. 292 the face to the value specified in the defface expression.
465 saving. 484 saving.
466 485
467 *** Buffers are saved in the desktop file in the same order as that in the 486 *** Buffers are saved in the desktop file in the same order as that in the
468 buffer list. 487 buffer list.
469 488
489 *** The desktop package can be customized to restore only some buffers immediately,
490 remaining buffers are restored lazily (when Emacs is idle).
491
470 *** New commands: 492 *** New commands:
471 - desktop-revert reverts to the last loaded desktop. 493 - desktop-revert reverts to the last loaded desktop.
472 - desktop-change-dir kills current desktop and loads a new. 494 - desktop-change-dir kills current desktop and loads a new.
473 - desktop-save-in-desktop-dir saves desktop in the directory from which 495 - desktop-save-in-desktop-dir saves desktop in the directory from which
474 it was loaded. 496 it was loaded.
497 - desktop-lazy-complete runs the desktop load to completion.
498 - desktop-lazy-abort aborts lazy loading of the desktop.
475 499
476 *** New customizable variables: 500 *** New customizable variables:
477 - desktop-save. Determins whether the desktop should be saved when it is 501 - desktop-save. Determins whether the desktop should be saved when it is
478 killed. 502 killed.
479 - desktop-file-name-format. 503 - desktop-file-name-format. Format in which desktop file names should be saved.
480 - desktop-path. List of directories in which to lookup the desktop file. 504 - desktop-path. List of directories in which to lookup the desktop file.
481 - desktop-locals-to-save. 505 - desktop-locals-to-save. List of local variables to save.
482 - desktop-globals-to-clear. 506 - desktop-globals-to-clear. List of global variables that `desktop-clear' will clear.
483 - desktop-clear-preserve-buffers-regexp. 507 - desktop-clear-preserve-buffers-regexp. Regexp identifying buffers that `desktop-clear'
508 should not delete.
509 - desktop-restore-eager. Number of buffers to restore immediately. Remaining buffers are
510 restored lazily (when Emacs is idle).
511 - desktop-lazy-verbose. Verbose reporting of lazily created buffers.
512 - desktop-lazy-idle-delay. Idle delay before starting to create buffers.
484 513
485 *** New command line option --no-desktop 514 *** New command line option --no-desktop
486 515
487 *** New hooks: 516 *** New hooks:
488 - desktop-after-read-hook run after a desktop is loaded. 517 - desktop-after-read-hook run after a desktop is loaded.
695 by whitespace. This means you can now use them as shell wildcards 724 by whitespace. This means you can now use them as shell wildcards
696 too. If you want to use just plain `*' as a wildcard, type `*""'; the 725 too. If you want to use just plain `*' as a wildcard, type `*""'; the
697 doublequotes make no difference in the shell, but they prevent 726 doublequotes make no difference in the shell, but they prevent
698 special treatment in `dired-do-shell-command'. 727 special treatment in `dired-do-shell-command'.
699 728
700 +++
701 *** Dired's v command now runs external viewers to view certain
702 types of files. The variable `dired-view-command-alist' controls
703 what external viewers to use and when.
704
705 *** In Dired, the w command now copies the current line's file name 729 *** In Dired, the w command now copies the current line's file name
706 into the kill ring. With a zero prefix arg, copies absolute file names. 730 into the kill ring. With a zero prefix arg, copies absolute file names.
707 731
708 +++ 732 +++
709 ** Dired-x: 733 ** Dired-x:
735 multiple files, and C-x d passes it to `dired'. 759 multiple files, and C-x d passes it to `dired'.
736 760
737 ** Info mode: 761 ** Info mode:
738 762
739 *** A numeric prefix argument of `info' selects an Info buffer 763 *** A numeric prefix argument of `info' selects an Info buffer
740 with the number appended to the *info* buffer name. 764 with the number appended to the *info* buffer name (e.g. "*info*<2>").
741 765
742 *** Regexp isearch (C-M-s and C-M-r) can search through multiple nodes. 766 *** Regexp isearch (C-M-s and C-M-r) can search through multiple nodes.
743 Failed isearch wraps to the top/final node. 767 Failed isearch wraps to the top/final node.
744 768
745 *** New search commands: `Info-search-case-sensitively' (bound to S), 769 *** New search commands: `Info-search-case-sensitively' (bound to S),
746 `Info-search-backward', and `Info-search-next' which repeats the last 770 `Info-search-backward', and `Info-search-next' which repeats the last
747 search without prompting for a new search string. 771 search without prompting for a new search string.
772
773 *** New command `Info-history-forward' (bound to r and new toolbar icon)
774 moves forward in history to the node you returned from after using
775 `Info-history-back' (renamed from `Info-last').
748 776
749 *** New command `Info-history' (bound to L) displays a menu of visited nodes. 777 *** New command `Info-history' (bound to L) displays a menu of visited nodes.
750 778
751 *** New command `Info-toc' (bound to T) creates a node with table of contents 779 *** New command `Info-toc' (bound to T) creates a node with table of contents
752 from the tree structure of menus of the current Info file. 780 from the tree structure of menus of the current Info file.
1903 require-final-newline, is now customizable on a per-mode basis through 1931 require-final-newline, is now customizable on a per-mode basis through
1904 c-require-final-newline. That is a list of modes, and only those 1932 c-require-final-newline. That is a list of modes, and only those
1905 modes set require-final-newline. By default that's C, C++ and 1933 modes set require-final-newline. By default that's C, C++ and
1906 Objective-C. 1934 Objective-C.
1907 1935
1908 The specified modes set require-final-newline based on 1936 The specified modes set require-final-newline based on
1909 mode-require-final-newline, as usual. 1937 mode-require-final-newline, as usual.
1910 1938
1911 *** Format change for syntactic context elements. 1939 *** Format change for syntactic context elements.
1912 The elements in the syntactic context returned by c-guess-basic-syntax 1940 The elements in the syntactic context returned by c-guess-basic-syntax
1913 and stored in c-syntactic-context has been changed somewhat to allow 1941 and stored in c-syntactic-context has been changed somewhat to allow
2165 When loading many files, for instance with `emacs *', Emacs normally 2193 When loading many files, for instance with `emacs *', Emacs normally
2166 displays a buffer menu. This option turns the buffer menu off. 2194 displays a buffer menu. This option turns the buffer menu off.
2167 2195
2168 --- 2196 ---
2169 ** Rmail now displays 5-digit message ids in its summary buffer. 2197 ** Rmail now displays 5-digit message ids in its summary buffer.
2198
2199 +++
2200 ** Support for `movemail' from GNU mailutils was added to Rmail.
2201 This version of `movemail' allows to read mail from a wide range of
2202 mailbox formats, including remote POP3 and IMAP4 mailboxes with or
2203 without TLS encryption. If GNU mailutils is installed on the system
2204 and its version of `movemail' can be found in exec-path, it will be
2205 used instead of the native one.
2170 2206
2171 --- 2207 ---
2172 ** On MS Windows, the "system caret" now follows the cursor. 2208 ** On MS Windows, the "system caret" now follows the cursor.
2173 This enables Emacs to work better with programs that need to track 2209 This enables Emacs to work better with programs that need to track
2174 the cursor, for example screen magnifiers and text to speech programs. 2210 the cursor, for example screen magnifiers and text to speech programs.
2499 ** The new Lisp library fringe.el controls the appearance of fringes. 2535 ** The new Lisp library fringe.el controls the appearance of fringes.
2500 2536
2501 ** `cfengine-mode' is a major mode for editing GNU Cfengine 2537 ** `cfengine-mode' is a major mode for editing GNU Cfengine
2502 configuration files. 2538 configuration files.
2503 2539
2540 * Incompatible Lisp Changes in Emacs 21.4
2541
2542 +++
2543 ** Mode line display ignores text properties as well as the
2544 :propertize and :eval forms in the value of a variable whose
2545 `risky-local-variable' property is nil.
2546
2504 * Lisp Changes in Emacs 21.4 2547 * Lisp Changes in Emacs 21.4
2505 2548
2506 +++ 2549 +++
2507 ** If a buffer sets buffer-save-without-query to non-nil, 2550 ** If a buffer sets buffer-save-without-query to non-nil,
2508 save-some-buffers will always save that buffer without asking 2551 save-some-buffers will always save that buffer without asking
2685 ** New line-height and line-spacing properties for newline characters 2728 ** New line-height and line-spacing properties for newline characters
2686 2729
2687 A newline may now have line-height and line-spacing text or overlay 2730 A newline may now have line-height and line-spacing text or overlay
2688 properties that control the height of the corresponding display row. 2731 properties that control the height of the corresponding display row.
2689 2732
2690 If the line-height property value is 0, the newline does not 2733 If the line-height property value is t, the newline does not
2691 contribute to the height of the display row; instead the height of the 2734 contribute to the height of the display row; instead the height of the
2692 newline glyph is reduced. Also, a line-spacing property on this 2735 newline glyph is reduced. Also, a line-spacing property on this
2693 newline is ignored. This can be used to tile small images or image 2736 newline is ignored. This can be used to tile small images or image
2694 slices without adding blank areas between the images. 2737 slices without adding blank areas between the images.
2695 2738
2699 2742
2700 If the line-height property value is a float, the minimum line height 2743 If the line-height property value is a float, the minimum line height
2701 is calculated by multiplying the default frame line height by the 2744 is calculated by multiplying the default frame line height by the
2702 given value. 2745 given value.
2703 2746
2704 If the line-height property value is a cons (RATIO . FACE), the 2747 If the line-height property value is a cons (FACE . RATIO), the
2705 minimum line height is calculated as RATIO * height of named FACE. 2748 minimum line height is calculated as RATIO * height of named FACE.
2706 RATIO is int or float. If FACE is t, it specifies the current face. 2749 RATIO is int or float. If FACE is t, it specifies the current face.
2750
2751 If the line-height property value is a cons (nil . RATIO), the line
2752 height is calculated as RATIO * actual height of the line's contents.
2753
2754 If the line-height value is a cons (HEIGHT . TOTAL), HEIGHT specifies
2755 the line height as described above, while TOTAL is any of the forms
2756 described above and specifies the total height of the line, causing a
2757 varying number of pixels to be inserted after the line to make it line
2758 exactly that many pixels high.
2707 2759
2708 If the line-spacing property value is an positive integer, the value 2760 If the line-spacing property value is an positive integer, the value
2709 is used as additional pixels to insert after the display line; this 2761 is used as additional pixels to insert after the display line; this
2710 overrides the default frame line-spacing and any buffer local value of 2762 overrides the default frame line-spacing and any buffer local value of
2711 the line-spacing variable. 2763 the line-spacing variable.
2712 2764
2713 If the line-spacing property may be a float or cons, the line spacing 2765 If the line-spacing property may be a float or cons, the line spacing
2714 is calculated as specified above for the line-height property. 2766 is calculated as specified above for the line-height property.
2715
2716 If the line-spacing value is a cons (total . SPACING) where SPACING is
2717 any of the forms described above, the value of SPACING is used as the
2718 total height of the line, i.e. a varying number of pixels are inserted
2719 after each line to make each line exactly that many pixels high.
2720 2767
2721 ** The buffer local line-spacing variable may now have a float value, 2768 ** The buffer local line-spacing variable may now have a float value,
2722 which is used as a height relative to the default frame line height. 2769 which is used as a height relative to the default frame line height.
2723 2770
2724 +++ 2771 +++
3921 Reference manual for more detailed documentation. 3968 Reference manual for more detailed documentation.
3922 3969
3923 +++ 3970 +++
3924 ** The new mode-line construct `(:propertize ELT PROPS...)' can be 3971 ** The new mode-line construct `(:propertize ELT PROPS...)' can be
3925 used to add text properties to mode-line elements. 3972 used to add text properties to mode-line elements.
3926
3927 +++
3928 ** Mode line display ignores text properties as well as the
3929 :propertize and :eval forms in the value of a variable whose
3930 `risky-local-variable' property is nil.
3931 3973
3932 +++ 3974 +++
3933 ** The new `%i' and `%I' constructs for `mode-line-format' can be used 3975 ** The new `%i' and `%I' constructs for `mode-line-format' can be used
3934 to display the size of the accessible part of the buffer on the mode 3976 to display the size of the accessible part of the buffer on the mode
3935 line. 3977 line.