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