aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2001-09-01 18:03:16 +0000
committerEli Zaretskii2001-09-01 18:03:16 +0000
commitc868201778e2d818f5e21441b7efbed6237f74d8 (patch)
treecc74d81633725167b24668f28738de42d0f6ab94
parentee10c4ec186a3855fdf107a0c4737dfa47071a8d (diff)
downloademacs-c868201778e2d818f5e21441b7efbed6237f74d8.tar.gz
emacs-c868201778e2d818f5e21441b7efbed6237f74d8.zip
Mark (almost) all entries either --- or +++.
-rw-r--r--etc/NEWS68
1 files changed, 65 insertions, 3 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 4fc81dd55b6..9054dcd47e0 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -97,6 +97,8 @@ a TTY or when Emacs is invoked with the -nw option.
97Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware 97Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware
98driver and native BSD driver, a.k.a. Luigi's driver). Currently 98driver and native BSD driver, a.k.a. Luigi's driver). Currently
99supported file formats are RIFF-WAVE (*.wav) and Sun Audio (*.au). 99supported file formats are RIFF-WAVE (*.wav) and Sun Audio (*.au).
100You must configure Emacs with the option `--with-sound=yes' to enable
101sound support.
100 102
101+++ 103+++
102** Emacs now resizes mini-windows if appropriate. 104** Emacs now resizes mini-windows if appropriate.
@@ -2458,12 +2460,15 @@ will not have any effect when support for this variable is removed.
2458* Lisp changes made after edition 2.6 of the Emacs Lisp Manual, 2460* Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
2459(Display-related features are described in a page of their own below.) 2461(Display-related features are described in a page of their own below.)
2460 2462
2463---
2461** The new function amimate-string, from lisp/play/animate.el 2464** The new function amimate-string, from lisp/play/animate.el
2462allows the animated display of strings. 2465allows the animated display of strings.
2463 2466
2467+++
2464** The new function `interactive-form' can be used to obtain the 2468** The new function `interactive-form' can be used to obtain the
2465interactive form of a function. 2469interactive form of a function.
2466 2470
2471+++
2467** The keyword :set-after in defcustom allows to specify dependencies 2472** The keyword :set-after in defcustom allows to specify dependencies
2468between custom options. Example: 2473between custom options. Example:
2469 2474
@@ -2479,6 +2484,7 @@ This specifies that default-input-method should be set after
2479current-language-environment even if default-input-method appears 2484current-language-environment even if default-input-method appears
2480first in a custom-set-variables statement. 2485first in a custom-set-variables statement.
2481 2486
2487+++
2482** The new hook `kbd-macro-termination-hook' is run at the end of 2488** The new hook `kbd-macro-termination-hook' is run at the end of
2483function execute-kbd-macro. Functions on this hook are called with no 2489function execute-kbd-macro. Functions on this hook are called with no
2484args. The hook is run independent of how the macro was terminated 2490args. The hook is run independent of how the macro was terminated
@@ -2496,6 +2502,7 @@ to prevent `display-buffer' from evening out window heights.
2496** The user-option `face-font-registry-alternatives' specifies 2502** The user-option `face-font-registry-alternatives' specifies
2497alternative font registry names to try when looking for a font. 2503alternative font registry names to try when looking for a font.
2498 2504
2505+++
2499** Function `md5' calculates the MD5 "message digest"/"checksum". 2506** Function `md5' calculates the MD5 "message digest"/"checksum".
2500 2507
2501+++ 2508+++
@@ -2519,6 +2526,7 @@ charset.
2519the echo area or pops up a buffer, depending on the length of the 2526the echo area or pops up a buffer, depending on the length of the
2520message. 2527message.
2521 2528
2529---
2522** The new macro `with-auto-compression-mode' allows evaluating an 2530** The new macro `with-auto-compression-mode' allows evaluating an
2523expression with auto-compression-mode enabled. 2531expression with auto-compression-mode enabled.
2524 2532
@@ -2529,6 +2537,7 @@ with the more general `:mask' property.
2529+++ 2537+++
2530** Image specifications accept more `:conversion's. 2538** Image specifications accept more `:conversion's.
2531 2539
2540---
2532** A `?' can be used in a symbol name without escaping it with a 2541** A `?' can be used in a symbol name without escaping it with a
2533backslash. 2542backslash.
2534 2543
@@ -2545,6 +2554,7 @@ to standard output.
2545** The argument of `down-list', `backward-up-list', `up-list', 2554** The argument of `down-list', `backward-up-list', `up-list',
2546`kill-sexp', `backward-kill-sexp' and `mark-sexp' is now optional. 2555`kill-sexp', `backward-kill-sexp' and `mark-sexp' is now optional.
2547 2556
2557+++
2548** If `display-buffer-reuse-frames' is set, function `display-buffer' 2558** If `display-buffer-reuse-frames' is set, function `display-buffer'
2549will raise frames displaying a buffer, instead of creating a new 2559will raise frames displaying a buffer, instead of creating a new
2550frame or window. 2560frame or window.
@@ -2566,8 +2576,10 @@ comparison is done with `eq'.
2566+++ 2576+++
2567** The function `delete' now also works with vectors and strings. 2577** The function `delete' now also works with vectors and strings.
2568 2578
2579+++
2569** The meaning of the `:weakness WEAK' argument of make-hash-table 2580** The meaning of the `:weakness WEAK' argument of make-hash-table
2570has been changed. 2581has been changed: WEAK can now have new values `key-or-value' and
2582`key-and-value', in addtion the `nil', `key', `value', and `t'.
2571 2583
2572+++ 2584+++
2573** Function `aset' stores any multibyte character in any string 2585** Function `aset' stores any multibyte character in any string
@@ -2578,6 +2590,7 @@ convert a unibyte string to multibyte if necessary.
2578** The value of the `help-echo' text property is called as a function 2590** The value of the `help-echo' text property is called as a function
2579or evaluated, if it is not a string already, to obtain a help string. 2591or evaluated, if it is not a string already, to obtain a help string.
2580 2592
2593---
2581** Function `make-obsolete' now has an optional arg to say when the 2594** Function `make-obsolete' now has an optional arg to say when the
2582function was declared obsolete. 2595function was declared obsolete.
2583 2596
@@ -2585,10 +2598,12 @@ function was declared obsolete.
2585** Function `plist-member' is renamed from `widget-plist-member' (which is 2598** Function `plist-member' is renamed from `widget-plist-member' (which is
2586retained as an alias). 2599retained as an alias).
2587 2600
2601---
2588** Easy-menu's :filter now works as in XEmacs. 2602** Easy-menu's :filter now works as in XEmacs.
2589It takes the unconverted (i.e. XEmacs) form of the menu and the result 2603It takes the unconverted (i.e. XEmacs) form of the menu and the result
2590is automatically converted to Emacs' form. 2604is automatically converted to Emacs' form.
2591 2605
2606+++
2592** The new function `window-list' has been defined 2607** The new function `window-list' has been defined
2593 2608
2594- Function: window-list &optional FRAME WINDOW MINIBUF 2609- Function: window-list &optional FRAME WINDOW MINIBUF
@@ -2600,6 +2615,7 @@ even if it isn't active. MINIBUF nil or omitted means include the
2600minibuffer window only if it's active. MINIBUF neither nil nor t 2615minibuffer window only if it's active. MINIBUF neither nil nor t
2601means never include the minibuffer window. 2616means never include the minibuffer window.
2602 2617
2618+++
2603** There's a new function `some-window' defined as follows 2619** There's a new function `some-window' defined as follows
2604 2620
2605- Function: some-window PREDICATE &optional MINIBUF ALL-FRAMES DEFAULT 2621- Function: some-window PREDICATE &optional MINIBUF ALL-FRAMES DEFAULT
@@ -2632,10 +2648,12 @@ ALL-FRAMES = t means include windows on all frames including invisible frames.
2632If ALL-FRAMES is a frame, it means include windows on that frame. 2648If ALL-FRAMES is a frame, it means include windows on that frame.
2633Anything else means restrict to the selected frame. 2649Anything else means restrict to the selected frame.
2634 2650
2651+++
2635** The function `single-key-description' now encloses function key and 2652** The function `single-key-description' now encloses function key and
2636event names in angle brackets. When called with a second optional 2653event names in angle brackets. When called with a second optional
2637argument non-nil, angle brackets won't be printed. 2654argument non-nil, angle brackets won't be printed.
2638 2655
2656+++
2639** If the variable `message-truncate-lines' is bound to t around a 2657** If the variable `message-truncate-lines' is bound to t around a
2640call to `message', the echo area will not be resized to display that 2658call to `message', the echo area will not be resized to display that
2641message; it will be truncated instead, as it was done in 20.x. 2659message; it will be truncated instead, as it was done in 20.x.
@@ -2650,6 +2668,7 @@ meaning no limit.
2650the maximum width of lines in a buffer for which Emacs displays line 2668the maximum width of lines in a buffer for which Emacs displays line
2651numbers in the mode line. The default is 200. 2669numbers in the mode line. The default is 200.
2652 2670
2671+++
2653** `select-safe-coding-system' now also checks the most preferred 2672** `select-safe-coding-system' now also checks the most preferred
2654coding-system if buffer-file-coding-system is `undecided' and 2673coding-system if buffer-file-coding-system is `undecided' and
2655DEFAULT-CODING-SYSTEM is not specified, 2674DEFAULT-CODING-SYSTEM is not specified,
@@ -2658,6 +2677,7 @@ DEFAULT-CODING-SYSTEM is not specified,
2658** The function `subr-arity' provides information about the argument 2677** The function `subr-arity' provides information about the argument
2659list of a primitive. 2678list of a primitive.
2660 2679
2680+++
2661** `where-is-internal' now also accepts a list of keymaps. 2681** `where-is-internal' now also accepts a list of keymaps.
2662 2682
2663+++ 2683+++
@@ -2666,19 +2686,23 @@ buffer's local map and the map specified by the `local-map' property.
2666This is probably what most current uses of `local-map' want, rather 2686This is probably what most current uses of `local-map' want, rather
2667than replacing the local map. 2687than replacing the local map.
2668 2688
2689---
2669** The obsolete variables `before-change-function' and 2690** The obsolete variables `before-change-function' and
2670`after-change-function' are no longer acted upon and have been 2691`after-change-function' are no longer acted upon and have been
2671removed. Use `before-change-functions' and `after-change-functions' 2692removed. Use `before-change-functions' and `after-change-functions'
2672instead. 2693instead.
2673 2694
2695+++
2674** The function `apropos-mode' runs the hook `apropos-mode-hook'. 2696** The function `apropos-mode' runs the hook `apropos-mode-hook'.
2675 2697
2676+++ 2698+++
2677** `concat' no longer accepts individual integer arguments, 2699** `concat' no longer accepts individual integer arguments,
2678as promised long ago. 2700as promised long ago.
2679 2701
2702+++
2680** The new function `float-time' returns the current time as a float. 2703** The new function `float-time' returns the current time as a float.
2681 2704
2705+++
2682** The new variable auto-coding-regexp-alist specifies coding systems 2706** The new variable auto-coding-regexp-alist specifies coding systems
2683for reading specific files, analogous to auto-coding-alist, but 2707for reading specific files, analogous to auto-coding-alist, but
2684patterns are checked against file contents instead of file names. 2708patterns are checked against file contents instead of file names.
@@ -2691,22 +2715,27 @@ Note that +++ before an item means the Lisp manual has been updated.
2691When you add a new item, please add it without either +++ or --- 2715When you add a new item, please add it without either +++ or ---
2692so I will know I still need to look at it -- rms. 2716so I will know I still need to look at it -- rms.
2693 2717
2718---
2694*** The features `md5' and `overlay' are now provided by default. 2719*** The features `md5' and `overlay' are now provided by default.
2695 2720
2721---
2696*** The special form `save-restriction' now works correctly even if the 2722*** The special form `save-restriction' now works correctly even if the
2697buffer is widened inside the save-restriction and changes made outside 2723buffer is widened inside the save-restriction and changes made outside
2698the original restriction. Previously, doing this would cause the saved 2724the original restriction. Previously, doing this would cause the saved
2699restriction to be restored incorrectly. 2725restriction to be restored incorrectly.
2700 2726
2727---
2701*** The functions `find-charset-region' and `find-charset-string' include 2728*** The functions `find-charset-region' and `find-charset-string' include
2702`eight-bit-control' and/or `eight-bit-graphic' in the returned list 2729`eight-bit-control' and/or `eight-bit-graphic' in the returned list
2703when they find 8-bit characters. Previously, they included `ascii' in a 2730when they find 8-bit characters. Previously, they included `ascii' in a
2704multibyte buffer and `unknown' in a unibyte buffer. 2731multibyte buffer and `unknown' in a unibyte buffer.
2705 2732
2733---
2706*** The functions `set-buffer-modified', `string-as-multibyte' and 2734*** The functions `set-buffer-modified', `string-as-multibyte' and
2707`string-as-unibyte' change the byte sequence of a buffer if it 2735`string-as-unibyte' change the byte sequence of a buffer if it
2708contains a character from the `eight-bit-control' character set. 2736contains a character from the `eight-bit-control' character set.
2709 2737
2738---
2710*** The handling of multibyte sequences in a multibyte buffer is 2739*** The handling of multibyte sequences in a multibyte buffer is
2711changed. Previously, a byte sequence matching the pattern 2740changed. Previously, a byte sequence matching the pattern
2712[\200-\237][\240-\377]+ was interpreted as a single character 2741[\200-\237][\240-\377]+ was interpreted as a single character
@@ -2716,6 +2745,7 @@ extra trailing bytes were ignored by Lisp functions. Now such extra
2716bytes are independent 8-bit characters belonging to the charset 2745bytes are independent 8-bit characters belonging to the charset
2717eight-bit-graphic. 2746eight-bit-graphic.
2718 2747
2748---
2719** Fontsets are now implemented using char-tables. 2749** Fontsets are now implemented using char-tables.
2720 2750
2721A fontset can now be specified for each independent character, for 2751A fontset can now be specified for each independent character, for
@@ -2777,9 +2807,11 @@ a composition at a specified position in a buffer or a string.
2777*** The function `decompose-composite-char' is now labeled as 2807*** The function `decompose-composite-char' is now labeled as
2778obsolete. 2808obsolete.
2779 2809
2810---
2780** The new coding system `mac-roman' is primarily intended for use on 2811** The new coding system `mac-roman' is primarily intended for use on
2781the Macintosh but may be used generally for Macintosh-encoded text. 2812the Macintosh but may be used generally for Macintosh-encoded text.
2782 2813
2814---
2783** The new character sets `mule-unicode-0100-24ff', 2815** The new character sets `mule-unicode-0100-24ff',
2784`mule-unicode-2500-33ff', and `mule-unicode-e000-ffff' have been 2816`mule-unicode-2500-33ff', and `mule-unicode-e000-ffff' have been
2785introduced for Unicode characters in the range U+0100..U+24FF, 2817introduced for Unicode characters in the range U+0100..U+24FF,
@@ -2792,14 +2824,17 @@ different characters, as far as Emacs is concerned. For example, text
2792which includes Unicode characters from the Latin-2 locale cannot be 2824which includes Unicode characters from the Latin-2 locale cannot be
2793encoded by Emacs with ISO 8859-2 coding system. 2825encoded by Emacs with ISO 8859-2 coding system.
2794 2826
2827---
2795** The new coding system `mule-utf-8' has been added. 2828** The new coding system `mule-utf-8' has been added.
2796It provides limited support for decoding/encoding UTF-8 text. For 2829It provides limited support for decoding/encoding UTF-8 text. For
2797details, please see the documentation string of this coding system. 2830details, please see the documentation string of this coding system.
2798 2831
2832---
2799** The new character sets `japanese-jisx0213-1' and 2833** The new character sets `japanese-jisx0213-1' and
2800`japanese-jisx0213-2' have been introduced for the new Japanese 2834`japanese-jisx0213-2' have been introduced for the new Japanese
2801standard JIS X 0213 Plane 1 and Plane 2. 2835standard JIS X 0213 Plane 1 and Plane 2.
2802 2836
2837+++
2803** The new character sets `latin-iso8859-14' and `latin-iso8859-15' 2838** The new character sets `latin-iso8859-14' and `latin-iso8859-15'
2804have been introduced. 2839have been introduced.
2805 2840
@@ -2818,19 +2853,23 @@ their multibyte equivalent.
2818** If the APPEND argument of `write-region' is an integer, it seeks to 2853** If the APPEND argument of `write-region' is an integer, it seeks to
2819that offset in the file before writing. 2854that offset in the file before writing.
2820 2855
2856---
2821** The function `add-minor-mode' has been added for convenience and 2857** The function `add-minor-mode' has been added for convenience and
2822compatibility with XEmacs (and is used internally by define-minor-mode). 2858compatibility with XEmacs (and is used internally by define-minor-mode).
2823 2859
2860---
2824** The function `shell-command' now sets the default directory of the 2861** The function `shell-command' now sets the default directory of the
2825`*Shell Command Output*' buffer to the default directory of the buffer 2862`*Shell Command Output*' buffer to the default directory of the buffer
2826from which the command was issued. 2863from which the command was issued.
2827 2864
2865---
2828** The functions `query-replace', `query-replace-regexp', 2866** The functions `query-replace', `query-replace-regexp',
2829`query-replace-regexp-eval' `map-query-replace-regexp', 2867`query-replace-regexp-eval' `map-query-replace-regexp',
2830`replace-string', `replace-regexp', and `perform-replace' take two 2868`replace-string', `replace-regexp', and `perform-replace' take two
2831additional optional arguments START and END that specify the region to 2869additional optional arguments START and END that specify the region to
2832operate on. 2870operate on.
2833 2871
2872---
2834** The new function `count-screen-lines' is a more flexible alternative 2873** The new function `count-screen-lines' is a more flexible alternative
2835to `window-buffer-height'. 2874to `window-buffer-height'.
2836 2875
@@ -2855,21 +2894,26 @@ buffer, regardless of which buffer is displayed in WINDOW. This makes
2855possible to use `count-screen-lines' in any buffer, whether or not it 2894possible to use `count-screen-lines' in any buffer, whether or not it
2856is currently displayed in some window. 2895is currently displayed in some window.
2857 2896
2897+++
2858** The new function `mapc' is like `mapcar' but doesn't collect the 2898** The new function `mapc' is like `mapcar' but doesn't collect the
2859argument function's results. 2899argument function's results.
2860 2900
2901+++
2861** The functions base64-decode-region and base64-decode-string now 2902** The functions base64-decode-region and base64-decode-string now
2862signal an error instead of returning nil if decoding fails. Also, 2903signal an error instead of returning nil if decoding fails. Also,
2863base64-decode-string now always returns a unibyte string (in Emacs 20, 2904`base64-decode-string' now always returns a unibyte string (in Emacs
2864it returned a multibyte string when the result was a valid multibyte 290520, it returned a multibyte string when the result was a valid multibyte
2865sequence). 2906sequence).
2866 2907
2908---
2867** The function sendmail-user-agent-compose now recognizes a `body' 2909** The function sendmail-user-agent-compose now recognizes a `body'
2868header in the list of headers passed to it. 2910header in the list of headers passed to it.
2869 2911
2912+++
2870** The new function member-ignore-case works like `member', but 2913** The new function member-ignore-case works like `member', but
2871ignores differences in case and text representation. 2914ignores differences in case and text representation.
2872 2915
2916+++
2873** The buffer-local variable cursor-type can be used to specify the 2917** The buffer-local variable cursor-type can be used to specify the
2874cursor to use in windows displaying a buffer. Values are interpreted 2918cursor to use in windows displaying a buffer. Values are interpreted
2875as follows: 2919as follows:
@@ -2880,11 +2924,13 @@ as follows:
2880 (bar . WIDTH) display a bar cursor with width WIDTH 2924 (bar . WIDTH) display a bar cursor with width WIDTH
2881 others display a box cursor. 2925 others display a box cursor.
2882 2926
2927+++
2883** The variable open-paren-in-column-0-is-defun-start controls whether 2928** The variable open-paren-in-column-0-is-defun-start controls whether
2884an open parenthesis in column 0 is considered to be the start of a 2929an open parenthesis in column 0 is considered to be the start of a
2885defun. If set, the default, it is considered a defun start. If not 2930defun. If set, the default, it is considered a defun start. If not
2886set, an open parenthesis in column 0 has no special meaning. 2931set, an open parenthesis in column 0 has no special meaning.
2887 2932
2933+++
2888** The new function `string-to-syntax' can be used to translate syntax 2934** The new function `string-to-syntax' can be used to translate syntax
2889specifications in string form as accepted by `modify-syntax-entry' to 2935specifications in string form as accepted by `modify-syntax-entry' to
2890the cons-cell form that is used for the values of the `syntax-table' 2936the cons-cell form that is used for the values of the `syntax-table'
@@ -2895,6 +2941,7 @@ Example:
2895 (string-to-syntax "()") 2941 (string-to-syntax "()")
2896 => (4 . 41) 2942 => (4 . 41)
2897 2943
2944+++
2898** Emacs' reader supports CL read syntax for integers in bases 2945** Emacs' reader supports CL read syntax for integers in bases
2899other than 10. 2946other than 10.
2900 2947
@@ -2923,10 +2970,12 @@ INTEGER optionally contains a sign.
2923 #25rah 2970 #25rah
2924 => 267 2971 => 267
2925 2972
2973+++
2926** The function `documentation-property' now evaluates the value of 2974** The function `documentation-property' now evaluates the value of
2927the given property to obtain a string if it doesn't refer to etc/DOC 2975the given property to obtain a string if it doesn't refer to etc/DOC
2928and isn't a string. 2976and isn't a string.
2929 2977
2978+++
2930** If called for a symbol, the function `documentation' now looks for 2979** If called for a symbol, the function `documentation' now looks for
2931a `function-documentation' property of that symbol. If it has a non-nil 2980a `function-documentation' property of that symbol. If it has a non-nil
2932value, the documentation is taken from that value. If the value is 2981value, the documentation is taken from that value. If the value is
@@ -2938,12 +2987,15 @@ not a string, it is evaluated to obtain a string.
2938** The new function `replace-regexp-in-string' replaces all matches 2987** The new function `replace-regexp-in-string' replaces all matches
2939for a regexp in a string. 2988for a regexp in a string.
2940 2989
2990+++
2941** `mouse-position' now runs the abnormal hook 2991** `mouse-position' now runs the abnormal hook
2942`mouse-position-function'. 2992`mouse-position-function'.
2943 2993
2994+++
2944** The function string-to-number now returns a float for numbers 2995** The function string-to-number now returns a float for numbers
2945that don't fit into a Lisp integer. 2996that don't fit into a Lisp integer.
2946 2997
2998+++
2947** The variable keyword-symbols-constants-flag has been removed. 2999** The variable keyword-symbols-constants-flag has been removed.
2948Keywords are now always considered constants. 3000Keywords are now always considered constants.
2949 3001
@@ -2951,6 +3003,7 @@ Keywords are now always considered constants.
2951** The new function `delete-and-extract-region' deletes text and 3003** The new function `delete-and-extract-region' deletes text and
2952returns it. 3004returns it.
2953 3005
3006+++
2954** The function `clear-this-command-keys' now also clears the vector 3007** The function `clear-this-command-keys' now also clears the vector
2955returned by function `recent-keys'. 3008returned by function `recent-keys'.
2956 3009
@@ -3066,6 +3119,7 @@ as the place that holds the list to be changed.
3066(pop LISTNAME) return first elt of LISTNAME, and remove it 3119(pop LISTNAME) return first elt of LISTNAME, and remove it
3067 (thus altering the value of LISTNAME). 3120 (thus altering the value of LISTNAME).
3068 3121
3122---
3069** New dolist and dotimes macros. 3123** New dolist and dotimes macros.
3070 3124
3071Simple versions of the dolist and dotimes macros of Common Lisp 3125Simple versions of the dolist and dotimes macros of Common Lisp
@@ -3399,12 +3453,14 @@ Other properties are ignored.
3399An alternative interface is called as 3453An alternative interface is called as
3400(play-sound-file FILE &optional VOLUME DEVICE). 3454(play-sound-file FILE &optional VOLUME DEVICE).
3401 3455
3456---
3402** `multimedia' is a new Finder keyword and Custom group. 3457** `multimedia' is a new Finder keyword and Custom group.
3403 3458
3404+++ 3459+++
3405** keywordp is a new predicate to test efficiently for an object being 3460** keywordp is a new predicate to test efficiently for an object being
3406a keyword symbol. 3461a keyword symbol.
3407 3462
3463+++
3408** Changes to garbage collection 3464** Changes to garbage collection
3409 3465
3410*** The function garbage-collect now additionally returns the number 3466*** The function garbage-collect now additionally returns the number
@@ -3426,6 +3482,7 @@ mini-windows.
3426argument, PARTIALLY. If a character is only partially visible, nil is 3482argument, PARTIALLY. If a character is only partially visible, nil is
3427returned, unless PARTIALLY is non-nil. 3483returned, unless PARTIALLY is non-nil.
3428 3484
3485+++
3429** On window systems, `glyph-table' is no longer used. 3486** On window systems, `glyph-table' is no longer used.
3430 3487
3431+++ 3488+++
@@ -3475,6 +3532,7 @@ Note that +++ before an item means the Lisp manual has been updated.
3475When you add a new item, please add it without either +++ or --- 3532When you add a new item, please add it without either +++ or ---
3476so I will know I still need to look at it -- rms. 3533so I will know I still need to look at it -- rms.
3477 3534
3535---
3478** The function tty-suppress-bold-inverse-default-colors can be used 3536** The function tty-suppress-bold-inverse-default-colors can be used
3479to make Emacs avoid displaying text with bold black foreground on TTYs. 3537to make Emacs avoid displaying text with bold black foreground on TTYs.
3480 3538
@@ -3815,6 +3873,7 @@ VALUE is the name of a face from which to inherit attributes, or a list
3815of face names. Attributes from inherited faces are merged into the face 3873of face names. Attributes from inherited faces are merged into the face
3816like an underlying face would be, with higher priority than underlying faces. 3874like an underlying face would be, with higher priority than underlying faces.
3817 3875
3876+++
3818*** Face attributes and X resources 3877*** Face attributes and X resources
3819 3878
3820The following X resource names can be used to set face attributes 3879The following X resource names can be used to set face attributes
@@ -3886,6 +3945,7 @@ modify their color-related behavior.
3886The primitives `color-gray-p' and `color-supported-p' also work for 3945The primitives `color-gray-p' and `color-supported-p' also work for
3887any frame type. 3946any frame type.
3888 3947
3948+++
3889** Platform-independent functions to describe display capabilities. 3949** Platform-independent functions to describe display capabilities.
3890 3950
3891The new functions `display-mouse-p', `display-popup-menus-p', 3951The new functions `display-mouse-p', `display-popup-menus-p',
@@ -3913,6 +3973,7 @@ The function minibuffer-prompt-end returns the current position of the
3913end of the minibuffer prompt, if the minibuffer is current. 3973end of the minibuffer prompt, if the minibuffer is current.
3914Otherwise, it returns zero. 3974Otherwise, it returns zero.
3915 3975
3976+++
3916** New `field' abstraction in buffers. 3977** New `field' abstraction in buffers.
3917 3978
3918There is now code to support an abstraction called `fields' in emacs 3979There is now code to support an abstraction called `fields' in emacs
@@ -4517,6 +4578,7 @@ The same mechanism is used to determine the `face' and `help-echo'
4517properties of strings in the mode line. See `bindings.el' for an 4578properties of strings in the mode line. See `bindings.el' for an
4518example. 4579example.
4519 4580
4581+++
4520*** If a mode line element has the form `(:eval FORM)', FORM is 4582*** If a mode line element has the form `(:eval FORM)', FORM is
4521evaluated and the result is used as mode line element. 4583evaluated and the result is used as mode line element.
4522 4584