Mercurial > emacs
comparison etc/NEWS @ 56445:3663dabe18b8
Minor cleanups in text.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 17 Jul 2004 12:00:10 +0000 |
parents | 99304c916e62 |
children | e7ddaefbeaa4 a73a1f552d68 b9eee0a7bef5 |
comparison
equal
deleted
inserted
replaced
56444:a07fa479d4e0 | 56445:3663dabe18b8 |
---|---|
148 | 148 |
149 The new commands `comint-kill-whole-line' and `comint-kill-region' | 149 The new commands `comint-kill-whole-line' and `comint-kill-region' |
150 support editing comint buffers with read-only prompts. | 150 support editing comint buffers with read-only prompts. |
151 | 151 |
152 `comint-kill-whole-line' is like `kill-whole-line', but ignores both | 152 `comint-kill-whole-line' is like `kill-whole-line', but ignores both |
153 read-only and field properties. Hence, it will always kill entire | 153 read-only and field properties. Hence, it always kill entire |
154 lines, including any prompts. | 154 lines, including any prompts. |
155 | 155 |
156 `comint-kill-region' is like `kill-region', except that it ignores | 156 `comint-kill-region' is like `kill-region', except that it ignores |
157 read-only properties, if it is safe to do so. This means that if any | 157 read-only properties, if it is safe to do so. This means that if any |
158 part of a prompt is deleted, then the entire prompt must be deleted | 158 part of a prompt is deleted, then the entire prompt must be deleted |
162 kill-ring, but does not delete it. | 162 kill-ring, but does not delete it. |
163 | 163 |
164 ** You can now use next-error (C-x `) and previous-error to advance to | 164 ** You can now use next-error (C-x `) and previous-error to advance to |
165 the next/previous matching line found by M-x occur. | 165 the next/previous matching line found by M-x occur. |
166 | 166 |
167 ** Telnet will now prompt you for a port number with C-u M-x telnet. | 167 ** Telnet now prompts you for a port number with C-u M-x telnet. |
168 | 168 |
169 +++ | 169 +++ |
170 ** New command line option -Q. | 170 ** New command line option -Q. |
171 | 171 |
172 This is like using -q --no-site-file, but in addition it also disables | 172 This is like using -q --no-site-file, but in addition it also disables |
181 supplied. This behavior is analogous to `write-file'. | 181 supplied. This behavior is analogous to `write-file'. |
182 | 182 |
183 ** You can now use Auto Revert mode to `tail' a file. | 183 ** You can now use Auto Revert mode to `tail' a file. |
184 If point is at the end of a file buffer before reverting, Auto Revert | 184 If point is at the end of a file buffer before reverting, Auto Revert |
185 mode keeps it at the end after reverting. Similarly if point is | 185 mode keeps it at the end after reverting. Similarly if point is |
186 displayed at the end of a file buffer in any window, it will stay at | 186 displayed at the end of a file buffer in any window, it stays at |
187 the end of the buffer in that window. This allows to tail a file: | 187 the end of the buffer in that window. This allows to tail a file: |
188 just put point at the end of the buffer and it will stay there. This | 188 just put point at the end of the buffer and it stays there. This |
189 rule applies to file buffers. For non-file buffers, the behavior may | 189 rule applies to file buffers. For non-file buffers, the behavior may |
190 be mode dependent. | 190 be mode dependent. |
191 | 191 |
192 ** Auto Revert mode is now more careful to avoid excessive reverts and | 192 ** Auto Revert mode is now more careful to avoid excessive reverts and |
193 other potential problems when deciding which non-file buffers to | 193 other potential problems when deciding which non-file buffers to |
194 revert. This matters especially if Global Auto Revert mode is enabled | 194 revert. This matters especially if Global Auto Revert mode is enabled |
195 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert | 195 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert |
196 mode will only revert a non-file buffer if the buffer has a non-nil | 196 mode only reverts a non-file buffer if the buffer has a non-nil |
197 `revert-buffer-function' and a non-nil `buffer-stale-function', which | 197 `revert-buffer-function' and a non-nil `buffer-stale-function', which |
198 decides whether the buffer should be reverted. Currently, this means | 198 decides whether the buffer should be reverted. Currently, this means |
199 that auto reverting works for Dired buffers (although this may not | 199 that auto reverting works for Dired buffers (although this may not |
200 work properly on all operating systems) and for the Buffer Menu. | 200 work properly on all operating systems) and for the Buffer Menu. |
201 | 201 |
229 The new file etc/compilation.txt gives examples of each type of message. | 229 The new file etc/compilation.txt gives examples of each type of message. |
230 | 230 |
231 ** M-x grep has been adapted to new compile | 231 ** M-x grep has been adapted to new compile |
232 | 232 |
233 Hits are fontified in green, and hits in binary files in orange. Grep buffers | 233 Hits are fontified in green, and hits in binary files in orange. Grep buffers |
234 can be saved and will again be loaded with the new `grep-mode'. | 234 can be saved and automatically revisited with the new Grep mode. |
235 | 235 |
236 ** M-x diff uses diff-mode instead of compilation-mode. | 236 ** M-x diff uses diff-mode instead of compilation-mode. |
237 | 237 |
238 ** M-x compare-windows now can automatically skip non-matching text to | 238 ** M-x compare-windows now can automatically skip non-matching text to |
239 resync points in both windows. | 239 resync points in both windows. |
431 ** M-x view-file and commands that use it now avoid interfering | 431 ** M-x view-file and commands that use it now avoid interfering |
432 with special modes such as Tar mode. | 432 with special modes such as Tar mode. |
433 | 433 |
434 ** Enhancements to apropos commands: | 434 ** Enhancements to apropos commands: |
435 | 435 |
436 *** The apropos commands will now accept a list of words to match. | 436 *** The apropos commands now accept a list of words to match. |
437 When more than one word is specified, at least two of those words must | 437 When more than one word is specified, at least two of those words must |
438 be present for an item to match. Regular expression matching is still | 438 be present for an item to match. Regular expression matching is still |
439 available. | 439 available. |
440 | 440 |
441 *** The new option `apropos-sort-by-scores' causes the matching items | 441 *** The new option `apropos-sort-by-scores' causes the matching items |
610 | 610 |
611 ** `uniquify-strip-common-suffix' tells uniquify to prefer | 611 ** `uniquify-strip-common-suffix' tells uniquify to prefer |
612 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. | 612 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. |
613 | 613 |
614 ** If the user visits a file larger than `large-file-warning-threshold', | 614 ** If the user visits a file larger than `large-file-warning-threshold', |
615 Emacs will prompt her for confirmation. | 615 Emacs prompts her for confirmation. |
616 | 616 |
617 ** A UTF-7 coding system is available in the library `utf-7'. | 617 ** A UTF-7 coding system is available in the library `utf-7'. |
618 | 618 |
619 ** GUD mode has its own tool bar for controlling execution of the inferior | 619 ** GUD mode has its own tool bar for controlling execution of the inferior |
620 and other common debugger commands. | 620 and other common debugger commands. |
687 "~/". | 687 "~/". |
688 | 688 |
689 +++ | 689 +++ |
690 ** When you are root, and you visit a file whose modes specify | 690 ** When you are root, and you visit a file whose modes specify |
691 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you | 691 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you |
692 want to make the buffer writable. (As root, you will in fact be able | 692 want to make the buffer writable. (As root, you can in fact alter the |
693 to alter the file.) | 693 file.) |
694 | 694 |
695 ** The new command `revert-buffer-with-coding-system' (C-x RET r) | 695 ** The new command `revert-buffer-with-coding-system' (C-x RET r) |
696 revisits the current file using a coding system that you specify. | 696 revisits the current file using a coding system that you specify. |
697 | 697 |
698 ** The new command `recode-file-name' changes the encoding of the name | 698 ** The new command `recode-file-name' changes the encoding of the name |
710 `buffers-menu-show-status' let you control how buffers are displayed | 710 `buffers-menu-show-status' let you control how buffers are displayed |
711 in the menu dropped down when you click "Buffers" from the menu bar. | 711 in the menu dropped down when you click "Buffers" from the menu bar. |
712 | 712 |
713 `buffers-menu-show-directories' controls whether the menu displays | 713 `buffers-menu-show-directories' controls whether the menu displays |
714 leading directories as part of the file name visited by the buffer. | 714 leading directories as part of the file name visited by the buffer. |
715 If its value is `unless-uniquify', the default, directories will be | 715 If its value is `unless-uniquify', the default, directories are |
716 shown unless uniquify-buffer-name-style' is non-nil. The value of nil | 716 shown unless uniquify-buffer-name-style' is non-nil. The value of nil |
717 and t turn the display of directories off and on, respectively. | 717 and t turn the display of directories off and on, respectively. |
718 | 718 |
719 `buffers-menu-show-status' controls whether the Buffers menu includes | 719 `buffers-menu-show-status' controls whether the Buffers menu includes |
720 the modified and read-only status of the buffers. By default it is | 720 the modified and read-only status of the buffers. By default it is |
789 Unicode mappings. This applies mainly to characters in the ISO 8859 | 789 Unicode mappings. This applies mainly to characters in the ISO 8859 |
790 sets plus some other 8-bit sets, but can be extended. For instance, | 790 sets plus some other 8-bit sets, but can be extended. For instance, |
791 translation works amongst the Emacs ...-iso8859-... charsets and the | 791 translation works amongst the Emacs ...-iso8859-... charsets and the |
792 mule-unicode-... ones. | 792 mule-unicode-... ones. |
793 | 793 |
794 By default this translation will happen automatically on encoding. | 794 By default this translation happens automatically on encoding. |
795 Self-inserting characters are translated to make the input conformant | 795 Self-inserting characters are translated to make the input conformant |
796 with the encoding of the buffer in which it's being used, where | 796 with the encoding of the buffer in which it's being used, where |
797 possible. | 797 possible. |
798 | 798 |
799 You can force a more complete unification with the user option | 799 You can force a more complete unification with the user option |
867 The variable `hscroll-margin' determines how many columns away from | 867 The variable `hscroll-margin' determines how many columns away from |
868 the window edge point is allowed to get before automatic hscrolling | 868 the window edge point is allowed to get before automatic hscrolling |
869 will horizontally scroll the window. The default value is 5. | 869 will horizontally scroll the window. The default value is 5. |
870 | 870 |
871 The variable `hscroll-step' determines how many columns automatic | 871 The variable `hscroll-step' determines how many columns automatic |
872 hscrolling will scroll the window when point gets too close to the | 872 hscrolling scrolls the window when point gets too close to the |
873 window edge. If its value is zero, the default, Emacs scrolls the | 873 window edge. If its value is zero, the default, Emacs scrolls the |
874 window so as to center point. If its value is an integer, it says how | 874 window so as to center point. If its value is an integer, it says how |
875 many columns to scroll. If the value is a floating-point number, it | 875 many columns to scroll. If the value is a floating-point number, it |
876 gives the fraction of the window's width to scroll the window. | 876 gives the fraction of the window's width to scroll the window. |
877 | 877 |
1115 `Info-fontify' is no longer applicable; to disable fontification, | 1115 `Info-fontify' is no longer applicable; to disable fontification, |
1116 remove `turn-on-font-lock' from `Info-mode-hook'. | 1116 remove `turn-on-font-lock' from `Info-mode-hook'. |
1117 | 1117 |
1118 +++ | 1118 +++ |
1119 ** M-x grep now tries to avoid appending `/dev/null' to the command line | 1119 ** M-x grep now tries to avoid appending `/dev/null' to the command line |
1120 by using GNU grep `-H' option instead. M-x grep will automatically | 1120 by using GNU grep `-H' option instead. M-x grep automatically |
1121 detect whether this is possible or not the first time it is invoked. | 1121 detects whether this is possible or not the first time it is invoked. |
1122 When `-H' is used, the grep command line supplied by the user is passed | 1122 When `-H' is used, the grep command line supplied by the user is passed |
1123 unchanged to the system to execute, which allows more complicated | 1123 unchanged to the system to execute, which allows more complicated |
1124 command lines to be used than was possible before. | 1124 command lines to be used than was possible before. |
1125 | 1125 |
1126 --- | 1126 --- |
1180 | 1180 |
1181 Minor Improvements | 1181 Minor Improvements |
1182 | 1182 |
1183 *** The STARTTLS elisp wrapper (starttls.el) can now use GNUTLS | 1183 *** The STARTTLS elisp wrapper (starttls.el) can now use GNUTLS |
1184 instead of the OpenSSL based "starttls" tool. For backwards | 1184 instead of the OpenSSL based "starttls" tool. For backwards |
1185 compatibility, it will prefer "starttls", but you can toggle | 1185 compatibility, it prefers "starttls", but you can toggle |
1186 `starttls-use-gnutls' to switch to GNUTLS (or simply remove the | 1186 `starttls-use-gnutls' to switch to GNUTLS (or simply remove the |
1187 "starttls" tool). | 1187 "starttls" tool). |
1188 | 1188 |
1189 *** Do not allow debugger output history variable to grow without bounds. | 1189 *** Do not allow debugger output history variable to grow without bounds. |
1190 | 1190 |
1215 refontification takes place. | 1215 refontification takes place. |
1216 | 1216 |
1217 +++ | 1217 +++ |
1218 ** Marking commands extend the region when invoked multiple times. If | 1218 ** Marking commands extend the region when invoked multiple times. If |
1219 you hit M-C-SPC (mark-sexp), M-@ (mark-word), M-h (mark-paragraph), or | 1219 you hit M-C-SPC (mark-sexp), M-@ (mark-word), M-h (mark-paragraph), or |
1220 C-M-h (mark-defun) repeatedly, the marked region will now be extended | 1220 C-M-h (mark-defun) repeatedly, the marked region extends each time, so |
1221 each time, so you can mark the next two sexps with M-C-SPC M-C-SPC, | 1221 you can mark the next two sexps with M-C-SPC M-C-SPC, for example. |
1222 for example. This feature also works for mark-end-of-sentence, if you | 1222 This feature also works for mark-end-of-sentence, if you bind that to |
1223 bind that to a key. | 1223 a key. |
1224 | 1224 |
1225 +++ | 1225 +++ |
1226 ** Some commands do something special in Transient Mark mode when the | 1226 ** Some commands do something special in Transient Mark mode when the |
1227 mark is active--for instance, they limit their operation to the | 1227 mark is active--for instance, they limit their operation to the |
1228 region. Even if you don't normally use Transient Mark mode, you might | 1228 region. Even if you don't normally use Transient Mark mode, you might |
1240 that alters the buffer, but you can also deactivate the mark by typing | 1240 that alters the buffer, but you can also deactivate the mark by typing |
1241 C-g. | 1241 C-g. |
1242 | 1242 |
1243 +++ | 1243 +++ |
1244 ** A prefix argument is no longer required to repeat a jump to a | 1244 ** A prefix argument is no longer required to repeat a jump to a |
1245 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the | 1245 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the |
1246 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. | 1246 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. |
1247 | 1247 |
1248 +++ | 1248 +++ |
1249 ** In the *Occur* buffer, `o' switches to it in another window, and | 1249 ** In the *Occur* buffer, `o' switches to it in another window, and |
1250 C-o displays the current line's occurrence in another window without | 1250 C-o displays the current line's occurrence in another window without |
1447 writes tags pointing to the source file. | 1447 writes tags pointing to the source file. |
1448 | 1448 |
1449 *** New option --parse-stdin=FILE. | 1449 *** New option --parse-stdin=FILE. |
1450 This option is mostly useful when calling etags from programs. It can | 1450 This option is mostly useful when calling etags from programs. It can |
1451 be used (only once) in place of a file name on the command line. Etags | 1451 be used (only once) in place of a file name on the command line. Etags |
1452 will read from standard input and mark the produced tags as belonging to | 1452 reads from standard input and mark the produced tags as belonging to |
1453 the file FILE. | 1453 the file FILE. |
1454 | 1454 |
1455 +++ | 1455 +++ |
1456 ** CC Mode changes. | 1456 ** CC Mode changes. |
1457 | 1457 |
1755 filling can break lines. We provide two sample predicates, | 1755 filling can break lines. We provide two sample predicates, |
1756 fill-single-word-nobreak-p and fill-french-nobreak-p. | 1756 fill-single-word-nobreak-p and fill-french-nobreak-p. |
1757 | 1757 |
1758 +++ | 1758 +++ |
1759 ** New user option `add-log-always-start-new-record'. | 1759 ** New user option `add-log-always-start-new-record'. |
1760 When this option is enabled, M-x add-change-log-entry will always | 1760 When this option is enabled, M-x add-change-log-entry always |
1761 start a new record regardless of when the last record is. | 1761 starts a new record regardless of when the last record is. |
1762 | 1762 |
1763 +++ | 1763 +++ |
1764 ** SGML mode has indentation and supports XML syntax. | 1764 ** SGML mode has indentation and supports XML syntax. |
1765 The new variable `sgml-xml-mode' tells SGML mode to use XML syntax. | 1765 The new variable `sgml-xml-mode' tells SGML mode to use XML syntax. |
1766 When this option is enabled, SGML tags are inserted in XML style, | 1766 When this option is enabled, SGML tags are inserted in XML style, |
1908 whether Emacs should handle the extra buttons itself (the default), or | 1908 whether Emacs should handle the extra buttons itself (the default), or |
1909 pass them to Windows to be handled with system-wide functions. | 1909 pass them to Windows to be handled with system-wide functions. |
1910 | 1910 |
1911 --- | 1911 --- |
1912 ** Emacs takes note of colors defined in Control Panel on MS-Windows. | 1912 ** Emacs takes note of colors defined in Control Panel on MS-Windows. |
1913 The Control Panel defines some default colors for applications in | 1913 The Control Panel defines some default colors for applications in much |
1914 much the same way as wildcard X Resources do on X. Emacs now | 1914 the same way as wildcard X Resources do on X. Emacs now adds these |
1915 adds these colors to the colormap prefixed by System (eg SystemMenu | 1915 colors to the colormap prefixed by System (eg SystemMenu for the |
1916 for the default Menu background, SystemMenuText for the foreground), | 1916 default Menu background, SystemMenuText for the foreground), and uses |
1917 and uses some of them to initialize some of the default faces. | 1917 some of them to initialize some of the default faces. |
1918 `list-colors-display' will show the list of System color names if you | 1918 `list-colors-display' shows the list of System color names, in case |
1919 wish to use them in other faces. | 1919 you wish to use them in other faces. |
1920 | 1920 |
1921 +++ | 1921 +++ |
1922 ** Under X11, it is possible to swap Alt and Meta (and Super and Hyper). | 1922 ** Under X11, it is possible to swap Alt and Meta (and Super and Hyper). |
1923 The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym', | 1923 The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym', |
1924 and `x-super-keysym' can be used to choose which keysyms Emacs should | 1924 and `x-super-keysym' can be used to choose which keysyms Emacs should |
2082 be repeated immediately by typing just the `e'. You can customize | 2082 be repeated immediately by typing just the `e'. You can customize |
2083 this behaviour via the variable kmacro-call-repeat-key and | 2083 this behaviour via the variable kmacro-call-repeat-key and |
2084 kmacro-call-repeat-with-arg. | 2084 kmacro-call-repeat-with-arg. |
2085 | 2085 |
2086 Keyboard macros can now be debugged and edited interactively. | 2086 Keyboard macros can now be debugged and edited interactively. |
2087 C-x C-k SPC will step through the last keyboard macro one key sequence | 2087 C-x C-k SPC steps through the last keyboard macro one key sequence |
2088 at a time, prompting for the actions to take. | 2088 at a time, prompting for the actions to take. |
2089 | 2089 |
2090 --- | 2090 --- |
2091 ** The old Octave mode bindings C-c f and C-c i have been changed | 2091 ** The old Octave mode bindings C-c f and C-c i have been changed |
2092 to C-c C-f and C-c C-i. The C-c C-i subcommands now have duplicate | 2092 to C-c C-f and C-c C-i. The C-c C-i subcommands now have duplicate |
3575 --- | 3575 --- |
3576 ** In `replace-match', the replacement text no longer inherits | 3576 ** In `replace-match', the replacement text no longer inherits |
3577 properties from surrounding text. | 3577 properties from surrounding text. |
3578 | 3578 |
3579 +++ | 3579 +++ |
3580 ** `(match-data t)' will append the buffer as a final element of the | 3580 ** The list returned by `(match-data t)' now has the buffer as a final |
3581 match data if the last match was on a buffer. `set-match-data' will | 3581 element, if the last match was on a buffer. `set-match-data' |
3582 accept this for restoring the match state. | 3582 accepts such a list for restoring the match state. |
3583 | 3583 |
3584 +++ | 3584 +++ |
3585 ** New function `buffer-local-value'. | 3585 ** New function `buffer-local-value'. |
3586 | 3586 |
3587 This function returns the buffer-local binding of VARIABLE (a symbol) | 3587 This function returns the buffer-local binding of VARIABLE (a symbol) |