38 |
You no longer need to download a separate tarball in order to build |
You no longer need to download a separate tarball in order to build |
39 |
Emacs with Leim. |
Emacs with Leim. |
40 |
|
|
41 |
|
+++ |
42 |
|
** The Emacs Lisp Reference Manual is now part of the distribution. |
43 |
|
|
44 |
|
The ELisp reference manual in Info format is built as part of the |
45 |
|
Emacs build procedure and installed together with the Emacs User |
46 |
|
Manual. A menu item was added to the menu bar that makes it easy |
47 |
|
accessible (Help->More Manuals->Emacs Lisp Reference). |
48 |
|
|
49 |
|
--- |
50 |
|
** The Introduction to Programming in Emacs Lisp manual is now part of |
51 |
|
the distribution. |
52 |
|
|
53 |
|
This manual is now part of the standard distribution and is installed, |
54 |
|
together with the Emacs User Manual, into the Info directory. A menu |
55 |
|
item was added to the menu bar that makes it easy accessible |
56 |
|
(Help->More Manuals->Introduction to Emacs Lisp). |
57 |
|
|
58 |
--- |
--- |
59 |
** Support for AIX 5.1 was added. |
** Support for AIX 5.1 was added. |
60 |
|
|
73 |
|
|
74 |
--- |
--- |
75 |
** Support for GNU/Linux systems on X86-64 machines was added. |
** Support for GNU/Linux systems on X86-64 machines was added. |
|
|
|
|
* Changes in Emacs 21.4 |
|
76 |
|
|
77 |
--- |
--- |
78 |
** SES mode (ses-mode) is a new major mode for creating and editing |
** A French translation of the `Emacs Survival Guide' is available. |
79 |
spreadsheet files. Besides the usual Emacs features (intuitive command |
|
80 |
letters, undo, cell formulas in Lisp, plaintext files, etc.) it also offers |
--- |
81 |
viral immunity and import/export of tab-separated values. |
** A French translation of the Emacs Tutorial is available. |
82 |
|
|
83 |
|
|
84 |
|
* Changes in Emacs 21.4 |
85 |
|
|
86 |
** Init file changes |
** Init file changes |
87 |
|
|
914 |
(setq x-alt-keysym 'meta) |
(setq x-alt-keysym 'meta) |
915 |
(setq x-meta-keysym 'alt) |
(setq x-meta-keysym 'alt) |
916 |
|
|
917 |
--- |
* New modes and packages in 21.4 |
|
** A French translation of the `Emacs Survival Guide' is available. |
|
918 |
|
|
919 |
--- |
--- |
920 |
** A French translation of the Emacs Tutorial is available. |
** The new ido package is an extension of the iswitchb package |
|
|
|
|
** New modes and packages |
|
|
|
|
|
--- |
|
|
*** The new ido package is an extension of the iswitchb package |
|
921 |
to do interactive opening of files and directories in addition to |
to do interactive opening of files and directories in addition to |
922 |
interactive buffer switching. Ido is a superset of iswitchb (with a |
interactive buffer switching. Ido is a superset of iswitchb (with a |
923 |
few exceptions), so don't enable both packages. |
few exceptions), so don't enable both packages. |
924 |
|
|
925 |
--- |
--- |
926 |
*** The new cua package provides CUA-like keybindings using C-x for |
** The new cua package provides CUA-like keybindings using C-x for |
927 |
cut (kill), C-c for copy, C-v for paste (yank), and C-z for undo. |
cut (kill), C-c for copy, C-v for paste (yank), and C-z for undo. |
928 |
With cua, the region can be set and extended using shifted movement |
With cua, the region can be set and extended using shifted movement |
929 |
keys (like pc-selection-mode) and typed text replaces the active |
keys (like pc-selection-mode) and typed text replaces the active |
960 |
want the C-x, C-c, C-v, and C-z bindings, you may customize the |
want the C-x, C-c, C-v, and C-z bindings, you may customize the |
961 |
`cua-enable-cua-keys' variable. |
`cua-enable-cua-keys' variable. |
962 |
|
|
963 |
*** The new keypad setup package provides several common bindings for |
** The new keypad setup package provides several common bindings for |
964 |
the numeric keypad which is available on most keyboards. The numeric |
the numeric keypad which is available on most keyboards. The numeric |
965 |
keypad typically has the digits 0 to 9, a decimal point, keys marked |
keypad typically has the digits 0 to 9, a decimal point, keys marked |
966 |
+, -, /, and *, an Enter key, and a NumLock toggle key. The keypad |
+, -, /, and *, an Enter key, and a NumLock toggle key. The keypad |
984 |
are left unspecified and can be bound individually through the global |
are left unspecified and can be bound individually through the global |
985 |
or local keymaps. |
or local keymaps. |
986 |
|
|
987 |
*** The new kmacro package provides a simpler user interface to |
** The new kmacro package provides a simpler user interface to |
988 |
emacs' keyboard macro facilities. |
emacs' keyboard macro facilities. |
989 |
|
|
990 |
Basically, it uses two function keys (default F3 and F4) like this: |
Basically, it uses two function keys (default F3 and F4) like this: |
1018 |
at a time, prompting for the actions to take. |
at a time, prompting for the actions to take. |
1019 |
|
|
1020 |
+++ |
+++ |
1021 |
*** Calc is now part of the Emacs distribution. |
** Calc is now part of the Emacs distribution. |
1022 |
|
|
1023 |
Calc is an advanced desk calculator and mathematical tool written in |
Calc is an advanced desk calculator and mathematical tool written in |
1024 |
Emacs Lisp. Its documentation is in a separate manual; within Emacs, |
Emacs Lisp. Its documentation is in a separate manual; within Emacs, |
1026 |
available in `etc/calccard.tex' and `etc/calccard.ps'. |
available in `etc/calccard.tex' and `etc/calccard.ps'. |
1027 |
|
|
1028 |
+++ |
+++ |
1029 |
*** The Emacs Lisp Reference Manual is now part of the distribution. |
** Tramp is now part of the distribution. |
|
|
|
|
The ELisp reference manual in Info format is built as part of the |
|
|
Emacs build procedure and installed together with the Emacs User |
|
|
Manual. A menu item was added to the menu bar that makes it easy |
|
|
accessible (Help->More Manuals->Emacs Lisp Reference). |
|
|
|
|
|
+++ |
|
|
*** Tramp is now part of the distribution. |
|
1030 |
|
|
1031 |
This package is similar to Ange-FTP: it allows you to edit remote |
This package is similar to Ange-FTP: it allows you to edit remote |
1032 |
files. But whereas Ange-FTP uses FTP to access the remote host, |
files. But whereas Ange-FTP uses FTP to access the remote host, |
1042 |
`su' and `sudo'. |
`su' and `sudo'. |
1043 |
|
|
1044 |
--- |
--- |
1045 |
*** The Introduction to Programming in Emacs Lisp manual is now part of |
** The new global minor mode `file-name-shadow-mode' modifies the way |
|
the distribution. |
|
|
|
|
|
This manual is now part of the standard distribution and is installed, |
|
|
together with the Emacs User Manual, into the Info directory. A menu |
|
|
item was added to the menu bar that makes it easy accessible |
|
|
(Help->More Manuals->Introduction to Emacs Lisp). |
|
|
|
|
|
--- |
|
|
*** The new global minor mode `file-name-shadow-mode' modifies the way |
|
1046 |
filenames being entered by the user in the minibuffer are displayed, so |
filenames being entered by the user in the minibuffer are displayed, so |
1047 |
that it's clear when part of the entered filename will be ignored due to |
that it's clear when part of the entered filename will be ignored due to |
1048 |
emacs' filename parsing rules. The ignored portion can be made dim, |
emacs' filename parsing rules. The ignored portion can be made dim, |
1050 |
be displayed by customizing the variable `file-name-shadow-properties'. |
be displayed by customizing the variable `file-name-shadow-properties'. |
1051 |
|
|
1052 |
--- |
--- |
1053 |
*** The ruler-mode.el library provides a minor mode for displaying an |
** The ruler-mode.el library provides a minor mode for displaying an |
1054 |
"active" ruler in the header line. You can use the mouse to visually |
"active" ruler in the header line. You can use the mouse to visually |
1055 |
change the `fill-column', `window-margins' and `tab-stop-list' |
change the `fill-column', `window-margins' and `tab-stop-list' |
1056 |
settings. |
settings. |
1057 |
|
|
1058 |
--- |
--- |
1059 |
*** The minor mode Reveal mode makes text visible on the fly as you |
** The minor mode Reveal mode makes text visible on the fly as you |
1060 |
move your cursor into hidden region of the buffer. |
move your cursor into hidden region of the buffer. |
1061 |
It should work with any package that uses overlays to hide parts |
It should work with any package that uses overlays to hide parts |
1062 |
of a buffer, such as outline-minor-mode, hs-minor-mode, hide-ifdef-mode, ... |
of a buffer, such as outline-minor-mode, hs-minor-mode, hide-ifdef-mode, ... |
1064 |
There is also Global Reveal mode which affects all buffers. |
There is also Global Reveal mode which affects all buffers. |
1065 |
|
|
1066 |
--- |
--- |
1067 |
*** The new package ibuffer provides a powerful, completely |
** The new package ibuffer provides a powerful, completely |
1068 |
customizable replacement for buff-menu.el. |
customizable replacement for buff-menu.el. |
1069 |
|
|
1070 |
*** The new package table.el implements editable, WYSIWYG, embedded |
** The new package table.el implements editable, WYSIWYG, embedded |
1071 |
`text tables' in Emacs buffers. It simulates the effect of putting |
`text tables' in Emacs buffers. It simulates the effect of putting |
1072 |
these tables in a special major mode. The package emulates WYSIWYG |
these tables in a special major mode. The package emulates WYSIWYG |
1073 |
table editing available in modern word processors. The package also |
table editing available in modern word processors. The package also |
1075 |
as latex and html from the visually laid out text table. |
as latex and html from the visually laid out text table. |
1076 |
|
|
1077 |
--- |
--- |
1078 |
|
** SES mode (ses-mode) is a new major mode for creating and editing |
1079 |
|
spreadsheet files. Besides the usual Emacs features (intuitive command |
1080 |
|
letters, undo, cell formulas in Lisp, plaintext files, etc.) it also offers |
1081 |
|
viral immunity and import/export of tab-separated values. |
1082 |
|
|
1083 |
|
--- |
1084 |
** Support for `magic cookie' standout modes has been removed. |
** Support for `magic cookie' standout modes has been removed. |
1085 |
Emacs will still work on terminals that require magic cookies in order |
Emacs will still work on terminals that require magic cookies in order |
1086 |
to use standout mode, however they will not be able to display |
to use standout mode, however they will not be able to display |
1439 |
*** New functions process-datagram-address and set-process-datagram-address. |
*** New functions process-datagram-address and set-process-datagram-address. |
1440 |
MORE INFO NEEDED HERE. |
MORE INFO NEEDED HERE. |
1441 |
|
|
1442 |
|
*** New function format-network-address. |
1443 |
|
MORE INFO NEEDED HERE. |
1444 |
|
|
1445 |
*** By default, the function process-contact still returns (HOST SERVICE) |
*** By default, the function process-contact still returns (HOST SERVICE) |
1446 |
for a network process. Using the new optional KEY arg, the complete list |
for a network process. Using the new optional KEY arg, the complete list |
1447 |
of network process properties or a specific property can be selected. |
of network process properties or a specific property can be selected. |
1456 |
connections are accepted in the stopped state. For a client process, |
connections are accepted in the stopped state. For a client process, |
1457 |
no input is received in the stopped state. |
no input is received in the stopped state. |
1458 |
|
|
1459 |
|
** Enhancements to process support |
1460 |
|
|
1461 |
*** Function list-processes now has an optional argument; if non-nil, |
*** Function list-processes now has an optional argument; if non-nil, |
1462 |
only the processes whose query-on-exit flag is set are listed. |
only the processes whose query-on-exit flag is set are listed. |
1463 |
|
|
1465 |
functions. The existing process-kill-without-query function is still |
functions. The existing process-kill-without-query function is still |
1466 |
supported, but new code should use the new functions. |
supported, but new code should use the new functions. |
1467 |
|
|
1468 |
|
*** Function signal-process now accepts a process object or process |
1469 |
|
name in addition to a process id to identify the signalled process. |
1470 |
|
|
1471 |
** New function copy-tree. |
** New function copy-tree. |
1472 |
|
|
1473 |
** New function substring-no-properties. |
** New function substring-no-properties. |