Mercurial > emacs
comparison etc/ONEWS @ 49600:23a1cea22d13
Trailing whitespace deleted.
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Tue, 04 Feb 2003 14:56:31 +0000 |
parents | eeab5bdaffa2 |
children | 695cf19ef79e d7ddb3e565de |
comparison
equal
deleted
inserted
replaced
49599:5ade352e8d1c | 49600:23a1cea22d13 |
---|---|
906 | 906 |
907 **** Old hilit code doesn't work at all. Gnus performs its own | 907 **** Old hilit code doesn't work at all. Gnus performs its own |
908 highlighting based not only on what's visible in the buffer, but on | 908 highlighting based not only on what's visible in the buffer, but on |
909 other data structures. | 909 other data structures. |
910 | 910 |
911 **** Old packages like `expire-kill' will no longer work. | 911 **** Old packages like `expire-kill' will no longer work. |
912 | 912 |
913 **** `C-c C-l' in the group buffer no longer switches to a different | 913 **** `C-c C-l' in the group buffer no longer switches to a different |
914 buffer, but instead lists killed groups in the group buffer. | 914 buffer, but instead lists killed groups in the group buffer. |
915 | 915 |
916 *** New features. | 916 *** New features. |
917 | 917 |
918 **** The look of all buffers can be changed by setting format-like | 918 **** The look of all buffers can be changed by setting format-like |
919 variables. | 919 variables. |
920 | 920 |
921 **** Local spool and several NNTP servers can be used at once. | 921 **** Local spool and several NNTP servers can be used at once. |
922 | 922 |
923 **** Groups can be combined into virtual groups. | 923 **** Groups can be combined into virtual groups. |
924 | 924 |
925 **** Different mail formats can be read much the same way as one would | 925 **** Different mail formats can be read much the same way as one would |
1004 up-to-date files are also listed. You can mark any number of files, | 1004 up-to-date files are also listed. You can mark any number of files, |
1005 and execute the next logical version control command on them (C-x v v). | 1005 and execute the next logical version control command on them (C-x v v). |
1006 | 1006 |
1007 *** Starting a new branch. | 1007 *** Starting a new branch. |
1008 | 1008 |
1009 If you try to lock a version that is not the latest on its branch, | 1009 If you try to lock a version that is not the latest on its branch, |
1010 VC asks for confirmation in the minibuffer. If you say no, it offers | 1010 VC asks for confirmation in the minibuffer. If you say no, it offers |
1011 to lock the latest version instead. | 1011 to lock the latest version instead. |
1012 | 1012 |
1013 *** RCS non-strict locking. | 1013 *** RCS non-strict locking. |
1014 | 1014 |
1027 your working file with the latest version from the master. | 1027 your working file with the latest version from the master. |
1028 | 1028 |
1029 *** RCS customization. | 1029 *** RCS customization. |
1030 | 1030 |
1031 There is a new variable vc-consult-headers. If it is t (the default), | 1031 There is a new variable vc-consult-headers. If it is t (the default), |
1032 VC searches for RCS headers in working files (like `$Id: ONEWS,v 1.6 2002/01/12 15:36:53 pj Exp $') and | 1032 VC searches for RCS headers in working files (like `$Id: ONEWS,v 1.7 2002/08/21 00:18:46 rms Exp $') and |
1033 determines the state of the file from them, not from the master file. | 1033 determines the state of the file from them, not from the master file. |
1034 This is fast and more reliable when you use branches. (The variable | 1034 This is fast and more reliable when you use branches. (The variable |
1035 was already present in Emacs 19.29, but didn't get mentioned in the | 1035 was already present in Emacs 19.29, but didn't get mentioned in the |
1036 NEWS.) | 1036 NEWS.) |
1037 | 1037 |
1056 or years. The commands all start with `t'; see the manual for a list | 1056 or years. The commands all start with `t'; see the manual for a list |
1057 of them. | 1057 of them. |
1058 | 1058 |
1059 *** New sexp diary entry type | 1059 *** New sexp diary entry type |
1060 | 1060 |
1061 Reminders that apply in the days leading up to an event. | 1061 Reminders that apply in the days leading up to an event. |
1062 | 1062 |
1063 ** The CC-mode package now provides the default C and C++ modes. | 1063 ** The CC-mode package now provides the default C and C++ modes. |
1064 See the manual for documentation of its features. | 1064 See the manual for documentation of its features. |
1065 | 1065 |
1066 ** The uniquify package chooses buffer names differently when you | 1066 ** The uniquify package chooses buffer names differently when you |
1223 | 1223 |
1224 Loading tpu-edt no longer turns on tpu-edt mode. In fact, it is no | 1224 Loading tpu-edt no longer turns on tpu-edt mode. In fact, it is no |
1225 longer necessary to explicitly load tpu-edt. All you need to do to | 1225 longer necessary to explicitly load tpu-edt. All you need to do to |
1226 turn on tpu-edt is run the tpu-edt function. Here's how to run | 1226 turn on tpu-edt is run the tpu-edt function. Here's how to run |
1227 tpu-edt instead of loading the file: | 1227 tpu-edt instead of loading the file: |
1228 | 1228 |
1229 Running Emacs: Type emacs -f tpu-edt | 1229 Running Emacs: Type emacs -f tpu-edt |
1230 not emacs -l tpu-edt | 1230 not emacs -l tpu-edt |
1231 | 1231 |
1232 Within Emacs: Type M-x tpu-edt <ret> | 1232 Within Emacs: Type M-x tpu-edt <ret> |
1233 not M-x load-library <ret> tpu-edt <ret> | 1233 not M-x load-library <ret> tpu-edt <ret> |
1234 | 1234 |
1235 In .emacs: Use (tpu-edt) | 1235 In .emacs: Use (tpu-edt) |
1236 not (load "tpu-edt") | 1236 not (load "tpu-edt") |
1237 | 1237 |
1238 The default name of the tpu-edt X key definition file has changed from | 1238 The default name of the tpu-edt X key definition file has changed from |
1239 ~/.tpu-gnu-keys to ~/.tpu-keys. If you don't rename the file yourself, | 1239 ~/.tpu-gnu-keys to ~/.tpu-keys. If you don't rename the file yourself, |
1240 tpu-edt will offer to rename it the first time you invoke it under | 1240 tpu-edt will offer to rename it the first time you invoke it under |
1241 x-windows. | 1241 x-windows. |
1242 | 1242 |
1248 *** If another foreground/background color than the default is setup in | 1248 *** If another foreground/background color than the default is setup in |
1249 your ~/_emacs, then the screen briefly flickers with the default | 1249 your ~/_emacs, then the screen briefly flickers with the default |
1250 colors before changing to the colors you have specified. To avoid | 1250 colors before changing to the colors you have specified. To avoid |
1251 this, the EMACSCOLORS environment variable exists. It shall be | 1251 this, the EMACSCOLORS environment variable exists. It shall be |
1252 defined as a string with the following elements: | 1252 defined as a string with the following elements: |
1253 | 1253 |
1254 set EMACSCOLORS=fb;fb | 1254 set EMACSCOLORS=fb;fb |
1255 | 1255 |
1256 The first set of "fb" defines the initial foreground and background | 1256 The first set of "fb" defines the initial foreground and background |
1257 colors using standard dos color numbers (0=black,.., 7=white). | 1257 colors using standard dos color numbers (0=black,.., 7=white). |
1258 If specified, the second set of "fb" defines the colors which are | 1258 If specified, the second set of "fb" defines the colors which are |
1259 restored when you leave emacs. | 1259 restored when you leave emacs. |
1260 | 1260 |
1261 *** The new SUSPEND environment variable can now be set as the shell to | 1261 *** The new SUSPEND environment variable can now be set as the shell to |
1262 use when suspending emacs. This can be used to override the stupid | 1262 use when suspending emacs. This can be used to override the stupid |
1263 limitation on the environment of sub-shells in MS-DOS (they are just | 1263 limitation on the environment of sub-shells in MS-DOS (they are just |
1264 large enough to hold the currently defined variables, not leaving | 1264 large enough to hold the currently defined variables, not leaving |
1265 room for more); to overcome this limitation, add this to autoexec.bat: | 1265 room for more); to overcome this limitation, add this to autoexec.bat: |
1266 | 1266 |
1267 set SUSPEND=%COMSPEC% /E:2000 | 1267 set SUSPEND=%COMSPEC% /E:2000 |
1268 | 1268 |
1269 ** The escape character can now be displayed on X frames. Try | 1269 ** The escape character can now be displayed on X frames. Try |
1270 this: | 1270 this: |
1271 (aset standard-display-table 27 (vector 27)) | 1271 (aset standard-display-table 27 (vector 27)) |
1614 mode. | 1614 mode. |
1615 | 1615 |
1616 *** You can use this menu to change the face of the region. | 1616 *** You can use this menu to change the face of the region. |
1617 You can also set the face of the region with the new M-g command. | 1617 You can also set the face of the region with the new M-g command. |
1618 | 1618 |
1619 *** The menu also includes commands for indenting the region, | 1619 *** The menu also includes commands for indenting the region, |
1620 which locally changes the values of left-margin and fill-column that | 1620 which locally changes the values of left-margin and fill-column that |
1621 are used. | 1621 are used. |
1622 | 1622 |
1623 *** All fill functions now indent every line to the left-margin. If | 1623 *** All fill functions now indent every line to the left-margin. If |
1624 there is also a fill-prefix, that goes after the margin indentation. | 1624 there is also a fill-prefix, that goes after the margin indentation. |
1768 | 1768 |
1769 ** Bookmarks changes. | 1769 ** Bookmarks changes. |
1770 | 1770 |
1771 *** It now works to set bookmarks in Info nodes. | 1771 *** It now works to set bookmarks in Info nodes. |
1772 | 1772 |
1773 *** Bookmarks can have annotations; type "C-h m" after doing | 1773 *** Bookmarks can have annotations; type "C-h m" after doing |
1774 "M-x list-bookmarks", for more information on annotations. | 1774 "M-x list-bookmarks", for more information on annotations. |
1775 | 1775 |
1776 *** The bookmark-jump popup menu function is now `bookmark-menu-jump', for | 1776 *** The bookmark-jump popup menu function is now `bookmark-menu-jump', for |
1777 those who bind it to a mouse click. | 1777 those who bind it to a mouse click. |
1778 | 1778 |
1814 | 1814 |
1815 *** New variable, c-progress-interval, which controls minibuffer update | 1815 *** New variable, c-progress-interval, which controls minibuffer update |
1816 message displays during long re-indention. This is a new feature | 1816 message displays during long re-indention. This is a new feature |
1817 which prints percentage complete messages at specified intervals. | 1817 which prints percentage complete messages at specified intervals. |
1818 | 1818 |
1819 ** Makefile mode changes. | 1819 ** Makefile mode changes. |
1820 | 1820 |
1821 *** The electric keys are not enabled by default. | 1821 *** The electric keys are not enabled by default. |
1822 | 1822 |
1823 *** There is now a mode-specific menu bar menu. | 1823 *** There is now a mode-specific menu bar menu. |
1824 | 1824 |
2380 containing the name of the format, a documentation string, a regular | 2380 containing the name of the format, a documentation string, a regular |
2381 expression which is used to recognize files in that format, a decoding | 2381 expression which is used to recognize files in that format, a decoding |
2382 function, an encoding function, a flag that indicates whether the | 2382 function, an encoding function, a flag that indicates whether the |
2383 encoding function modifies the buffer, and a mode function. | 2383 encoding function modifies the buffer, and a mode function. |
2384 | 2384 |
2385 FROM-FN is called to decode files in that format; it gets two args, BEGIN | 2385 FROM-FN is called to decode files in that format; it gets two args, BEGIN |
2386 and END, and can make any modifications it likes, returning the new | 2386 and END, and can make any modifications it likes, returning the new |
2387 end position. It must make sure that the beginning of the file no | 2387 end position. It must make sure that the beginning of the file no |
2388 longer matches REGEXP, or else it will get called again. | 2388 longer matches REGEXP, or else it will get called again. |
2389 TO-FN is called to encode a region into that format; it is also passed BEGIN | 2389 TO-FN is called to encode a region into that format; it is also passed BEGIN |
2390 and END, and either returns a list of annotations as in | 2390 and END, and either returns a list of annotations as in |
2761 **** The fill-column and left-margin can now be modified by text-properties. | 2761 **** The fill-column and left-margin can now be modified by text-properties. |
2762 Most lisp programs should use the new functions (current-fill-column) and | 2762 Most lisp programs should use the new functions (current-fill-column) and |
2763 (current-left-margin), which return the proper values to use for the | 2763 (current-left-margin), which return the proper values to use for the |
2764 current line. | 2764 current line. |
2765 | 2765 |
2766 **** There are new functions for dealing with margins: | 2766 **** There are new functions for dealing with margins: |
2767 | 2767 |
2768 ***** Set-left-margin and set-right-margin (set the value for a region | 2768 ***** Set-left-margin and set-right-margin (set the value for a region |
2769 and re-fill). These functions take three arguments: two to specify | 2769 and re-fill). These functions take three arguments: two to specify |
2770 a region, and the desired margin value. | 2770 a region, and the desired margin value. |
2771 | 2771 |
2801 `set-justification' can be used to change it, including re-justifying | 2801 `set-justification' can be used to change it, including re-justifying |
2802 the text of the region according to the new value. | 2802 the text of the region according to the new value. |
2803 | 2803 |
2804 **** Filling and auto-fill are disabled if justification is `none'. | 2804 **** Filling and auto-fill are disabled if justification is `none'. |
2805 | 2805 |
2806 **** The auto-fill-function is now called regardless of whether | 2806 **** The auto-fill-function is now called regardless of whether |
2807 the fill-column has been exceeded; the function can determine on its | 2807 the fill-column has been exceeded; the function can determine on its |
2808 own whether filling (or justification) is necessary. | 2808 own whether filling (or justification) is necessary. |
2809 | 2809 |
2810 ** Processes | 2810 ** Processes |
2811 | 2811 |
3289 | 3289 |
3290 *** Shell mode uses the variable shell-completion-fignore to set | 3290 *** Shell mode uses the variable shell-completion-fignore to set |
3291 comint-completion-fignore. The default value is nil, but some | 3291 comint-completion-fignore. The default value is nil, but some |
3292 people prefer ("~" "#" "%"). | 3292 people prefer ("~" "#" "%"). |
3293 | 3293 |
3294 *** The function `comint-watch-for-password-prompt' can be used to | 3294 *** The function `comint-watch-for-password-prompt' can be used to |
3295 suppress echoing when a subprocess asks for a password. To use it, | 3295 suppress echoing when a subprocess asks for a password. To use it, |
3296 do this: | 3296 do this: |
3297 | 3297 |
3298 (add-hook 'comint-output-filter-functions | 3298 (add-hook 'comint-output-filter-functions |
3299 'comint-watch-for-password-prompt) | 3299 'comint-watch-for-password-prompt) |
3427 that you could with c-mode.el. The variable c-basic-offset controls | 3427 that you could with c-mode.el. The variable c-basic-offset controls |
3428 the basic offset given to a level of indentation. | 3428 the basic offset given to a level of indentation. |
3429 | 3429 |
3430 If, for example, you wanted to change this style: | 3430 If, for example, you wanted to change this style: |
3431 | 3431 |
3432 int foo (int i) | 3432 int foo (int i) |
3433 { | 3433 { |
3434 switch (i) { | 3434 switch (i) { |
3435 case 1: | 3435 case 1: |
3436 printf ("its a foo\n"); | 3436 printf ("its a foo\n"); |
3437 break; | 3437 break; |
3441 } | 3441 } |
3442 } | 3442 } |
3443 | 3443 |
3444 into this: | 3444 into this: |
3445 | 3445 |
3446 int foo (int i) | 3446 int foo (int i) |
3447 { | 3447 { |
3448 switch (i) { | 3448 switch (i) { |
3449 case 1: | 3449 case 1: |
3450 printf ("its a foo\n"); | 3450 printf ("its a foo\n"); |
3451 break; | 3451 break; |
3692 | 3692 |
3693 The undo and yank commands do this. | 3693 The undo and yank commands do this. |
3694 | 3694 |
3695 ** If you specify an explicit title for a new frame when you create it, | 3695 ** If you specify an explicit title for a new frame when you create it, |
3696 the title is used as the resource name when looking up X resources to | 3696 the title is used as the resource name when looking up X resources to |
3697 control the shape of that frame. If you don't specify the frame title, | 3697 control the shape of that frame. If you don't specify the frame title, |
3698 the value of x-resource-name is used, as before. | 3698 the value of x-resource-name is used, as before. |
3699 | 3699 |
3700 ** The frame parameter user-position, if non-nil, says that the user | 3700 ** The frame parameter user-position, if non-nil, says that the user |
3701 has specified the frame position. Emacs reports this to the window | 3701 has specified the frame position. Emacs reports this to the window |
3702 manager, to tell it not to override the position that the user | 3702 manager, to tell it not to override the position that the user |
3799 as buffers and strings. If you specify a window, then only overlays | 3799 as buffers and strings. If you specify a window, then only overlays |
3800 active on that window are considered. | 3800 active on that window are considered. |
3801 | 3801 |
3802 ** Overlays can have the `invisible' property. | 3802 ** Overlays can have the `invisible' property. |
3803 | 3803 |
3804 ** The function insert-file-contents now takes an optional fifth | 3804 ** The function insert-file-contents now takes an optional fifth |
3805 argument called REPLACE. If this is t, it means to replace the | 3805 argument called REPLACE. If this is t, it means to replace the |
3806 contents of the buffer (actually, just the accessible portion) | 3806 contents of the buffer (actually, just the accessible portion) |
3807 with the contents of the file. | 3807 with the contents of the file. |
3808 | 3808 |
3809 This is better than simply deleting and inserting the whole thing | 3809 This is better than simply deleting and inserting the whole thing |
3910 | 3910 |
3911 ** There's a new way for a magic file name handler to run a primitive | 3911 ** There's a new way for a magic file name handler to run a primitive |
3912 and inhibit handling of the file name. Here is how to do it: | 3912 and inhibit handling of the file name. Here is how to do it: |
3913 | 3913 |
3914 (let ((inhibit-file-name-handlers | 3914 (let ((inhibit-file-name-handlers |
3915 (cons 'ange-ftp-file-handler | 3915 (cons 'ange-ftp-file-handler |
3916 (and (eq inhibit-file-name-operation operation) | 3916 (and (eq inhibit-file-name-operation operation) |
3917 inhibit-file-name-handlers))) | 3917 inhibit-file-name-handlers))) |
3918 (inhibit-file-name-operation operation)) | 3918 (inhibit-file-name-operation operation)) |
3919 (apply this-operation args)) | 3919 (apply this-operation args)) |
3920 | 3920 |
4112 load the library iso-syntax. (This is not new.) | 4112 load the library iso-syntax. (This is not new.) |
4113 | 4113 |
4114 ** M-TAB in Text mode now runs the command ispell-complete-word | 4114 ** M-TAB in Text mode now runs the command ispell-complete-word |
4115 which performs completion using the spelling dictionary. | 4115 which performs completion using the spelling dictionary. |
4116 | 4116 |
4117 The spelling correction submenu now includes this command | 4117 The spelling correction submenu now includes this command |
4118 and another command which completes a word fragment (that is, | 4118 and another command which completes a word fragment (that is, |
4119 it doesn't assume that the text to be completed starts at the | 4119 it doesn't assume that the text to be completed starts at the |
4120 beginning of a word. | 4120 beginning of a word. |
4121 | 4121 |
4122 ** In incremental search, you can use M-y to yank the most recent kill | 4122 ** In incremental search, you can use M-y to yank the most recent kill |
4615 ** The new function minibuffer-window-active-p takes one argument, a | 4615 ** The new function minibuffer-window-active-p takes one argument, a |
4616 minibuffer window, and returns t if the window is currently active. | 4616 minibuffer window, and returns t if the window is currently active. |
4617 | 4617 |
4618 * Changes in version 19.17. | 4618 * Changes in version 19.17. |
4619 | 4619 |
4620 ** When Emacs displays a list of completions in a buffer, | 4620 ** When Emacs displays a list of completions in a buffer, |
4621 you can select a completion by clicking mouse button 2 | 4621 you can select a completion by clicking mouse button 2 |
4622 on that completion. | 4622 on that completion. |
4623 | 4623 |
4624 ** Use the command `list-faces-display' to display a list of | 4624 ** Use the command `list-faces-display' to display a list of |
4625 all the currently defined faces, showing what they look like. | 4625 all the currently defined faces, showing what they look like. |
4626 | 4626 |
4627 ** Menu bar items from local maps now come after the usual items. | 4627 ** Menu bar items from local maps now come after the usual items. |
4628 | 4628 |
4629 ** The Help menu bar item always comes last in the menu bar. | 4629 ** The Help menu bar item always comes last in the menu bar. |
4634 syntactic role. For example, there are faces for comments, string | 4634 syntactic role. For example, there are faces for comments, string |
4635 constants, names of functions being defined, and so on. | 4635 constants, names of functions being defined, and so on. |
4636 | 4636 |
4637 ** Dunnet, an adventure game, is now available. | 4637 ** Dunnet, an adventure game, is now available. |
4638 | 4638 |
4639 ** Several major modes now have their own menu bar items, | 4639 ** Several major modes now have their own menu bar items, |
4640 including Dired, Rmail, and Sendmail. We would like to add | 4640 including Dired, Rmail, and Sendmail. We would like to add |
4641 suitable menu bar items to other major modes. | 4641 suitable menu bar items to other major modes. |
4642 | 4642 |
4643 ** The key binding C-x a C-h has been eliminated. | 4643 ** The key binding C-x a C-h has been eliminated. |
4644 This is because it got in the way of the general feature of typing | 4644 This is because it got in the way of the general feature of typing |
4645 C-h after a prefix character. If you want to run | 4645 C-h after a prefix character. If you want to run |
4819 and back over balanced sets of C conditionals (c-forward-conditional | 4819 and back over balanced sets of C conditionals (c-forward-conditional |
4820 and c-backward-conditional). | 4820 and c-backward-conditional). |
4821 | 4821 |
4822 ** The Edit entry in the menu bar has a new alternative: | 4822 ** The Edit entry in the menu bar has a new alternative: |
4823 "Choose Next Paste". It gives you a menu showing the various | 4823 "Choose Next Paste". It gives you a menu showing the various |
4824 strings in the kill ring; click on one to select it as the text | 4824 strings in the kill ring; click on one to select it as the text |
4825 to be yanked ("pasted") the next time you yank. | 4825 to be yanked ("pasted") the next time you yank. |
4826 | 4826 |
4827 ** If you enable Transient Mark mode and set `mark-even-if-inactive' to | 4827 ** If you enable Transient Mark mode and set `mark-even-if-inactive' to |
4828 non-nil, then the region is highlighted in a transient fashion just as | 4828 non-nil, then the region is highlighted in a transient fashion just as |
4829 normally in Transient Mark mode, but the mark really remains active | 4829 normally in Transient Mark mode, but the mark really remains active |
5149 buffer is very large. | 5149 buffer is very large. |
5150 | 5150 |
5151 ** You can quit while Emacs is waiting to read or write files. | 5151 ** You can quit while Emacs is waiting to read or write files. |
5152 | 5152 |
5153 ** The arrow keys now have default bindings to move in the appropriate | 5153 ** The arrow keys now have default bindings to move in the appropriate |
5154 directions. | 5154 directions. |
5155 | 5155 |
5156 ** You can suppress next-line's habit of inserting a newline when | 5156 ** You can suppress next-line's habit of inserting a newline when |
5157 called at the end of a buffer by setting next-line-add-newlines to nil | 5157 called at the end of a buffer by setting next-line-add-newlines to nil |
5158 (it defaults to t). | 5158 (it defaults to t). |
5159 | 5159 |
5376 | 5376 |
5377 ** C-x s (`save-some-buffers') now gives you more options when it asks | 5377 ** C-x s (`save-some-buffers') now gives you more options when it asks |
5378 whether to save a particular buffer. In addition to `y' or `n', you | 5378 whether to save a particular buffer. In addition to `y' or `n', you |
5379 can answer `!' to save all the remaining buffers, `.' to save this | 5379 can answer `!' to save all the remaining buffers, `.' to save this |
5380 buffer but not save any others, ESC to stop saving and exit the | 5380 buffer but not save any others, ESC to stop saving and exit the |
5381 command, and C-h to get help. These options are analogous to those | 5381 command, and C-h to get help. These options are analogous to those |
5382 of `query-replace'. | 5382 of `query-replace'. |
5383 | 5383 |
5384 ** M-x make-symbolic-link does not expand its first argument. | 5384 ** M-x make-symbolic-link does not expand its first argument. |
5385 This lets you make a link with a target that is a relative file name. | 5385 This lets you make a link with a target that is a relative file name. |
5386 | 5386 |
5592 | 5592 |
5593 The C-x C-a bindings are also active in source files. | 5593 The C-x C-a bindings are also active in source files. |
5594 | 5594 |
5595 *** The old TeX mode bindings of M-{ and M-} have been moved to C-c { | 5595 *** The old TeX mode bindings of M-{ and M-} have been moved to C-c { |
5596 and C-c }. (These commands are `up-list' and `tex-insert-braces'; | 5596 and C-c }. (These commands are `up-list' and `tex-insert-braces'; |
5597 they are the TeX equivalents of M-( and M-).) This is because M-{ | 5597 they are the TeX equivalents of M-( and M-).) This is because M-{ |
5598 and M-} are now globally defined commands. | 5598 and M-} are now globally defined commands. |
5599 | 5599 |
5600 *** Changes in Mail mode. | 5600 *** Changes in Mail mode. |
5601 | 5601 |
5602 `%' is now a word-separator character in Mail mode. | 5602 `%' is now a word-separator character in Mail mode. |
5870 the UNIX `calendar' utility. | 5870 the UNIX `calendar' utility. |
5871 | 5871 |
5872 *** There is a new major mode for editing binary files: Hexl mode. | 5872 *** There is a new major mode for editing binary files: Hexl mode. |
5873 To use it, use M-x hexl-find-file instead of C-x C-f to visit the file. | 5873 To use it, use M-x hexl-find-file instead of C-x C-f to visit the file. |
5874 This command converts the file's contents to hexadecimal and lets you | 5874 This command converts the file's contents to hexadecimal and lets you |
5875 edit the translation. When you save the file, it is converted | 5875 edit the translation. When you save the file, it is converted |
5876 automatically back to binary. | 5876 automatically back to binary. |
5877 | 5877 |
5878 You can also use M-x hexl-mode to translate an existing buffer into hex. | 5878 You can also use M-x hexl-mode to translate an existing buffer into hex. |
5879 Do this if you have already visited a binary file. | 5879 Do this if you have already visited a binary file. |
5880 | 5880 |
5881 Hexl mode has a few other commands: | 5881 Hexl mode has a few other commands: |
5882 | 5882 |
5883 C-M-d insert a byte with a code typed in decimal. | 5883 C-M-d insert a byte with a code typed in decimal. |
5884 C-M-o insert a byte with a code typed in octal. | 5884 C-M-o insert a byte with a code typed in octal. |
6068 etc subdirectory. | 6068 etc subdirectory. |
6069 | 6069 |
6070 *** Shell mode has been completely replaced. | 6070 *** Shell mode has been completely replaced. |
6071 The basic idea is the same, but there are new commands available in | 6071 The basic idea is the same, but there are new commands available in |
6072 this mode. | 6072 this mode. |
6073 | 6073 |
6074 TAB now completes the file name before point in the shell buffer. | 6074 TAB now completes the file name before point in the shell buffer. |
6075 To get a list of all possible completions, type M-?. | 6075 To get a list of all possible completions, type M-?. |
6076 | 6076 |
6077 There is a new convenient history mechanism for repeating previous | 6077 There is a new convenient history mechanism for repeating previous |
6078 commands. Use the command M-p to recall the last command; it copies | 6078 commands. Use the command M-p to recall the last command; it copies |
6080 repeat M-p, it replaces the copied command with the previous command. | 6080 repeat M-p, it replaces the copied command with the previous command. |
6081 M-n is similar but goes in the opposite direction towards the present. | 6081 M-n is similar but goes in the opposite direction towards the present. |
6082 When you find the command you wanted, you can edit it, or just | 6082 When you find the command you wanted, you can edit it, or just |
6083 resubmit it by typing RET. | 6083 resubmit it by typing RET. |
6084 | 6084 |
6085 You can also use M-r and M-s to search for (respectively) earlier or | 6085 You can also use M-r and M-s to search for (respectively) earlier or |
6086 later inputs starting with a given string. First type the string, | 6086 later inputs starting with a given string. First type the string, |
6087 then type M-r to yank a previous input from the history which starts | 6087 then type M-r to yank a previous input from the history which starts |
6088 with that string. You can repeat M-r to find successively earlier | 6088 with that string. You can repeat M-r to find successively earlier |
6089 inputs starting with the same string. You can start moving in the | 6089 inputs starting with the same string. You can start moving in the |
6090 opposite direction (toward more recent inputs) by typing M-s instead | 6090 opposite direction (toward more recent inputs) by typing M-s instead |
6091 of M-r. As long as you don't use any commands except M-r and M-s, | 6091 of M-r. As long as you don't use any commands except M-r and M-s, |
6108 current directory, type M-x dirs to re-synchronize. | 6108 current directory, type M-x dirs to re-synchronize. |
6109 | 6109 |
6110 M-x send-invisible reads a line of text without echoing it, and | 6110 M-x send-invisible reads a line of text without echoing it, and |
6111 sends it to the shell. | 6111 sends it to the shell. |
6112 | 6112 |
6113 If you accidentally suspend your process, use M-x comint-continue-subjob | 6113 If you accidentally suspend your process, use M-x comint-continue-subjob |
6114 to continue it. | 6114 to continue it. |
6115 | 6115 |
6116 *** There is now a convenient way to enable flow control on terminals | 6116 *** There is now a convenient way to enable flow control on terminals |
6117 where you can't win without it. Suppose you want to do this on | 6117 where you can't win without it. Suppose you want to do this on |
6118 VT-100 and H19 terminals; put the following in your `.emacs' file: | 6118 VT-100 and H19 terminals; put the following in your `.emacs' file: |
6119 | 6119 |
6120 (enable-flow-control-on "vt100" "h19") | 6120 (enable-flow-control-on "vt100" "h19") |