62 |
** Support for Cygwin was added. |
** Support for Cygwin was added. |
63 |
|
|
64 |
--- |
--- |
|
** Support for AIX 5.1 was added. |
|
|
|
|
|
--- |
|
65 |
** Support for FreeBSD/Alpha has been added. |
** Support for FreeBSD/Alpha has been added. |
66 |
|
|
67 |
--- |
--- |
|
** Support for BSD/OS 5.0 was added. |
|
|
|
|
|
--- |
|
68 |
** Support for GNU/Linux systems on S390 machines was added. |
** Support for GNU/Linux systems on S390 machines was added. |
69 |
|
|
70 |
--- |
--- |
457 |
now shown as a hollow box or a thin bar. However, you can control how |
now shown as a hollow box or a thin bar. However, you can control how |
458 |
it blinks off by setting the variable `blink-cursor-alist'. |
it blinks off by setting the variable `blink-cursor-alist'. |
459 |
|
|
|
|
|
|
+++ |
|
|
** Emacs now supports compound-text Extended Segments in X selections. |
|
|
|
|
|
Some versions of X, notably XFree86, use Extended Segments to encode |
|
|
in X selections characters that belong to character sets which are not |
|
|
part of the list of approved standard encodings defined by the |
|
|
compound text spec. An example of such non-standard encodings is |
|
|
BIG5. The new coding system `compound-text-with-extensions' supports |
|
|
these extensions, and is now used by default for encoding and decoding |
|
|
X selections. If you don't want this support, set |
|
|
`selection-coding-system' to `compound-text'. |
|
|
|
|
460 |
** The new variable `x-select-request-type' controls how Emacs |
** The new variable `x-select-request-type' controls how Emacs |
461 |
requests X selection. The default value is nil, which means that |
requests X selection. The default value is nil, which means that |
462 |
Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, |
Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, |
558 |
`display-time-mail-directory'. |
`display-time-mail-directory'. |
559 |
|
|
560 |
+++ |
+++ |
561 |
** The new option `Info-scroll-prefer-subnodes' causes Info to behave |
** The default value for `Info-scroll-prefer-subnodes' is now nil. |
|
like the stand-alone Info reader (from the GNU Texinfo package) as far |
|
|
as motion between nodes and their subnodes is concerned. If it is t |
|
|
Emacs behaves as before when you type SPC in a menu: it visits the |
|
|
subnode pointed to by the first menu entry. If this option is nil, |
|
|
SPC scrolls to the end of the current node, and only then goes to the |
|
|
first menu item, like the stand-alone reader does. |
|
|
|
|
|
This option was already introduced in Emacs 21.1, but wasn't |
|
|
advertised in the NEWS. |
|
|
|
|
|
The default is now nil. (Prior to Emacs 21.4, it was t.) |
|
562 |
|
|
563 |
--- |
--- |
564 |
** LDAP support now defaults to ldapsearch from OpenLDAP version 2. |
** LDAP support now defaults to ldapsearch from OpenLDAP version 2. |
864 |
** The variable `cursor-in-non-selected-windows' can now be set to any |
** The variable `cursor-in-non-selected-windows' can now be set to any |
865 |
of the recognized cursor types. |
of the recognized cursor types. |
866 |
|
|
|
+++ |
|
|
** The default values of `tooltip-delay' and `tooltip-hide-delay' |
|
|
were changed. |
|
|
|
|
|
--- |
|
|
** On terminals whose erase-char is ^H (Backspace), Emacs |
|
|
now uses normal-erase-is-backspace-mode. |
|
|
|
|
867 |
--- |
--- |
868 |
** The variable `auto-save-file-name-transforms' now has a third element that |
** The variable `auto-save-file-name-transforms' now has a third element that |
869 |
controls whether or not the function `make-auto-save-file-name' will |
controls whether or not the function `make-auto-save-file-name' will |
1318 |
which puts calls to `isearch-resume' in the command history. |
which puts calls to `isearch-resume' in the command history. |
1319 |
|
|
1320 |
--- |
--- |
|
** When the *scratch* buffer is recreated, its mode is set from |
|
|
initial-major-mode, which normally is lisp-interaction-mode, |
|
|
instead of using default-major-mode. |
|
|
|
|
|
--- |
|
1321 |
** Lisp mode now uses font-lock-doc-face for the docstrings. |
** Lisp mode now uses font-lock-doc-face for the docstrings. |
1322 |
|
|
1323 |
--- |
--- |
1424 |
* New modes and packages in 21.4 |
* New modes and packages in 21.4 |
1425 |
|
|
1426 |
** GDB-Script-mode is used for files like .gdbinit. |
** GDB-Script-mode is used for files like .gdbinit. |
|
** GDB-UI is now part of the Emacs distribution. |
|
|
|
|
|
This mode acts as an enhanced graphical user interface to GDB. You can |
|
|
interact with GDB through the GUD buffer in the usual way, but there are also |
|
|
further buffers which control the execution and describe the state of your |
|
|
program. It separates the input/output of your program from that of GDB and |
|
|
displays expressions and their current values in their own buffers. It also |
|
|
uses features of Emacs 21 such as the display margin for breakpoints, and the |
|
|
tool bar. |
|
|
|
|
|
Use M-x gdba to start GDB-UI. |
|
1427 |
|
|
1428 |
--- |
--- |
1429 |
** Ido mode is now part of the Emacs distribution. |
** Ido mode is now part of the Emacs distribution. |
1620 |
mode-lines in inverse-video. |
mode-lines in inverse-video. |
1621 |
|
|
1622 |
--- |
--- |
1623 |
** The obsolete C mode (c-mode.el) has been removed to avoid problems |
** cplus-md.el has been removed to avoid problems with Custom. |
|
with Custom. cplus-md.el, which required it, has also been removed. |
|
1624 |
|
|
1625 |
** New package benchmark.el contains simple support for convenient |
** New package benchmark.el contains simple support for convenient |
1626 |
timing measurements of code (including the garbage collection component). |
timing measurements of code (including the garbage collection component). |
2339 |
properties--any specified text properties are discarded. |
properties--any specified text properties are discarded. |
2340 |
|
|
2341 |
+++ |
+++ |
|
*** The meanings of scroll-up-aggressively and scroll-down-aggressively |
|
|
have been interchanged, so that the former now controls scrolling up, |
|
|
and the latter now controls scrolling down. |
|
|
|
|
|
+++ |
|
2342 |
** New function window-body-height. |
** New function window-body-height. |
2343 |
|
|
2344 |
This is like window-height but does not count the mode line |
This is like window-height but does not count the mode line |
2570 |
to test/provide subfeatures. Also `provide' now checks `after-load-alist' |
to test/provide subfeatures. Also `provide' now checks `after-load-alist' |
2571 |
and runs any code associated with the provided feature. |
and runs any code associated with the provided feature. |
2572 |
|
|
|
--- |
|
|
** The variable `compilation-parse-errors-filename-function' can |
|
|
be used to transform filenames found in compilation output. |
|
|
|
|
2573 |
+++ |
+++ |
2574 |
** Functions `file-name-sans-extension' and `file-name-extension' now |
** Functions `file-name-sans-extension' and `file-name-extension' now |
2575 |
ignore the leading dots in file names, so that file names such as |
ignore the leading dots in file names, so that file names such as |
2647 |
|
|
2648 |
** New packages: |
** New packages: |
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 |
|
|
2660 |
*** The new package syntax.el provides an efficient way to find the |
*** The new package syntax.el provides an efficient way to find the |
2661 |
current syntactic context (as returned by parse-partial-sexp). |
current syntactic context (as returned by parse-partial-sexp). |
2662 |
|
|
2674 |
as help and apropos buffers. |
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. |
2765 |
|
|
2766 |
|
|
2767 |
* Installation Changes in Emacs 21.1 |
* Installation Changes in Emacs 21.1 |
2768 |
|
|
2769 |
See the INSTALL file for information on installing extra libraries and |
See the INSTALL file for information on installing extra libraries and |