Mercurial > emacs
comparison etc/NEWS @ 35680:1a6073992224
*** empty log message ***
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Mon, 29 Jan 2001 13:31:47 +0000 |
parents | 2ce207b252dc |
children | 187aca7194e9 |
comparison
equal
deleted
inserted
replaced
35679:38c7aeb5a6a3 | 35680:1a6073992224 |
---|---|
45 | 45 |
46 ** Flyspell mode has various new options. See the `flyspell' Custom | 46 ** Flyspell mode has various new options. See the `flyspell' Custom |
47 group. | 47 group. |
48 | 48 |
49 ** The user option `backward-delete-char-untabify-method' controls the | 49 ** The user option `backward-delete-char-untabify-method' controls the |
50 behaviour of `backward-delete-char-untabify'. [This change was made | 50 behavior of `backward-delete-char-untabify'. [This change was made |
51 in Emacs 20.3 but not mentioned then.] | 51 in Emacs 20.3 but not mentioned then.] |
52 | 52 |
53 ** The new user-option `confirm-kill-emacs' can be customized to | 53 ** The new user-option `confirm-kill-emacs' can be customized to |
54 let Emacs ask for confirmation before exiting. | 54 let Emacs ask for confirmation before exiting. |
55 | 55 |
793 value of the buffer-local variable `scroll-up-aggressively' is a | 793 value of the buffer-local variable `scroll-up-aggressively' is a |
794 number, Emacs chooses a new window start so that point ends up that | 794 number, Emacs chooses a new window start so that point ends up that |
795 fraction of the window's height from the top of the window. | 795 fraction of the window's height from the top of the window. |
796 | 796 |
797 When scrolling down because point is below the window end, if the | 797 When scrolling down because point is below the window end, if the |
798 value of the buffer-local variable `scroll-down-aggessively' is a | 798 value of the buffer-local variable `scroll-down-aggressively' is a |
799 number, Emacs chooses a new window start so that point ends up that | 799 number, Emacs chooses a new window start so that point ends up that |
800 fraction of the window's height from the bottom of the window. | 800 fraction of the window's height from the bottom of the window. |
801 | 801 |
802 ** The rectangle commands now avoid inserting undesirable spaces, | 802 ** The rectangle commands now avoid inserting undesirable spaces, |
803 notably at the end of lines. | 803 notably at the end of lines. |
954 entries if user-option `change-log-version-info-enabled' is non-nil. | 954 entries if user-option `change-log-version-info-enabled' is non-nil. |
955 | 955 |
956 +++ | 956 +++ |
957 *** Unless the file is under version control the search for a file's | 957 *** Unless the file is under version control the search for a file's |
958 version number is performed based on regular expressions from | 958 version number is performed based on regular expressions from |
959 `change-log-version-number-regexp-list' which can be cutomized. | 959 `change-log-version-number-regexp-list' which can be customized. |
960 Version numbers are only found in the first 10 percent of a file. | 960 Version numbers are only found in the first 10 percent of a file. |
961 | 961 |
962 *** Change Log mode now defines its own faces for font-lock highlighting. | 962 *** Change Log mode now defines its own faces for font-lock highlighting. |
963 | 963 |
964 ** Changes to cmuscheme | 964 ** Changes to cmuscheme |
969 ** Changes in Font Lock | 969 ** Changes in Font Lock |
970 | 970 |
971 *** The new function `font-lock-remove-keywords' can be used to remove | 971 *** The new function `font-lock-remove-keywords' can be used to remove |
972 font-lock keywords from the current buffer or from a specific major mode. | 972 font-lock keywords from the current buffer or from a specific major mode. |
973 | 973 |
974 *** Multiline patterns are now supported. Modes using this, should | 974 *** Multi-line patterns are now supported. Modes using this, should |
975 set font-lock-multiline to t in their font-lock-defaults. | 975 set font-lock-multiline to t in their font-lock-defaults. |
976 | 976 |
977 *** `font-lock-syntactic-face-function' allows major-modes to choose | 977 *** `font-lock-syntactic-face-function' allows major-modes to choose |
978 the face used for each string/comment. | 978 the face used for each string/comment. |
979 | 979 |
1439 output ^M at the end of lines. | 1439 output ^M at the end of lines. |
1440 | 1440 |
1441 ** Shell script mode changes. | 1441 ** Shell script mode changes. |
1442 | 1442 |
1443 Shell script mode (sh-script) can now indent scripts for shells | 1443 Shell script mode (sh-script) can now indent scripts for shells |
1444 derived from sh and rc. The indentation style is customizeable, and | 1444 derived from sh and rc. The indentation style is customizable, and |
1445 sh-script can attempt to "learn" the current buffer's style. | 1445 sh-script can attempt to "learn" the current buffer's style. |
1446 | 1446 |
1447 ** Etags changes. | 1447 ** Etags changes. |
1448 | 1448 |
1449 *** In DOS, etags looks for file.cgz if it cannot find file.c. | 1449 *** In DOS, etags looks for file.cgz if it cannot find file.c. |
1828 +++ | 1828 +++ |
1829 *** The PCL-CVS package available by either running M-x cvs-examine or | 1829 *** The PCL-CVS package available by either running M-x cvs-examine or |
1830 by visiting a CVS administrative directory (with a prefix argument) | 1830 by visiting a CVS administrative directory (with a prefix argument) |
1831 provides an alternative interface to VC-dired for CVS. It comes with | 1831 provides an alternative interface to VC-dired for CVS. It comes with |
1832 `log-view-mode' to view RCS and SCCS logs and `log-edit-mode' used to | 1832 `log-view-mode' to view RCS and SCCS logs and `log-edit-mode' used to |
1833 enter checkin log messages. | 1833 enter check-in log messages. |
1834 | 1834 |
1835 +++ | 1835 +++ |
1836 *** The new package called `woman' allows to browse Unix man pages | 1836 *** The new package called `woman' allows to browse Unix man pages |
1837 without invoking external programs. | 1837 without invoking external programs. |
1838 | 1838 |
2030 M-x customize-variable RET recentf-menu-filter RET to specify a menu | 2030 M-x customize-variable RET recentf-menu-filter RET to specify a menu |
2031 filter function to change the menu appearance. For example, the recent | 2031 filter function to change the menu appearance. For example, the recent |
2032 file list can be displayed: | 2032 file list can be displayed: |
2033 | 2033 |
2034 - organized by major modes, directories or user defined rules. | 2034 - organized by major modes, directories or user defined rules. |
2035 - sorted by file pathes, file names, ascending or descending. | 2035 - sorted by file paths, file names, ascending or descending. |
2036 - showing pathes relative to the current default-directory | 2036 - showing paths relative to the current default-directory |
2037 | 2037 |
2038 The `recentf-filter-changer' menu filter function allows to | 2038 The `recentf-filter-changer' menu filter function allows to |
2039 dynamically change the menu appearance. | 2039 dynamically change the menu appearance. |
2040 | 2040 |
2041 *** elide-head.el provides a mechanism for eliding boilerplate header | 2041 *** elide-head.el provides a mechanism for eliding boilerplate header |
2230 ** Two new functions for removing elements from lists/sequences | 2230 ** Two new functions for removing elements from lists/sequences |
2231 were added | 2231 were added |
2232 | 2232 |
2233 - Function: remove ELT SEQ | 2233 - Function: remove ELT SEQ |
2234 | 2234 |
2235 Return a copy of SEQ with all occurences of ELT removed. SEQ must be | 2235 Return a copy of SEQ with all occurrences of ELT removed. SEQ must be |
2236 a list, vector, or string. The comparison is done with `equal'. | 2236 a list, vector, or string. The comparison is done with `equal'. |
2237 | 2237 |
2238 - Function: remq ELT LIST | 2238 - Function: remq ELT LIST |
2239 | 2239 |
2240 Return a copy of LIST with all occurences of ELT removed. The | 2240 Return a copy of LIST with all occurrences of ELT removed. The |
2241 comparison is done with `eq'. | 2241 comparison is done with `eq'. |
2242 | 2242 |
2243 +++ | 2243 +++ |
2244 ** The function `delete' now also works with vectors and strings. | 2244 ** The function `delete' now also works with vectors and strings. |
2245 | 2245 |
2486 lines, due to line breaking, display table, etc. | 2486 lines, due to line breaking, display table, etc. |
2487 | 2487 |
2488 Optional arguments BEG and END default to `point-min' and `point-max' | 2488 Optional arguments BEG and END default to `point-min' and `point-max' |
2489 respectively. | 2489 respectively. |
2490 | 2490 |
2491 If region ends with a newline, ignore it unless optinal third argument | 2491 If region ends with a newline, ignore it unless optional third argument |
2492 COUNT-FINAL-NEWLINE is non-nil. | 2492 COUNT-FINAL-NEWLINE is non-nil. |
2493 | 2493 |
2494 The optional fourth argument WINDOW specifies the window used for | 2494 The optional fourth argument WINDOW specifies the window used for |
2495 obtaining parameters such as width, horizontal scrolling, and so | 2495 obtaining parameters such as width, horizontal scrolling, and so |
2496 on. The default is to use the selected window's parameters. | 2496 on. The default is to use the selected window's parameters. |
2637 what BODY returns. | 2637 what BODY returns. |
2638 | 2638 |
2639 +++ | 2639 +++ |
2640 ** Regular expressions now support intervals \{n,m\} as well as | 2640 ** Regular expressions now support intervals \{n,m\} as well as |
2641 Perl's shy-groups \(?:...\) and non-greedy *? +? and ?? operators. | 2641 Perl's shy-groups \(?:...\) and non-greedy *? +? and ?? operators. |
2642 Also backreferences like \2 are now considered as an error if the | 2642 Also back-references like \2 are now considered as an error if the |
2643 corresponding subgroup does not exist (or is not closed yet). | 2643 corresponding subgroup does not exist (or is not closed yet). |
2644 Previously it would have been silently turned into `2' (ignoring the `\'). | 2644 Previously it would have been silently turned into `2' (ignoring the `\'). |
2645 | 2645 |
2646 +++ | 2646 +++ |
2647 ** The optional argument BUFFER of function file-local-copy has been | 2647 ** The optional argument BUFFER of function file-local-copy has been |
3268 Setting `face-font-family-alternatives' allows the user to specify | 3268 Setting `face-font-family-alternatives' allows the user to specify |
3269 alternative font families to try if a family specified by a face | 3269 alternative font families to try if a family specified by a face |
3270 doesn't exist. | 3270 doesn't exist. |
3271 | 3271 |
3272 Setting `face-font-registry-alternatives' allows the user to specify | 3272 Setting `face-font-registry-alternatives' allows the user to specify |
3273 all alternative font registry names to try for a face speciying a | 3273 all alternative font registry names to try for a face specifying a |
3274 registry. | 3274 registry. |
3275 | 3275 |
3276 Please note that the iterpretations of the above two variables are | 3276 Please note that the interpretations of the above two variables are |
3277 slightly different. | 3277 slightly different. |
3278 | 3278 |
3279 Setting face-ignored-fonts allows the user to ignore specific fonts. | 3279 Setting face-ignored-fonts allows the user to ignore specific fonts. |
3280 | 3280 |
3281 | 3281 |
3546 This makes it possible to scroll through the prompt, if you want to. | 3546 This makes it possible to scroll through the prompt, if you want to. |
3547 To disallow this completely (like previous versions of emacs), customize | 3547 To disallow this completely (like previous versions of emacs), customize |
3548 the variable `minibuffer-prompt-properties', and turn on the | 3548 the variable `minibuffer-prompt-properties', and turn on the |
3549 `Inviolable' option. | 3549 `Inviolable' option. |
3550 | 3550 |
3551 The function minubuffer-prompt-end returns the current position of the | 3551 The function minibuffer-prompt-end returns the current position of the |
3552 end of the minibuffer prompt, if the minibuffer is current. | 3552 end of the minibuffer prompt, if the minibuffer is current. |
3553 Otherwise, it returns zero. | 3553 Otherwise, it returns zero. |
3554 | 3554 |
3555 ** New `field' abstraction in buffers. | 3555 ** New `field' abstraction in buffers. |
3556 | 3556 |
3732 | 3732 |
3733 If MASK is `heuristic' or `(heuristic BG)', build a clipping mask for | 3733 If MASK is `heuristic' or `(heuristic BG)', build a clipping mask for |
3734 the image, so that the background of a frame is visible behind the | 3734 the image, so that the background of a frame is visible behind the |
3735 image. If BG is not specified, or if BG is t, determine the | 3735 image. If BG is not specified, or if BG is t, determine the |
3736 background color of the image by looking at the 4 corners of the | 3736 background color of the image by looking at the 4 corners of the |
3737 image, assuming the most frequently occuring color from the corners is | 3737 image, assuming the most frequently occurring color from the corners is |
3738 the background color of the image. Otherwise, BG must be a list `(RED | 3738 the background color of the image. Otherwise, BG must be a list `(RED |
3739 GREEN BLUE)' specifying the color to assume for the background of the | 3739 GREEN BLUE)' specifying the color to assume for the background of the |
3740 image. | 3740 image. |
3741 | 3741 |
3742 If MASK is nil, remove a mask from the image, if it has one. Images | 3742 If MASK is nil, remove a mask from the image, if it has one. Images |
3859 Additional image properties supported are: | 3859 Additional image properties supported are: |
3860 | 3860 |
3861 `:index INDEX' | 3861 `:index INDEX' |
3862 | 3862 |
3863 INDEX must be an integer >= 0. Load image number INDEX from a | 3863 INDEX must be an integer >= 0. Load image number INDEX from a |
3864 multi-image GIF file. An error is signalled if INDEX is too large. | 3864 multi-image GIF file. An error is signaled if INDEX is too large. |
3865 | 3865 |
3866 This could be used to implement limited support for animated GIFs. | 3866 This could be used to implement limited support for animated GIFs. |
3867 For example, the following function displays a multi-image GIF file | 3867 For example, the following function displays a multi-image GIF file |
3868 at point-min in the current buffer, switching between sub-images | 3868 at point-min in the current buffer, switching between sub-images |
3869 every 0.1 seconds. | 3869 every 0.1 seconds. |
4303 *** Conditional display properties | 4303 *** Conditional display properties |
4304 | 4304 |
4305 All display specifications can be conditionalized. If a specification | 4305 All display specifications can be conditionalized. If a specification |
4306 has the form `(:when CONDITION . SPEC)', the specification SPEC | 4306 has the form `(:when CONDITION . SPEC)', the specification SPEC |
4307 applies only when CONDITION yields a non-nil value when evaluated. | 4307 applies only when CONDITION yields a non-nil value when evaluated. |
4308 During evaluattion, point is temporarily set to the end position of | 4308 During evaluation, point is temporarily set to the end position of |
4309 the text having the `display' property. | 4309 the text having the `display' property. |
4310 | 4310 |
4311 The normal specification consisting of SPEC only is equivalent to | 4311 The normal specification consisting of SPEC only is equivalent to |
4312 `(:when t SPEC)'. | 4312 `(:when t SPEC)'. |
4313 | 4313 |
4742 | 4742 |
4743 *** The `custom-face-lookup' function has been removed. | 4743 *** The `custom-face-lookup' function has been removed. |
4744 If you used this function in your initialization files, you must | 4744 If you used this function in your initialization files, you must |
4745 rewrite them to use `face-spec-set' instead. | 4745 rewrite them to use `face-spec-set' instead. |
4746 | 4746 |
4747 *** Cancelling now uses the current select method. Symbolic prefix | 4747 *** Canceling now uses the current select method. Symbolic prefix |
4748 `a' forces normal posting method. | 4748 `a' forces normal posting method. |
4749 | 4749 |
4750 *** New command to translate M******** sm*rtq**t*s into proper text | 4750 *** New command to translate M******** sm*rtq**t*s into proper text |
4751 -- `W d'. | 4751 -- `W d'. |
4752 | 4752 |
4915 arguments as directory-files and has similar semantics, except that | 4915 arguments as directory-files and has similar semantics, except that |
4916 file names and attributes are returned. | 4916 file names and attributes are returned. |
4917 | 4917 |
4918 ** The new function file-attributes-lessp is a helper function for | 4918 ** The new function file-attributes-lessp is a helper function for |
4919 sorting the list generated by directory-files-and-attributes. It | 4919 sorting the list generated by directory-files-and-attributes. It |
4920 accepts two arguments, each a list of a file name and its atttributes. | 4920 accepts two arguments, each a list of a file name and its attributes. |
4921 It compares the file names of each according to string-lessp and | 4921 It compares the file names of each according to string-lessp and |
4922 returns the result. | 4922 returns the result. |
4923 | 4923 |
4924 ** The new function file-expand-wildcards expands a wildcard-pattern | 4924 ** The new function file-expand-wildcards expands a wildcard-pattern |
4925 to produce a list of existing files that match the pattern. | 4925 to produce a list of existing files that match the pattern. |
4971 | 4971 |
4972 *** In multibyte mode, when you narrow a buffer to some region, and the | 4972 *** In multibyte mode, when you narrow a buffer to some region, and the |
4973 region is preceded or followed by non-ASCII codes, inserting or | 4973 region is preceded or followed by non-ASCII codes, inserting or |
4974 deleting at the head or the end of the region may signal this error: | 4974 deleting at the head or the end of the region may signal this error: |
4975 | 4975 |
4976 Byte combining across boundary of accessible buffer text inhibitted | 4976 Byte combining across boundary of accessible buffer text inhibited |
4977 | 4977 |
4978 This is to avoid some bytes being combined together into a character | 4978 This is to avoid some bytes being combined together into a character |
4979 across the boundary. | 4979 across the boundary. |
4980 | 4980 |
4981 *** The functions find-charset-region and find-charset-string include | 4981 *** The functions find-charset-region and find-charset-string include |
5619 *** vcursor options can now be altered with M-x customize under the | 5619 *** vcursor options can now be altered with M-x customize under the |
5620 Editing group once the package is loaded. | 5620 Editing group once the package is loaded. |
5621 | 5621 |
5622 *** Loading vcursor now does not define keys by default, as this is | 5622 *** Loading vcursor now does not define keys by default, as this is |
5623 generally a bad side effect. Use M-x customize to set | 5623 generally a bad side effect. Use M-x customize to set |
5624 vcursor-key-bindings to t to restore the old behaviour. | 5624 vcursor-key-bindings to t to restore the old behavior. |
5625 | 5625 |
5626 *** vcursor-auto-disable can be `copy', which turns off copying from the | 5626 *** vcursor-auto-disable can be `copy', which turns off copying from the |
5627 vcursor, but doesn't disable it, after any non-vcursor command. | 5627 vcursor, but doesn't disable it, after any non-vcursor command. |
5628 | 5628 |
5629 ** Ispell changes. | 5629 ** Ispell changes. |
5687 the selection buffer provided by `reftex-reference' (bound to `C-c )'). | 5687 the selection buffer provided by `reftex-reference' (bound to `C-c )'). |
5688 The `x' key also works in the table of contents buffer. | 5688 The `x' key also works in the table of contents buffer. |
5689 | 5689 |
5690 *** Many more labeled LaTeX environments are recognized by default. | 5690 *** Many more labeled LaTeX environments are recognized by default. |
5691 | 5691 |
5692 The builtin command list now covers all the standard LaTeX commands, | 5692 The built-in command list now covers all the standard LaTeX commands, |
5693 and all of the major packages included in the LaTeX distribution. | 5693 and all of the major packages included in the LaTeX distribution. |
5694 | 5694 |
5695 Also, RefTeX now understands the \appendix macro and changes | 5695 Also, RefTeX now understands the \appendix macro and changes |
5696 the enumeration of sections in the *toc* buffer accordingly. | 5696 the enumeration of sections in the *toc* buffer accordingly. |
5697 | 5697 |