Mercurial > emacs
comparison etc/NEWS @ 51928:c94d493b710a
Merge in the changes for versions 21.2 and 21.3 as
documented on the EMACS_21_1_RC branch.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Mon, 14 Jul 2003 20:37:35 +0000 |
parents | 402fb9100d33 |
children | 6c938273685a |
comparison
equal
deleted
inserted
replaced
51927:6b832345cf82 | 51928:c94d493b710a |
---|---|
60 (Help->More Manuals->Introduction to Emacs Lisp). | 60 (Help->More Manuals->Introduction to Emacs Lisp). |
61 | 61 |
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 | |
70 --- | |
71 ** Support for BSD/OS 5.0 was added. | |
72 | 66 |
73 --- | 67 --- |
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 --- |
461 +++ | 455 +++ |
462 ** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is | 456 ** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is |
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, |
482 and use the more appropriately result. | 463 and use the more appropriately result. |
483 | 464 |
575 ** Emacs can now indicate in the mode-line the presence of new e-mail | 556 ** Emacs can now indicate in the mode-line the presence of new e-mail |
576 in a directory or in a file. See the documentation of the user option | 557 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. |
595 | 565 |
596 +++ | 566 +++ |
891 of `cursor-in-non-selected-windows' in the buffer that the cursor | 861 of `cursor-in-non-selected-windows' in the buffer that the cursor |
892 appears in. | 862 appears in. |
893 | 863 |
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 | |
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 | 866 |
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 |
908 attempt to construct a unique auto-save name (e.g. for remote files). | 870 attempt to construct a unique auto-save name (e.g. for remote files). |
1354 ** New user option `isearch-resume-enabled'. | 1316 ** New user option `isearch-resume-enabled'. |
1355 This option can be disabled, to avoid the normal behavior of isearch | 1317 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 --- |
1367 ** Perl mode has a new variable `perl-indent-continued-arguments'. | 1324 ** Perl mode has a new variable `perl-indent-continued-arguments'. |
1368 | 1325 |
1465 (setq x-meta-keysym 'alt) | 1422 (setq x-meta-keysym 'alt) |
1466 | 1423 |
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. |
1484 | 1430 |
1485 The ido (interactively do) package is an extension of the iswitchb | 1431 The ido (interactively do) package is an extension of the iswitchb |
1672 Emacs will still work on terminals that require magic cookies in order | 1618 Emacs will still work on terminals that require magic cookies in order |
1673 to use standout mode, however they will not be able to display | 1619 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). |
1682 | 1627 |
1683 ** The default values of paragraph-start and indent-line-function have | 1628 ** The default values of paragraph-start and indent-line-function have |
2392 | 2337 |
2393 A file local variables list cannot specify a string with text | 2338 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 |
2405 or the header line. | 2345 or the header line. |
2406 | 2346 |
2628 +++ | 2568 +++ |
2629 ** `provide' and `featurep' now accept an optional second argument | 2569 ** `provide' and `featurep' now accept an optional second argument |
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 |
2640 `.emacs' are treated as extensionless. | 2576 `.emacs' are treated as extensionless. |
2641 | 2577 |
2709 display a prompt but don't use the minibuffer, now display the prompt | 2645 display a prompt but don't use the minibuffer, now display the prompt |
2710 using the text properties (esp. the face) of the prompt string. | 2646 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 |
2717 *** The new package bindat.el provides functions to unpack and pack | 2663 *** The new package bindat.el provides functions to unpack and pack |
2718 binary data structures, such as network packets, to and from Lisp | 2664 binary data structures, such as network packets, to and from Lisp |
2724 *** The new package button.el implements simple and fast `clickable buttons' | 2670 *** The new package button.el implements simple and fast `clickable buttons' |
2725 in emacs buffers. `buttons' are much lighter-weight than the `widgets' | 2671 in emacs buffers. `buttons' are much lighter-weight than the `widgets' |
2726 implemented by widget.el, and can be used by lisp code that doesn't | 2672 implemented by widget.el, and can be used by lisp code that doesn't |
2727 require the full power of widgets. Emacs uses buttons for such things | 2673 require the full power of widgets. Emacs uses buttons for such things |
2728 as help and apropos buffers. | 2674 as help and apropos buffers. |
2675 | |
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. | |
2729 | 2765 |
2730 | 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 |