Mercurial > emacs
comparison etc/NEWS @ 89956:b9eee0a7bef5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-25
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-459
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-463
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464
Update from CVS: lisp/progmodes/make-mode.el: Fix comments.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-465
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Fri, 23 Jul 2004 04:30:44 +0000 |
parents | 97905c4f1a42 3663dabe18b8 |
children | 0bdb5a16ae51 |
comparison
equal
deleted
inserted
replaced
89955:7f8b53f94713 | 89956:b9eee0a7bef5 |
---|---|
223 | 223 |
224 The new commands `comint-kill-whole-line' and `comint-kill-region' | 224 The new commands `comint-kill-whole-line' and `comint-kill-region' |
225 support editing comint buffers with read-only prompts. | 225 support editing comint buffers with read-only prompts. |
226 | 226 |
227 `comint-kill-whole-line' is like `kill-whole-line', but ignores both | 227 `comint-kill-whole-line' is like `kill-whole-line', but ignores both |
228 read-only and field properties. Hence, it will always kill entire | 228 read-only and field properties. Hence, it always kill entire |
229 lines, including any prompts. | 229 lines, including any prompts. |
230 | 230 |
231 `comint-kill-region' is like `kill-region', except that it ignores | 231 `comint-kill-region' is like `kill-region', except that it ignores |
232 read-only properties, if it is safe to do so. This means that if any | 232 read-only properties, if it is safe to do so. This means that if any |
233 part of a prompt is deleted, then the entire prompt must be deleted | 233 part of a prompt is deleted, then the entire prompt must be deleted |
237 kill-ring, but does not delete it. | 237 kill-ring, but does not delete it. |
238 | 238 |
239 ** You can now use next-error (C-x `) and previous-error to advance to | 239 ** You can now use next-error (C-x `) and previous-error to advance to |
240 the next/previous matching line found by M-x occur. | 240 the next/previous matching line found by M-x occur. |
241 | 241 |
242 ** Telnet will now prompt you for a port number with C-u M-x telnet. | 242 ** Telnet now prompts you for a port number with C-u M-x telnet. |
243 | 243 |
244 +++ | 244 +++ |
245 ** New command line option -Q. | 245 ** New command line option -Q. |
246 | 246 |
247 This is like using -q --no-site-file, but in addition it also disables | 247 This is like using -q --no-site-file, but in addition it also disables |
256 supplied. This behavior is analogous to `write-file'. | 256 supplied. This behavior is analogous to `write-file'. |
257 | 257 |
258 ** You can now use Auto Revert mode to `tail' a file. | 258 ** You can now use Auto Revert mode to `tail' a file. |
259 If point is at the end of a file buffer before reverting, Auto Revert | 259 If point is at the end of a file buffer before reverting, Auto Revert |
260 mode keeps it at the end after reverting. Similarly if point is | 260 mode keeps it at the end after reverting. Similarly if point is |
261 displayed at the end of a file buffer in any window, it will stay at | 261 displayed at the end of a file buffer in any window, it stays at |
262 the end of the buffer in that window. This allows to tail a file: | 262 the end of the buffer in that window. This allows to tail a file: |
263 just put point at the end of the buffer and it will stay there. This | 263 just put point at the end of the buffer and it stays there. This |
264 rule applies to file buffers. For non-file buffers, the behavior may | 264 rule applies to file buffers. For non-file buffers, the behavior may |
265 be mode dependent. | 265 be mode dependent. |
266 | 266 |
267 ** Auto Revert mode is now more careful to avoid excessive reverts and | 267 ** Auto Revert mode is now more careful to avoid excessive reverts and |
268 other potential problems when deciding which non-file buffers to | 268 other potential problems when deciding which non-file buffers to |
269 revert. This matters especially if Global Auto Revert mode is enabled | 269 revert. This matters especially if Global Auto Revert mode is enabled |
270 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert | 270 and `global-auto-revert-non-file-buffers' is non-nil. Auto Revert |
271 mode will only revert a non-file buffer if the buffer has a non-nil | 271 mode only reverts a non-file buffer if the buffer has a non-nil |
272 `revert-buffer-function' and a non-nil `buffer-stale-function', which | 272 `revert-buffer-function' and a non-nil `buffer-stale-function', which |
273 decides whether the buffer should be reverted. Currently, this means | 273 decides whether the buffer should be reverted. Currently, this means |
274 that auto reverting works for Dired buffers (although this may not | 274 that auto reverting works for Dired buffers (although this may not |
275 work properly on all operating systems) and for the Buffer Menu. | 275 work properly on all operating systems) and for the Buffer Menu. |
276 | 276 |
304 The new file etc/compilation.txt gives examples of each type of message. | 304 The new file etc/compilation.txt gives examples of each type of message. |
305 | 305 |
306 ** M-x grep has been adapted to new compile | 306 ** M-x grep has been adapted to new compile |
307 | 307 |
308 Hits are fontified in green, and hits in binary files in orange. Grep buffers | 308 Hits are fontified in green, and hits in binary files in orange. Grep buffers |
309 can be saved and will again be loaded with the new `grep-mode'. | 309 can be saved and automatically revisited with the new Grep mode. |
310 | 310 |
311 ** M-x diff uses diff-mode instead of compilation-mode. | 311 ** M-x diff uses diff-mode instead of compilation-mode. |
312 | 312 |
313 ** M-x compare-windows now can automatically skip non-matching text to | 313 ** M-x compare-windows now can automatically skip non-matching text to |
314 resync points in both windows. | 314 resync points in both windows. |
506 ** M-x view-file and commands that use it now avoid interfering | 506 ** M-x view-file and commands that use it now avoid interfering |
507 with special modes such as Tar mode. | 507 with special modes such as Tar mode. |
508 | 508 |
509 ** Enhancements to apropos commands: | 509 ** Enhancements to apropos commands: |
510 | 510 |
511 *** The apropos commands will now accept a list of words to match. | 511 *** The apropos commands now accept a list of words to match. |
512 When more than one word is specified, at least two of those words must | 512 When more than one word is specified, at least two of those words must |
513 be present for an item to match. Regular expression matching is still | 513 be present for an item to match. Regular expression matching is still |
514 available. | 514 available. |
515 | 515 |
516 *** The new option `apropos-sort-by-scores' causes the matching items | 516 *** The new option `apropos-sort-by-scores' causes the matching items |
685 | 685 |
686 ** `uniquify-strip-common-suffix' tells uniquify to prefer | 686 ** `uniquify-strip-common-suffix' tells uniquify to prefer |
687 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. | 687 `file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. |
688 | 688 |
689 ** If the user visits a file larger than `large-file-warning-threshold', | 689 ** If the user visits a file larger than `large-file-warning-threshold', |
690 Emacs will prompt her for confirmation. | 690 Emacs prompts her for confirmation. |
691 | 691 |
692 ** A UTF-7 coding system is available in the library `utf-7'. | 692 ** A UTF-7 coding system is available in the library `utf-7'. |
693 | 693 |
694 ** GUD mode has its own tool bar for controlling execution of the inferior | 694 ** GUD mode has its own tool bar for controlling execution of the inferior |
695 and other common debugger commands. | 695 and other common debugger commands. |
762 "~/". | 762 "~/". |
763 | 763 |
764 +++ | 764 +++ |
765 ** When you are root, and you visit a file whose modes specify | 765 ** When you are root, and you visit a file whose modes specify |
766 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you | 766 read-only, the Emacs buffer is now read-only too. Type C-x C-q if you |
767 want to make the buffer writable. (As root, you will in fact be able | 767 want to make the buffer writable. (As root, you can in fact alter the |
768 to alter the file.) | 768 file.) |
769 | 769 |
770 ** The new command `revert-buffer-with-coding-system' (C-x RET r) | 770 ** The new command `revert-buffer-with-coding-system' (C-x RET r) |
771 revisits the current file using a coding system that you specify. | 771 revisits the current file using a coding system that you specify. |
772 | 772 |
773 ** The new command `recode-file-name' changes the encoding of the name | 773 ** The new command `recode-file-name' changes the encoding of the name |
785 `buffers-menu-show-status' let you control how buffers are displayed | 785 `buffers-menu-show-status' let you control how buffers are displayed |
786 in the menu dropped down when you click "Buffers" from the menu bar. | 786 in the menu dropped down when you click "Buffers" from the menu bar. |
787 | 787 |
788 `buffers-menu-show-directories' controls whether the menu displays | 788 `buffers-menu-show-directories' controls whether the menu displays |
789 leading directories as part of the file name visited by the buffer. | 789 leading directories as part of the file name visited by the buffer. |
790 If its value is `unless-uniquify', the default, directories will be | 790 If its value is `unless-uniquify', the default, directories are |
791 shown unless uniquify-buffer-name-style' is non-nil. The value of nil | 791 shown unless uniquify-buffer-name-style' is non-nil. The value of nil |
792 and t turn the display of directories off and on, respectively. | 792 and t turn the display of directories off and on, respectively. |
793 | 793 |
794 `buffers-menu-show-status' controls whether the Buffers menu includes | 794 `buffers-menu-show-status' controls whether the Buffers menu includes |
795 the modified and read-only status of the buffers. By default it is | 795 the modified and read-only status of the buffers. By default it is |
864 Unicode mappings. This applies mainly to characters in the ISO 8859 | 864 Unicode mappings. This applies mainly to characters in the ISO 8859 |
865 sets plus some other 8-bit sets, but can be extended. For instance, | 865 sets plus some other 8-bit sets, but can be extended. For instance, |
866 translation works amongst the Emacs ...-iso8859-... charsets and the | 866 translation works amongst the Emacs ...-iso8859-... charsets and the |
867 mule-unicode-... ones. | 867 mule-unicode-... ones. |
868 | 868 |
869 By default this translation will happen automatically on encoding. | 869 By default this translation happens automatically on encoding. |
870 Self-inserting characters are translated to make the input conformant | 870 Self-inserting characters are translated to make the input conformant |
871 with the encoding of the buffer in which it's being used, where | 871 with the encoding of the buffer in which it's being used, where |
872 possible. | 872 possible. |
873 | 873 |
874 You can force a more complete unification with the user option | 874 You can force a more complete unification with the user option |
942 The variable `hscroll-margin' determines how many columns away from | 942 The variable `hscroll-margin' determines how many columns away from |
943 the window edge point is allowed to get before automatic hscrolling | 943 the window edge point is allowed to get before automatic hscrolling |
944 will horizontally scroll the window. The default value is 5. | 944 will horizontally scroll the window. The default value is 5. |
945 | 945 |
946 The variable `hscroll-step' determines how many columns automatic | 946 The variable `hscroll-step' determines how many columns automatic |
947 hscrolling will scroll the window when point gets too close to the | 947 hscrolling scrolls the window when point gets too close to the |
948 window edge. If its value is zero, the default, Emacs scrolls the | 948 window edge. If its value is zero, the default, Emacs scrolls the |
949 window so as to center point. If its value is an integer, it says how | 949 window so as to center point. If its value is an integer, it says how |
950 many columns to scroll. If the value is a floating-point number, it | 950 many columns to scroll. If the value is a floating-point number, it |
951 gives the fraction of the window's width to scroll the window. | 951 gives the fraction of the window's width to scroll the window. |
952 | 952 |
1190 `Info-fontify' is no longer applicable; to disable fontification, | 1190 `Info-fontify' is no longer applicable; to disable fontification, |
1191 remove `turn-on-font-lock' from `Info-mode-hook'. | 1191 remove `turn-on-font-lock' from `Info-mode-hook'. |
1192 | 1192 |
1193 +++ | 1193 +++ |
1194 ** M-x grep now tries to avoid appending `/dev/null' to the command line | 1194 ** M-x grep now tries to avoid appending `/dev/null' to the command line |
1195 by using GNU grep `-H' option instead. M-x grep will automatically | 1195 by using GNU grep `-H' option instead. M-x grep automatically |
1196 detect whether this is possible or not the first time it is invoked. | 1196 detects whether this is possible or not the first time it is invoked. |
1197 When `-H' is used, the grep command line supplied by the user is passed | 1197 When `-H' is used, the grep command line supplied by the user is passed |
1198 unchanged to the system to execute, which allows more complicated | 1198 unchanged to the system to execute, which allows more complicated |
1199 command lines to be used than was possible before. | 1199 command lines to be used than was possible before. |
1200 | 1200 |
1201 --- | 1201 --- |
1255 | 1255 |
1256 Minor Improvements | 1256 Minor Improvements |
1257 | 1257 |
1258 *** The STARTTLS elisp wrapper (starttls.el) can now use GNUTLS | 1258 *** The STARTTLS elisp wrapper (starttls.el) can now use GNUTLS |
1259 instead of the OpenSSL based "starttls" tool. For backwards | 1259 instead of the OpenSSL based "starttls" tool. For backwards |
1260 compatibility, it will prefer "starttls", but you can toggle | 1260 compatibility, it prefers "starttls", but you can toggle |
1261 `starttls-use-gnutls' to switch to GNUTLS (or simply remove the | 1261 `starttls-use-gnutls' to switch to GNUTLS (or simply remove the |
1262 "starttls" tool). | 1262 "starttls" tool). |
1263 | 1263 |
1264 *** Do not allow debugger output history variable to grow without bounds. | 1264 *** Do not allow debugger output history variable to grow without bounds. |
1265 | 1265 |
1290 refontification takes place. | 1290 refontification takes place. |
1291 | 1291 |
1292 +++ | 1292 +++ |
1293 ** Marking commands extend the region when invoked multiple times. If | 1293 ** Marking commands extend the region when invoked multiple times. If |
1294 you hit M-C-SPC (mark-sexp), M-@ (mark-word), M-h (mark-paragraph), or | 1294 you hit M-C-SPC (mark-sexp), M-@ (mark-word), M-h (mark-paragraph), or |
1295 C-M-h (mark-defun) repeatedly, the marked region will now be extended | 1295 C-M-h (mark-defun) repeatedly, the marked region extends each time, so |
1296 each time, so you can mark the next two sexps with M-C-SPC M-C-SPC, | 1296 you can mark the next two sexps with M-C-SPC M-C-SPC, for example. |
1297 for example. This feature also works for mark-end-of-sentence, if you | 1297 This feature also works for mark-end-of-sentence, if you bind that to |
1298 bind that to a key. | 1298 a key. |
1299 | 1299 |
1300 +++ | 1300 +++ |
1301 ** Some commands do something special in Transient Mark mode when the | 1301 ** Some commands do something special in Transient Mark mode when the |
1302 mark is active--for instance, they limit their operation to the | 1302 mark is active--for instance, they limit their operation to the |
1303 region. Even if you don't normally use Transient Mark mode, you might | 1303 region. Even if you don't normally use Transient Mark mode, you might |
1315 that alters the buffer, but you can also deactivate the mark by typing | 1315 that alters the buffer, but you can also deactivate the mark by typing |
1316 C-g. | 1316 C-g. |
1317 | 1317 |
1318 +++ | 1318 +++ |
1319 ** A prefix argument is no longer required to repeat a jump to a | 1319 ** A prefix argument is no longer required to repeat a jump to a |
1320 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... will cycle through the | 1320 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the |
1321 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. | 1321 mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. |
1322 | 1322 |
1323 +++ | 1323 +++ |
1324 ** In the *Occur* buffer, `o' switches to it in another window, and | 1324 ** In the *Occur* buffer, `o' switches to it in another window, and |
1325 C-o displays the current line's occurrence in another window without | 1325 C-o displays the current line's occurrence in another window without |
1522 writes tags pointing to the source file. | 1522 writes tags pointing to the source file. |
1523 | 1523 |
1524 *** New option --parse-stdin=FILE. | 1524 *** New option --parse-stdin=FILE. |
1525 This option is mostly useful when calling etags from programs. It can | 1525 This option is mostly useful when calling etags from programs. It can |
1526 be used (only once) in place of a file name on the command line. Etags | 1526 be used (only once) in place of a file name on the command line. Etags |
1527 will read from standard input and mark the produced tags as belonging to | 1527 reads from standard input and mark the produced tags as belonging to |
1528 the file FILE. | 1528 the file FILE. |
1529 | 1529 |
1530 +++ | 1530 +++ |
1531 ** CC Mode changes. | 1531 ** CC Mode changes. |
1532 | 1532 |
1830 filling can break lines. We provide two sample predicates, | 1830 filling can break lines. We provide two sample predicates, |
1831 fill-single-word-nobreak-p and fill-french-nobreak-p. | 1831 fill-single-word-nobreak-p and fill-french-nobreak-p. |
1832 | 1832 |
1833 +++ | 1833 +++ |
1834 ** New user option `add-log-always-start-new-record'. | 1834 ** New user option `add-log-always-start-new-record'. |
1835 When this option is enabled, M-x add-change-log-entry will always | 1835 When this option is enabled, M-x add-change-log-entry always |
1836 start a new record regardless of when the last record is. | 1836 starts a new record regardless of when the last record is. |
1837 | 1837 |
1838 +++ | 1838 +++ |
1839 ** SGML mode has indentation and supports XML syntax. | 1839 ** SGML mode has indentation and supports XML syntax. |
1840 The new variable `sgml-xml-mode' tells SGML mode to use XML syntax. | 1840 The new variable `sgml-xml-mode' tells SGML mode to use XML syntax. |
1841 When this option is enabled, SGML tags are inserted in XML style, | 1841 When this option is enabled, SGML tags are inserted in XML style, |
1983 whether Emacs should handle the extra buttons itself (the default), or | 1983 whether Emacs should handle the extra buttons itself (the default), or |
1984 pass them to Windows to be handled with system-wide functions. | 1984 pass them to Windows to be handled with system-wide functions. |
1985 | 1985 |
1986 --- | 1986 --- |
1987 ** Emacs takes note of colors defined in Control Panel on MS-Windows. | 1987 ** Emacs takes note of colors defined in Control Panel on MS-Windows. |
1988 The Control Panel defines some default colors for applications in | 1988 The Control Panel defines some default colors for applications in much |
1989 much the same way as wildcard X Resources do on X. Emacs now | 1989 the same way as wildcard X Resources do on X. Emacs now adds these |
1990 adds these colors to the colormap prefixed by System (eg SystemMenu | 1990 colors to the colormap prefixed by System (eg SystemMenu for the |
1991 for the default Menu background, SystemMenuText for the foreground), | 1991 default Menu background, SystemMenuText for the foreground), and uses |
1992 and uses some of them to initialize some of the default faces. | 1992 some of them to initialize some of the default faces. |
1993 `list-colors-display' will show the list of System color names if you | 1993 `list-colors-display' shows the list of System color names, in case |
1994 wish to use them in other faces. | 1994 you wish to use them in other faces. |
1995 | 1995 |
1996 +++ | 1996 +++ |
1997 ** Under X11, it is possible to swap Alt and Meta (and Super and Hyper). | 1997 ** Under X11, it is possible to swap Alt and Meta (and Super and Hyper). |
1998 The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym', | 1998 The new variables `x-alt-keysym', `x-hyper-keysym', `x-meta-keysym', |
1999 and `x-super-keysym' can be used to choose which keysyms Emacs should | 1999 and `x-super-keysym' can be used to choose which keysyms Emacs should |
2157 be repeated immediately by typing just the `e'. You can customize | 2157 be repeated immediately by typing just the `e'. You can customize |
2158 this behaviour via the variable kmacro-call-repeat-key and | 2158 this behaviour via the variable kmacro-call-repeat-key and |
2159 kmacro-call-repeat-with-arg. | 2159 kmacro-call-repeat-with-arg. |
2160 | 2160 |
2161 Keyboard macros can now be debugged and edited interactively. | 2161 Keyboard macros can now be debugged and edited interactively. |
2162 C-x C-k SPC will step through the last keyboard macro one key sequence | 2162 C-x C-k SPC steps through the last keyboard macro one key sequence |
2163 at a time, prompting for the actions to take. | 2163 at a time, prompting for the actions to take. |
2164 | 2164 |
2165 --- | 2165 --- |
2166 ** The old Octave mode bindings C-c f and C-c i have been changed | 2166 ** The old Octave mode bindings C-c f and C-c i have been changed |
2167 to C-c C-f and C-c C-i. The C-c C-i subcommands now have duplicate | 2167 to C-c C-f and C-c C-i. The C-c C-i subcommands now have duplicate |
3650 --- | 3650 --- |
3651 ** In `replace-match', the replacement text no longer inherits | 3651 ** In `replace-match', the replacement text no longer inherits |
3652 properties from surrounding text. | 3652 properties from surrounding text. |
3653 | 3653 |
3654 +++ | 3654 +++ |
3655 ** `(match-data t)' will append the buffer as a final element of the | 3655 ** The list returned by `(match-data t)' now has the buffer as a final |
3656 match data if the last match was on a buffer. `set-match-data' will | 3656 element, if the last match was on a buffer. `set-match-data' |
3657 accept this for restoring the match state. | 3657 accepts such a list for restoring the match state. |
3658 | 3658 |
3659 +++ | 3659 +++ |
3660 ** New function `buffer-local-value'. | 3660 ** New function `buffer-local-value'. |
3661 | 3661 |
3662 This function returns the buffer-local binding of VARIABLE (a symbol) | 3662 This function returns the buffer-local binding of VARIABLE (a symbol) |