diff options
| author | Nick Roberts | 2003-07-14 20:37:35 +0000 |
|---|---|---|
| committer | Nick Roberts | 2003-07-14 20:37:35 +0000 |
| commit | 71c884868f720517cfc3d7bb86f9fc456c9a6763 (patch) | |
| tree | a94a65e01717117c79fb11e11a773b5c94d0e1bd | |
| parent | 0ea94e9b71b705dca8561c1742264e8eb11cb737 (diff) | |
| download | emacs-71c884868f720517cfc3d7bb86f9fc456c9a6763.tar.gz emacs-71c884868f720517cfc3d7bb86f9fc456c9a6763.zip | |
Merge in the changes for versions 21.2 and 21.3 as
documented on the EMACS_21_1_RC branch.
| -rw-r--r-- | etc/NEWS | 168 |
1 files changed, 102 insertions, 66 deletions
| @@ -62,15 +62,9 @@ item was added to the menu bar that makes it easy accessible | |||
| 62 | ** Support for Cygwin was added. | 62 | ** Support for Cygwin was added. |
| 63 | 63 | ||
| 64 | --- | 64 | --- |
| 65 | ** Support for AIX 5.1 was added. | ||
| 66 | |||
| 67 | --- | ||
| 68 | ** Support for FreeBSD/Alpha has been added. | 65 | ** Support for FreeBSD/Alpha has been added. |
| 69 | 66 | ||
| 70 | --- | 67 | --- |
| 71 | ** Support for BSD/OS 5.0 was added. | ||
| 72 | |||
| 73 | --- | ||
| 74 | ** Support for GNU/Linux systems on S390 machines was added. | 68 | ** Support for GNU/Linux systems on S390 machines was added. |
| 75 | 69 | ||
| 76 | --- | 70 | --- |
| @@ -463,19 +457,6 @@ automatically. The game uses faces for better visual feedback. | |||
| 463 | now shown as a hollow box or a thin bar. However, you can control how | 457 | now shown as a hollow box or a thin bar. However, you can control how |
| 464 | it blinks off by setting the variable `blink-cursor-alist'. | 458 | it blinks off by setting the variable `blink-cursor-alist'. |
| 465 | 459 | ||
| 466 | |||
| 467 | +++ | ||
| 468 | ** Emacs now supports compound-text Extended Segments in X selections. | ||
| 469 | |||
| 470 | Some versions of X, notably XFree86, use Extended Segments to encode | ||
| 471 | in X selections characters that belong to character sets which are not | ||
| 472 | part of the list of approved standard encodings defined by the | ||
| 473 | compound text spec. An example of such non-standard encodings is | ||
| 474 | BIG5. The new coding system `compound-text-with-extensions' supports | ||
| 475 | these extensions, and is now used by default for encoding and decoding | ||
| 476 | X selections. If you don't want this support, set | ||
| 477 | `selection-coding-system' to `compound-text'. | ||
| 478 | |||
| 479 | ** The new variable `x-select-request-type' controls how Emacs | 460 | ** The new variable `x-select-request-type' controls how Emacs |
| 480 | requests X selection. The default value is nil, which means that | 461 | requests X selection. The default value is nil, which means that |
| 481 | Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, | 462 | Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, |
| @@ -577,18 +558,7 @@ in a directory or in a file. See the documentation of the user option | |||
| 577 | `display-time-mail-directory'. | 558 | `display-time-mail-directory'. |
| 578 | 559 | ||
| 579 | +++ | 560 | +++ |
| 580 | ** The new option `Info-scroll-prefer-subnodes' causes Info to behave | 561 | ** The default value for `Info-scroll-prefer-subnodes' is now nil. |
| 581 | like the stand-alone Info reader (from the GNU Texinfo package) as far | ||
| 582 | as motion between nodes and their subnodes is concerned. If it is t | ||
| 583 | Emacs behaves as before when you type SPC in a menu: it visits the | ||
| 584 | subnode pointed to by the first menu entry. If this option is nil, | ||
| 585 | SPC scrolls to the end of the current node, and only then goes to the | ||
| 586 | first menu item, like the stand-alone reader does. | ||
| 587 | |||
| 588 | This option was already introduced in Emacs 21.1, but wasn't | ||
| 589 | advertised in the NEWS. | ||
| 590 | |||
| 591 | The default is now nil. (Prior to Emacs 21.4, it was t.) | ||
| 592 | 562 | ||
| 593 | --- | 563 | --- |
| 594 | ** LDAP support now defaults to ldapsearch from OpenLDAP version 2. | 564 | ** LDAP support now defaults to ldapsearch from OpenLDAP version 2. |
| @@ -894,14 +864,6 @@ appears in. | |||
| 894 | ** The variable `cursor-in-non-selected-windows' can now be set to any | 864 | ** The variable `cursor-in-non-selected-windows' can now be set to any |
| 895 | of the recognized cursor types. | 865 | of the recognized cursor types. |
| 896 | 866 | ||
| 897 | +++ | ||
| 898 | ** The default values of `tooltip-delay' and `tooltip-hide-delay' | ||
| 899 | were changed. | ||
| 900 | |||
| 901 | --- | ||
| 902 | ** On terminals whose erase-char is ^H (Backspace), Emacs | ||
| 903 | now uses normal-erase-is-backspace-mode. | ||
| 904 | |||
| 905 | --- | 867 | --- |
| 906 | ** The variable `auto-save-file-name-transforms' now has a third element that | 868 | ** The variable `auto-save-file-name-transforms' now has a third element that |
| 907 | controls whether or not the function `make-auto-save-file-name' will | 869 | controls whether or not the function `make-auto-save-file-name' will |
| @@ -1356,11 +1318,6 @@ This option can be disabled, to avoid the normal behavior of isearch | |||
| 1356 | which puts calls to `isearch-resume' in the command history. | 1318 | which puts calls to `isearch-resume' in the command history. |
| 1357 | 1319 | ||
| 1358 | --- | 1320 | --- |
| 1359 | ** When the *scratch* buffer is recreated, its mode is set from | ||
| 1360 | initial-major-mode, which normally is lisp-interaction-mode, | ||
| 1361 | instead of using default-major-mode. | ||
| 1362 | |||
| 1363 | --- | ||
| 1364 | ** Lisp mode now uses font-lock-doc-face for the docstrings. | 1321 | ** Lisp mode now uses font-lock-doc-face for the docstrings. |
| 1365 | 1322 | ||
| 1366 | --- | 1323 | --- |
| @@ -1467,17 +1424,6 @@ Meta and Alt: | |||
| 1467 | * New modes and packages in 21.4 | 1424 | * New modes and packages in 21.4 |
| 1468 | 1425 | ||
| 1469 | ** GDB-Script-mode is used for files like .gdbinit. | 1426 | ** GDB-Script-mode is used for files like .gdbinit. |
| 1470 | ** GDB-UI is now part of the Emacs distribution. | ||
| 1471 | |||
| 1472 | This mode acts as an enhanced graphical user interface to GDB. You can | ||
| 1473 | interact with GDB through the GUD buffer in the usual way, but there are also | ||
| 1474 | further buffers which control the execution and describe the state of your | ||
| 1475 | program. It separates the input/output of your program from that of GDB and | ||
| 1476 | displays expressions and their current values in their own buffers. It also | ||
| 1477 | uses features of Emacs 21 such as the display margin for breakpoints, and the | ||
| 1478 | tool bar. | ||
| 1479 | |||
| 1480 | Use M-x gdba to start GDB-UI. | ||
| 1481 | 1427 | ||
| 1482 | --- | 1428 | --- |
| 1483 | ** Ido mode is now part of the Emacs distribution. | 1429 | ** Ido mode is now part of the Emacs distribution. |
| @@ -1674,8 +1620,7 @@ to use standout mode, however they will not be able to display | |||
| 1674 | mode-lines in inverse-video. | 1620 | mode-lines in inverse-video. |
| 1675 | 1621 | ||
| 1676 | --- | 1622 | --- |
| 1677 | ** The obsolete C mode (c-mode.el) has been removed to avoid problems | 1623 | ** cplus-md.el has been removed to avoid problems with Custom. |
| 1678 | with Custom. cplus-md.el, which required it, has also been removed. | ||
| 1679 | 1624 | ||
| 1680 | ** New package benchmark.el contains simple support for convenient | 1625 | ** New package benchmark.el contains simple support for convenient |
| 1681 | timing measurements of code (including the garbage collection component). | 1626 | timing measurements of code (including the garbage collection component). |
| @@ -2394,11 +2339,6 @@ A file local variables list cannot specify a string with text | |||
| 2394 | properties--any specified text properties are discarded. | 2339 | properties--any specified text properties are discarded. |
| 2395 | 2340 | ||
| 2396 | +++ | 2341 | +++ |
| 2397 | *** The meanings of scroll-up-aggressively and scroll-down-aggressively | ||
| 2398 | have been interchanged, so that the former now controls scrolling up, | ||
| 2399 | and the latter now controls scrolling down. | ||
| 2400 | |||
| 2401 | +++ | ||
| 2402 | ** New function window-body-height. | 2342 | ** New function window-body-height. |
| 2403 | 2343 | ||
| 2404 | This is like window-height but does not count the mode line | 2344 | This is like window-height but does not count the mode line |
| @@ -2630,10 +2570,6 @@ It does not copy abbrevs from the parent mode's abbrev table. | |||
| 2630 | to test/provide subfeatures. Also `provide' now checks `after-load-alist' | 2570 | to test/provide subfeatures. Also `provide' now checks `after-load-alist' |
| 2631 | and runs any code associated with the provided feature. | 2571 | and runs any code associated with the provided feature. |
| 2632 | 2572 | ||
| 2633 | --- | ||
| 2634 | ** The variable `compilation-parse-errors-filename-function' can | ||
| 2635 | be used to transform filenames found in compilation output. | ||
| 2636 | |||
| 2637 | +++ | 2573 | +++ |
| 2638 | ** Functions `file-name-sans-extension' and `file-name-extension' now | 2574 | ** Functions `file-name-sans-extension' and `file-name-extension' now |
| 2639 | ignore the leading dots in file names, so that file names such as | 2575 | ignore the leading dots in file names, so that file names such as |
| @@ -2711,6 +2647,16 @@ using the text properties (esp. the face) of the prompt string. | |||
| 2711 | 2647 | ||
| 2712 | ** New packages: | 2648 | ** New packages: |
| 2713 | 2649 | ||
| 2650 | *** The new package gdb-ui.el provides an enhanced graphical interface to | ||
| 2651 | GDB. You can interact with GDB through the GUD buffer in the usual way, but | ||
| 2652 | there are also further buffers which control the execution and describe the | ||
| 2653 | state of your program. It separates the input/output of your program from | ||
| 2654 | that of GDB and displays expressions and their current values in their own | ||
| 2655 | buffers. It also uses features of Emacs 21 such as the display margin for | ||
| 2656 | breakpoints, and the toolbar. | ||
| 2657 | |||
| 2658 | Use M-x gdba to start GDB-UI. | ||
| 2659 | |||
| 2714 | *** The new package syntax.el provides an efficient way to find the | 2660 | *** The new package syntax.el provides an efficient way to find the |
| 2715 | current syntactic context (as returned by parse-partial-sexp). | 2661 | current syntactic context (as returned by parse-partial-sexp). |
| 2716 | 2662 | ||
| @@ -2728,6 +2674,96 @@ require the full power of widgets. Emacs uses buttons for such things | |||
| 2728 | as help and apropos buffers. | 2674 | as help and apropos buffers. |
| 2729 | 2675 | ||
| 2730 | 2676 | ||
| 2677 | * Installation changes in Emacs 21.3 | ||
| 2678 | |||
| 2679 | ** Support for GNU/Linux on little-endian MIPS and on IBM S390 has | ||
| 2680 | been added. | ||
| 2681 | |||
| 2682 | |||
| 2683 | * Changes in Emacs 21.3 | ||
| 2684 | |||
| 2685 | ** The obsolete C mode (c-mode.el) has been removed to avoid problems | ||
| 2686 | with Custom. | ||
| 2687 | |||
| 2688 | ** UTF-16 coding systems are available, encoding the same characters | ||
| 2689 | as mule-utf-8. Coding system `utf-16-le-dos' is useful as the value | ||
| 2690 | of `selection-coding-system' in MS Windows, allowing you to paste | ||
| 2691 | multilingual text from the clipboard. Set it interactively with | ||
| 2692 | C-x RET x or in .emacs with `(set-selection-coding-system 'utf-16-le-dos)'. | ||
| 2693 | |||
| 2694 | ** There is a new language environment for UTF-8 (set up automatically | ||
| 2695 | in UTF-8 locales). | ||
| 2696 | |||
| 2697 | ** Translation tables are available between equivalent characters in | ||
| 2698 | different Emacs charsets -- for instance `e with acute' coming from the | ||
| 2699 | Latin-1 and Latin-2 charsets. User options `unify-8859-on-encoding-mode' | ||
| 2700 | and `unify-8859-on-decoding-mode' respectively turn on translation | ||
| 2701 | between ISO 8859 character sets (`unification') on encoding | ||
| 2702 | (e.g. writing a file) and decoding (e.g. reading a file). Note that | ||
| 2703 | `unify-8859-on-encoding-mode' is useful and safe, but | ||
| 2704 | `unify-8859-on-decoding-mode' can cause text to change when you read | ||
| 2705 | it and write it out again without edits, so it is not generally advisable. | ||
| 2706 | By default `unify-8859-on-encoding-mode' is turned on. | ||
| 2707 | |||
| 2708 | ** In Emacs running on the X window system, the default value of | ||
| 2709 | `selection-coding-system' is now `compound-text-with-extensions'. | ||
| 2710 | |||
| 2711 | If you want the old behavior, set selection-coding-system to | ||
| 2712 | compound-text, which may be significantly more efficient. Using | ||
| 2713 | compound-text-with-extensions seems to be necessary only for decoding | ||
| 2714 | text from applications under XFree86 4.2, whose behaviour is actually | ||
| 2715 | contrary to the compound text specification. | ||
| 2716 | |||
| 2717 | |||
| 2718 | * Installation changes in Emacs 21.2 | ||
| 2719 | |||
| 2720 | ** Support for BSD/OS 5.0 has been added. | ||
| 2721 | |||
| 2722 | ** Support for AIX 5.1 was added. | ||
| 2723 | |||
| 2724 | |||
| 2725 | * Changes in Emacs 21.2 | ||
| 2726 | |||
| 2727 | ** Emacs now supports compound-text extended segments in X selections. | ||
| 2728 | |||
| 2729 | X applications can use `extended segments' to encode characters in | ||
| 2730 | compound text that belong to character sets which are not part of the | ||
| 2731 | list of approved standard encodings for X, e.g. Big5. To paste | ||
| 2732 | selections with such characters into Emacs, use the new coding system | ||
| 2733 | compound-text-with-extensions as the value of selection-coding-system. | ||
| 2734 | |||
| 2735 | ** The default values of `tooltip-delay' and `tooltip-hide-delay' | ||
| 2736 | were changed. | ||
| 2737 | |||
| 2738 | ** On terminals whose erase-char is ^H (Backspace), Emacs | ||
| 2739 | now uses normal-erase-is-backspace-mode. | ||
| 2740 | |||
| 2741 | ** When the *scratch* buffer is recreated, its mode is set from | ||
| 2742 | initial-major-mode, which normally is lisp-interaction-mode, | ||
| 2743 | instead of using default-major-mode. | ||
| 2744 | |||
| 2745 | ** The new option `Info-scroll-prefer-subnodes' causes Info to behave | ||
| 2746 | like the stand-alone Info reader (from the GNU Texinfo package) as far | ||
| 2747 | as motion between nodes and their subnodes is concerned. If it is t | ||
| 2748 | (the default), Emacs behaves as before when you type SPC in a menu: it | ||
| 2749 | visits the subnode pointed to by the first menu entry. If this option | ||
| 2750 | is nil, SPC scrolls to the end of the current node, and only then goes | ||
| 2751 | to the first menu item, like the stand-alone reader does. | ||
| 2752 | |||
| 2753 | This change was already in Emacs 21.1, but wasn't advertised in the | ||
| 2754 | NEWS. | ||
| 2755 | |||
| 2756 | |||
| 2757 | * Lisp Changes in Emacs 21.2 | ||
| 2758 | |||
| 2759 | ** The meanings of scroll-up-aggressively and scroll-down-aggressively | ||
| 2760 | have been interchanged, so that the former now controls scrolling up, | ||
| 2761 | and the latter now controls scrolling down. | ||
| 2762 | |||
| 2763 | ** The variable `compilation-parse-errors-filename-function' can | ||
| 2764 | be used to transform filenames found in compilation output. | ||
| 2765 | |||
| 2766 | |||
| 2731 | * Installation Changes in Emacs 21.1 | 2767 | * Installation Changes in Emacs 21.1 |
| 2732 | 2768 | ||
| 2733 | See the INSTALL file for information on installing extra libraries and | 2769 | See the INSTALL file for information on installing extra libraries and |