diff options
| author | Eli Zaretskii | 2001-09-01 18:03:16 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2001-09-01 18:03:16 +0000 |
| commit | c868201778e2d818f5e21441b7efbed6237f74d8 (patch) | |
| tree | cc74d81633725167b24668f28738de42d0f6ab94 | |
| parent | ee10c4ec186a3855fdf107a0c4737dfa47071a8d (diff) | |
| download | emacs-c868201778e2d818f5e21441b7efbed6237f74d8.tar.gz emacs-c868201778e2d818f5e21441b7efbed6237f74d8.zip | |
Mark (almost) all entries either --- or +++.
| -rw-r--r-- | etc/NEWS | 68 |
1 files changed, 65 insertions, 3 deletions
| @@ -97,6 +97,8 @@ a TTY or when Emacs is invoked with the -nw option. | |||
| 97 | Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware | 97 | Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware |
| 98 | driver and native BSD driver, a.k.a. Luigi's driver). Currently | 98 | driver and native BSD driver, a.k.a. Luigi's driver). Currently |
| 99 | supported file formats are RIFF-WAVE (*.wav) and Sun Audio (*.au). | 99 | supported file formats are RIFF-WAVE (*.wav) and Sun Audio (*.au). |
| 100 | You must configure Emacs with the option `--with-sound=yes' to enable | ||
| 101 | sound 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 |
| 2462 | allows the animated display of strings. | 2465 | allows 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 |
| 2465 | interactive form of a function. | 2469 | interactive 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 |
| 2468 | between custom options. Example: | 2473 | between custom options. Example: |
| 2469 | 2474 | ||
| @@ -2479,6 +2484,7 @@ This specifies that default-input-method should be set after | |||
| 2479 | current-language-environment even if default-input-method appears | 2484 | current-language-environment even if default-input-method appears |
| 2480 | first in a custom-set-variables statement. | 2485 | first 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 |
| 2483 | function execute-kbd-macro. Functions on this hook are called with no | 2489 | function execute-kbd-macro. Functions on this hook are called with no |
| 2484 | args. The hook is run independent of how the macro was terminated | 2490 | args. 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 |
| 2497 | alternative font registry names to try when looking for a font. | 2503 | alternative 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. | |||
| 2519 | the echo area or pops up a buffer, depending on the length of the | 2526 | the echo area or pops up a buffer, depending on the length of the |
| 2520 | message. | 2527 | message. |
| 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 |
| 2523 | expression with auto-compression-mode enabled. | 2531 | expression 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 |
| 2533 | backslash. | 2542 | backslash. |
| 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' |
| 2549 | will raise frames displaying a buffer, instead of creating a new | 2559 | will raise frames displaying a buffer, instead of creating a new |
| 2550 | frame or window. | 2560 | frame 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 |
| 2570 | has been changed. | 2581 | has 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 |
| 2579 | or evaluated, if it is not a string already, to obtain a help string. | 2591 | or 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 |
| 2582 | function was declared obsolete. | 2595 | function 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 |
| 2586 | retained as an alias). | 2599 | retained 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. |
| 2589 | It takes the unconverted (i.e. XEmacs) form of the menu and the result | 2603 | It takes the unconverted (i.e. XEmacs) form of the menu and the result |
| 2590 | is automatically converted to Emacs' form. | 2604 | is 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 | |||
| 2600 | minibuffer window only if it's active. MINIBUF neither nil nor t | 2615 | minibuffer window only if it's active. MINIBUF neither nil nor t |
| 2601 | means never include the minibuffer window. | 2616 | means 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. | |||
| 2632 | If ALL-FRAMES is a frame, it means include windows on that frame. | 2648 | If ALL-FRAMES is a frame, it means include windows on that frame. |
| 2633 | Anything else means restrict to the selected frame. | 2649 | Anything 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 |
| 2636 | event names in angle brackets. When called with a second optional | 2653 | event names in angle brackets. When called with a second optional |
| 2637 | argument non-nil, angle brackets won't be printed. | 2654 | argument 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 |
| 2640 | call to `message', the echo area will not be resized to display that | 2658 | call to `message', the echo area will not be resized to display that |
| 2641 | message; it will be truncated instead, as it was done in 20.x. | 2659 | message; it will be truncated instead, as it was done in 20.x. |
| @@ -2650,6 +2668,7 @@ meaning no limit. | |||
| 2650 | the maximum width of lines in a buffer for which Emacs displays line | 2668 | the maximum width of lines in a buffer for which Emacs displays line |
| 2651 | numbers in the mode line. The default is 200. | 2669 | numbers 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 |
| 2654 | coding-system if buffer-file-coding-system is `undecided' and | 2673 | coding-system if buffer-file-coding-system is `undecided' and |
| 2655 | DEFAULT-CODING-SYSTEM is not specified, | 2674 | DEFAULT-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 |
| 2659 | list of a primitive. | 2678 | list 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. | |||
| 2666 | This is probably what most current uses of `local-map' want, rather | 2686 | This is probably what most current uses of `local-map' want, rather |
| 2667 | than replacing the local map. | 2687 | than 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 |
| 2671 | removed. Use `before-change-functions' and `after-change-functions' | 2692 | removed. Use `before-change-functions' and `after-change-functions' |
| 2672 | instead. | 2693 | instead. |
| 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, |
| 2678 | as promised long ago. | 2700 | as 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 |
| 2683 | for reading specific files, analogous to auto-coding-alist, but | 2707 | for reading specific files, analogous to auto-coding-alist, but |
| 2684 | patterns are checked against file contents instead of file names. | 2708 | patterns 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. | |||
| 2691 | When you add a new item, please add it without either +++ or --- | 2715 | When you add a new item, please add it without either +++ or --- |
| 2692 | so I will know I still need to look at it -- rms. | 2716 | so 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 |
| 2697 | buffer is widened inside the save-restriction and changes made outside | 2723 | buffer is widened inside the save-restriction and changes made outside |
| 2698 | the original restriction. Previously, doing this would cause the saved | 2724 | the original restriction. Previously, doing this would cause the saved |
| 2699 | restriction to be restored incorrectly. | 2725 | restriction 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 |
| 2703 | when they find 8-bit characters. Previously, they included `ascii' in a | 2730 | when they find 8-bit characters. Previously, they included `ascii' in a |
| 2704 | multibyte buffer and `unknown' in a unibyte buffer. | 2731 | multibyte 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 |
| 2708 | contains a character from the `eight-bit-control' character set. | 2736 | contains 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 |
| 2711 | changed. Previously, a byte sequence matching the pattern | 2740 | changed. 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 | |||
| 2716 | bytes are independent 8-bit characters belonging to the charset | 2745 | bytes are independent 8-bit characters belonging to the charset |
| 2717 | eight-bit-graphic. | 2746 | eight-bit-graphic. |
| 2718 | 2747 | ||
| 2748 | --- | ||
| 2719 | ** Fontsets are now implemented using char-tables. | 2749 | ** Fontsets are now implemented using char-tables. |
| 2720 | 2750 | ||
| 2721 | A fontset can now be specified for each independent character, for | 2751 | A 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 |
| 2778 | obsolete. | 2808 | obsolete. |
| 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 |
| 2781 | the Macintosh but may be used generally for Macintosh-encoded text. | 2812 | the 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 |
| 2785 | introduced for Unicode characters in the range U+0100..U+24FF, | 2817 | introduced 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 | |||
| 2792 | which includes Unicode characters from the Latin-2 locale cannot be | 2824 | which includes Unicode characters from the Latin-2 locale cannot be |
| 2793 | encoded by Emacs with ISO 8859-2 coding system. | 2825 | encoded 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. |
| 2796 | It provides limited support for decoding/encoding UTF-8 text. For | 2829 | It provides limited support for decoding/encoding UTF-8 text. For |
| 2797 | details, please see the documentation string of this coding system. | 2830 | details, 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 |
| 2801 | standard JIS X 0213 Plane 1 and Plane 2. | 2835 | standard 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' |
| 2804 | have been introduced. | 2839 | have 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 |
| 2819 | that offset in the file before writing. | 2854 | that 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 |
| 2822 | compatibility with XEmacs (and is used internally by define-minor-mode). | 2858 | compatibility 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 |
| 2826 | from which the command was issued. | 2863 | from 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 |
| 2831 | additional optional arguments START and END that specify the region to | 2869 | additional optional arguments START and END that specify the region to |
| 2832 | operate on. | 2870 | operate 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 |
| 2835 | to `window-buffer-height'. | 2874 | to `window-buffer-height'. |
| 2836 | 2875 | ||
| @@ -2855,21 +2894,26 @@ buffer, regardless of which buffer is displayed in WINDOW. This makes | |||
| 2855 | possible to use `count-screen-lines' in any buffer, whether or not it | 2894 | possible to use `count-screen-lines' in any buffer, whether or not it |
| 2856 | is currently displayed in some window. | 2895 | is 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 |
| 2859 | argument function's results. | 2899 | argument 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 |
| 2862 | signal an error instead of returning nil if decoding fails. Also, | 2903 | signal an error instead of returning nil if decoding fails. Also, |
| 2863 | base64-decode-string now always returns a unibyte string (in Emacs 20, | 2904 | `base64-decode-string' now always returns a unibyte string (in Emacs |
| 2864 | it returned a multibyte string when the result was a valid multibyte | 2905 | 20, it returned a multibyte string when the result was a valid multibyte |
| 2865 | sequence). | 2906 | sequence). |
| 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' |
| 2868 | header in the list of headers passed to it. | 2910 | header 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 |
| 2871 | ignores differences in case and text representation. | 2914 | ignores 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 |
| 2874 | cursor to use in windows displaying a buffer. Values are interpreted | 2918 | cursor to use in windows displaying a buffer. Values are interpreted |
| 2875 | as follows: | 2919 | as 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 |
| 2884 | an open parenthesis in column 0 is considered to be the start of a | 2929 | an open parenthesis in column 0 is considered to be the start of a |
| 2885 | defun. If set, the default, it is considered a defun start. If not | 2930 | defun. If set, the default, it is considered a defun start. If not |
| 2886 | set, an open parenthesis in column 0 has no special meaning. | 2931 | set, 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 |
| 2889 | specifications in string form as accepted by `modify-syntax-entry' to | 2935 | specifications in string form as accepted by `modify-syntax-entry' to |
| 2890 | the cons-cell form that is used for the values of the `syntax-table' | 2936 | the 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 |
| 2899 | other than 10. | 2946 | other 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 |
| 2927 | the given property to obtain a string if it doesn't refer to etc/DOC | 2975 | the given property to obtain a string if it doesn't refer to etc/DOC |
| 2928 | and isn't a string. | 2976 | and 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 |
| 2931 | a `function-documentation' property of that symbol. If it has a non-nil | 2980 | a `function-documentation' property of that symbol. If it has a non-nil |
| 2932 | value, the documentation is taken from that value. If the value is | 2981 | value, 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 |
| 2939 | for a regexp in a string. | 2988 | for 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 |
| 2945 | that don't fit into a Lisp integer. | 2996 | that 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. |
| 2948 | Keywords are now always considered constants. | 3000 | Keywords 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 |
| 2952 | returns it. | 3004 | returns 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 |
| 2955 | returned by function `recent-keys'. | 3008 | returned 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 | ||
| 3071 | Simple versions of the dolist and dotimes macros of Common Lisp | 3125 | Simple versions of the dolist and dotimes macros of Common Lisp |
| @@ -3399,12 +3453,14 @@ Other properties are ignored. | |||
| 3399 | An alternative interface is called as | 3453 | An 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 |
| 3406 | a keyword symbol. | 3461 | a 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. | |||
| 3426 | argument, PARTIALLY. If a character is only partially visible, nil is | 3482 | argument, PARTIALLY. If a character is only partially visible, nil is |
| 3427 | returned, unless PARTIALLY is non-nil. | 3483 | returned, 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. | |||
| 3475 | When you add a new item, please add it without either +++ or --- | 3532 | When you add a new item, please add it without either +++ or --- |
| 3476 | so I will know I still need to look at it -- rms. | 3533 | so 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 |
| 3479 | to make Emacs avoid displaying text with bold black foreground on TTYs. | 3537 | to 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 | |||
| 3815 | of face names. Attributes from inherited faces are merged into the face | 3873 | of face names. Attributes from inherited faces are merged into the face |
| 3816 | like an underlying face would be, with higher priority than underlying faces. | 3874 | like 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 | ||
| 3820 | The following X resource names can be used to set face attributes | 3879 | The following X resource names can be used to set face attributes |
| @@ -3886,6 +3945,7 @@ modify their color-related behavior. | |||
| 3886 | The primitives `color-gray-p' and `color-supported-p' also work for | 3945 | The primitives `color-gray-p' and `color-supported-p' also work for |
| 3887 | any frame type. | 3946 | any frame type. |
| 3888 | 3947 | ||
| 3948 | +++ | ||
| 3889 | ** Platform-independent functions to describe display capabilities. | 3949 | ** Platform-independent functions to describe display capabilities. |
| 3890 | 3950 | ||
| 3891 | The new functions `display-mouse-p', `display-popup-menus-p', | 3951 | The new functions `display-mouse-p', `display-popup-menus-p', |
| @@ -3913,6 +3973,7 @@ The function minibuffer-prompt-end returns the current position of the | |||
| 3913 | end of the minibuffer prompt, if the minibuffer is current. | 3973 | end of the minibuffer prompt, if the minibuffer is current. |
| 3914 | Otherwise, it returns zero. | 3974 | Otherwise, it returns zero. |
| 3915 | 3975 | ||
| 3976 | +++ | ||
| 3916 | ** New `field' abstraction in buffers. | 3977 | ** New `field' abstraction in buffers. |
| 3917 | 3978 | ||
| 3918 | There is now code to support an abstraction called `fields' in emacs | 3979 | There 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' | |||
| 4517 | properties of strings in the mode line. See `bindings.el' for an | 4578 | properties of strings in the mode line. See `bindings.el' for an |
| 4518 | example. | 4579 | example. |
| 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 |
| 4521 | evaluated and the result is used as mode line element. | 4583 | evaluated and the result is used as mode line element. |
| 4522 | 4584 | ||