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")