aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Roberts2003-07-14 20:37:35 +0000
committerNick Roberts2003-07-14 20:37:35 +0000
commit71c884868f720517cfc3d7bb86f9fc456c9a6763 (patch)
treea94a65e01717117c79fb11e11a773b5c94d0e1bd
parent0ea94e9b71b705dca8561c1742264e8eb11cb737 (diff)
downloademacs-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/NEWS168
1 files changed, 102 insertions, 66 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 00a5684f9b6..e7bce73997f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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.
463now shown as a hollow box or a thin bar. However, you can control how 457now shown as a hollow box or a thin bar. However, you can control how
464it blinks off by setting the variable `blink-cursor-alist'. 458it 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
470Some versions of X, notably XFree86, use Extended Segments to encode
471in X selections characters that belong to character sets which are not
472part of the list of approved standard encodings defined by the
473compound text spec. An example of such non-standard encodings is
474BIG5. The new coding system `compound-text-with-extensions' supports
475these extensions, and is now used by default for encoding and decoding
476X 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
480requests X selection. The default value is nil, which means that 461requests X selection. The default value is nil, which means that
481Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, 462Emacs 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.
581like the stand-alone Info reader (from the GNU Texinfo package) as far
582as motion between nodes and their subnodes is concerned. If it is t
583Emacs behaves as before when you type SPC in a menu: it visits the
584subnode pointed to by the first menu entry. If this option is nil,
585SPC scrolls to the end of the current node, and only then goes to the
586first menu item, like the stand-alone reader does.
587
588This option was already introduced in Emacs 21.1, but wasn't
589advertised in the NEWS.
590
591The 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
895of the recognized cursor types. 865of the recognized cursor types.
896 866
897+++
898** The default values of `tooltip-delay' and `tooltip-hide-delay'
899were changed.
900
901---
902** On terminals whose erase-char is ^H (Backspace), Emacs
903now 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
907controls whether or not the function `make-auto-save-file-name' will 869controls 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
1356which puts calls to `isearch-resume' in the command history. 1318which 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
1360initial-major-mode, which normally is lisp-interaction-mode,
1361instead 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
1472This mode acts as an enhanced graphical user interface to GDB. You can
1473interact with GDB through the GUD buffer in the usual way, but there are also
1474further buffers which control the execution and describe the state of your
1475program. It separates the input/output of your program from that of GDB and
1476displays expressions and their current values in their own buffers. It also
1477uses features of Emacs 21 such as the display margin for breakpoints, and the
1478tool bar.
1479
1480Use 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
1674mode-lines in inverse-video. 1620mode-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.
1678with 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
1681timing measurements of code (including the garbage collection component). 1626timing measurements of code (including the garbage collection component).
@@ -2394,11 +2339,6 @@ A file local variables list cannot specify a string with text
2394properties--any specified text properties are discarded. 2339properties--any specified text properties are discarded.
2395 2340
2396+++ 2341+++
2397*** The meanings of scroll-up-aggressively and scroll-down-aggressively
2398have been interchanged, so that the former now controls scrolling up,
2399and the latter now controls scrolling down.
2400
2401+++
2402** New function window-body-height. 2342** New function window-body-height.
2403 2343
2404This is like window-height but does not count the mode line 2344This 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.
2630to test/provide subfeatures. Also `provide' now checks `after-load-alist' 2570to test/provide subfeatures. Also `provide' now checks `after-load-alist'
2631and runs any code associated with the provided feature. 2571and runs any code associated with the provided feature.
2632 2572
2633---
2634** The variable `compilation-parse-errors-filename-function' can
2635be 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
2639ignore the leading dots in file names, so that file names such as 2575ignore 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
2651GDB. You can interact with GDB through the GUD buffer in the usual way, but
2652there are also further buffers which control the execution and describe the
2653state of your program. It separates the input/output of your program from
2654that of GDB and displays expressions and their current values in their own
2655buffers. It also uses features of Emacs 21 such as the display margin for
2656breakpoints, and the toolbar.
2657
2658Use 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
2715current syntactic context (as returned by parse-partial-sexp). 2661current 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
2728as help and apropos buffers. 2674as 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
2680been added.
2681
2682
2683* Changes in Emacs 21.3
2684
2685** The obsolete C mode (c-mode.el) has been removed to avoid problems
2686with Custom.
2687
2688** UTF-16 coding systems are available, encoding the same characters
2689as mule-utf-8. Coding system `utf-16-le-dos' is useful as the value
2690of `selection-coding-system' in MS Windows, allowing you to paste
2691multilingual text from the clipboard. Set it interactively with
2692C-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
2695in UTF-8 locales).
2696
2697** Translation tables are available between equivalent characters in
2698different Emacs charsets -- for instance `e with acute' coming from the
2699Latin-1 and Latin-2 charsets. User options `unify-8859-on-encoding-mode'
2700and `unify-8859-on-decoding-mode' respectively turn on translation
2701between 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
2705it and write it out again without edits, so it is not generally advisable.
2706By 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
2711If you want the old behavior, set selection-coding-system to
2712compound-text, which may be significantly more efficient. Using
2713compound-text-with-extensions seems to be necessary only for decoding
2714text from applications under XFree86 4.2, whose behaviour is actually
2715contrary 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
2729X applications can use `extended segments' to encode characters in
2730compound text that belong to character sets which are not part of the
2731list of approved standard encodings for X, e.g. Big5. To paste
2732selections with such characters into Emacs, use the new coding system
2733compound-text-with-extensions as the value of selection-coding-system.
2734
2735** The default values of `tooltip-delay' and `tooltip-hide-delay'
2736were changed.
2737
2738** On terminals whose erase-char is ^H (Backspace), Emacs
2739now uses normal-erase-is-backspace-mode.
2740
2741** When the *scratch* buffer is recreated, its mode is set from
2742initial-major-mode, which normally is lisp-interaction-mode,
2743instead of using default-major-mode.
2744
2745** The new option `Info-scroll-prefer-subnodes' causes Info to behave
2746like the stand-alone Info reader (from the GNU Texinfo package) as far
2747as 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
2749visits the subnode pointed to by the first menu entry. If this option
2750is nil, SPC scrolls to the end of the current node, and only then goes
2751to the first menu item, like the stand-alone reader does.
2752
2753This change was already in Emacs 21.1, but wasn't advertised in the
2754NEWS.
2755
2756
2757* Lisp Changes in Emacs 21.2
2758
2759** The meanings of scroll-up-aggressively and scroll-down-aggressively
2760have been interchanged, so that the former now controls scrolling up,
2761and the latter now controls scrolling down.
2762
2763** The variable `compilation-parse-errors-filename-function' can
2764be 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
2733See the INSTALL file for information on installing extra libraries and 2769See the INSTALL file for information on installing extra libraries and