comparison etc/NEWS @ 35469:c3bea8f6c4e3

typo
author Sam Steingold <sds@gnu.org>
date Mon, 22 Jan 2001 16:44:16 +0000
parents fdc935c7dceb
children ec19fde3944d
comparison
equal deleted inserted replaced
35468:36b3606c4e38 35469:c3bea8f6c4e3
3 See the end for copying conditions. 3 See the end for copying conditions.
4 4
5 Please send Emacs bug reports to bug-gnu-emacs@gnu.org. 5 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
6 For older news, see the file ONEWS 6 For older news, see the file ONEWS
7 7
8 8
9 * Installation Changes in Emacs 21.1 9 * Installation Changes in Emacs 21.1
10 10
11 ** Support for GNU/Linux on IA64 machines has been added. 11 ** Support for GNU/Linux on IA64 machines has been added.
12 12
13 ** Support for LynxOS has been added. 13 ** Support for LynxOS has been added.
38 all of the new display features described below. The port currently 38 all of the new display features described below. The port currently
39 lacks unexec, asynchronous processes, and networking support. See the 39 lacks unexec, asynchronous processes, and networking support. See the
40 "Emacs and the Mac OS" appendix in the Emacs manual, for the 40 "Emacs and the Mac OS" appendix in the Emacs manual, for the
41 description of aspects specific to the Mac. 41 description of aspects specific to the Mac.
42 42
43 43
44 * Changes in Emacs 21.1 44 * Changes in Emacs 21.1
45 45
46 ** The user option `backward-delete-char-untabify-method' controls the 46 ** The user option `backward-delete-char-untabify-method' controls the
47 behaviour of `backward-delete-char-untabify'. [This change was made 47 behaviour of `backward-delete-char-untabify'. [This change was made
48 in Emacs 20.3 but not mentioned then.] 48 in Emacs 20.3 but not mentioned then.]
1922 +++ 1922 +++
1923 *** hl-line.el provides a minor mode to highlight the current line. 1923 *** hl-line.el provides a minor mode to highlight the current line.
1924 1924
1925 *** ansi-color.el translates ANSI terminal escapes into text-properties. 1925 *** ansi-color.el translates ANSI terminal escapes into text-properties.
1926 1926
1927 Please note: if `ansi-color-for-comint-mode and 1927 Please note: if `ansi-color-for-comint-mode' and
1928 `global-font-lock-mode' are non-nil, loading ansi-color.el will 1928 `global-font-lock-mode' are non-nil, loading ansi-color.el will
1929 disable font-lock and add `ansi-color-apply' to 1929 disable font-lock and add `ansi-color-apply' to
1930 `comint-preoutput-filter-functions' for all shell-mode buffers. This 1930 `comint-preoutput-filter-functions' for all shell-mode buffers. This
1931 displays the output of "ls --color=yes" using the correct foreground 1931 displays the output of "ls --color=yes" using the correct foreground
1932 and background colors. 1932 and background colors.
2078 2078
2079 *** eval-reg.el has been obsoleted by changes to edebug.el and removed. 2079 *** eval-reg.el has been obsoleted by changes to edebug.el and removed.
2080 2080
2081 *** ph.el has been obsoleted by EUDC and removed. 2081 *** ph.el has been obsoleted by EUDC and removed.
2082 2082
2083 2083
2084 * Incompatible Lisp changes 2084 * Incompatible Lisp changes
2085 2085
2086 There are a few Lisp changes which are not backwards-compatible and 2086 There are a few Lisp changes which are not backwards-compatible and
2087 may require changes to existing code. Here is a list for reference. 2087 may require changes to existing code. Here is a list for reference.
2088 See the sections below for details. 2088 See the sections below for details.
2131 long promised. 2131 long promised.
2132 2132
2133 ** `scroll-left' and `scroll-right' are only effective when 2133 ** `scroll-left' and `scroll-right' are only effective when
2134 `automatic-hscrolling' is nil. 2134 `automatic-hscrolling' is nil.
2135 2135
2136 2136
2137 * Lisp changes made after edition 2.6 of the Emacs Lisp Manual, 2137 * Lisp changes made after edition 2.6 of the Emacs Lisp Manual,
2138 (Display-related features are described in a page of their own below.) 2138 (Display-related features are described in a page of their own below.)
2139 2139
2140 ** The new hook `kbd-macro-termination-hook' is run at the end of of 2140 ** The new hook `kbd-macro-termination-hook' is run at the end of of
2141 function execute-kbd-macro. Functions on this hook are called with no 2141 function execute-kbd-macro. Functions on this hook are called with no
2328 +++ 2328 +++
2329 ** `concat' no longer accepts individual integer arguments, 2329 ** `concat' no longer accepts individual integer arguments,
2330 as promised long ago. 2330 as promised long ago.
2331 2331
2332 ** The new function `float-time' returns the current time as a float. 2332 ** The new function `float-time' returns the current time as a float.
2333 2333
2334 * Lisp changes in Emacs 21.1 (see following page for display-related features) 2334 * Lisp changes in Emacs 21.1 (see following page for display-related features)
2335 2335
2336 Note that +++ before an item means the Lisp manual has been updated. 2336 Note that +++ before an item means the Lisp manual has been updated.
2337 --- means that I have decided it does not need to be in the Lisp manual. 2337 --- means that I have decided it does not need to be in the Lisp manual.
2338 When you add a new item, please add it without either +++ or --- 2338 When you add a new item, please add it without either +++ or ---
3030 of live and free strings. 3030 of live and free strings.
3031 3031
3032 *** There is a new variable `strings-consed' holding the number of 3032 *** There is a new variable `strings-consed' holding the number of
3033 strings that have been consed so far. 3033 strings that have been consed so far.
3034 3034
3035 3035
3036 * Lisp-level Display features added after release 2.6 of the Emacs 3036 * Lisp-level Display features added after release 2.6 of the Emacs
3037 Lisp Manual 3037 Lisp Manual
3038 3038
3039 +++ 3039 +++
3040 ** The user-option `resize-mini-windows' controls how Emacs resizes 3040 ** The user-option `resize-mini-windows' controls how Emacs resizes
3084 3084
3085 +++ 3085 +++
3086 ** Image specifications may contain the property `:ascent center' (see 3086 ** Image specifications may contain the property `:ascent center' (see
3087 below). 3087 below).
3088 3088
3089 3089
3090 * New Lisp-level Display features in Emacs 21.1 3090 * New Lisp-level Display features in Emacs 21.1
3091 3091
3092 Note that +++ before an item means the Lisp manual has been updated. 3092 Note that +++ before an item means the Lisp manual has been updated.
3093 --- means that I have decided it does not need to be in the Lisp manual. 3093 --- means that I have decided it does not need to be in the Lisp manual.
3094 When you add a new item, please add it without either +++ or --- 3094 When you add a new item, please add it without either +++ or ---
4418 overrides this as it does on Unix, except that the bar cursor is 4418 overrides this as it does on Unix, except that the bar cursor is
4419 horizontal rather than vertical (since the MS-DOS display doesn't 4419 horizontal rather than vertical (since the MS-DOS display doesn't
4420 support a vertical-bar cursor). 4420 support a vertical-bar cursor).
4421 4421
4422 4422
4423 4423
4424 * Emacs 20.7 is a bug-fix release with few user-visible changes 4424 * Emacs 20.7 is a bug-fix release with few user-visible changes
4425 4425
4426 ** It is now possible to use CCL-based coding systems for keyboard 4426 ** It is now possible to use CCL-based coding systems for keyboard
4427 input. 4427 input.
4428 4428
4437 (e.g. iso-2022-jp). They are ignored in incremental search. 4437 (e.g. iso-2022-jp). They are ignored in incremental search.
4438 4438
4439 ** Support for Macintosh PowerPC-based machines running GNU/Linux has 4439 ** Support for Macintosh PowerPC-based machines running GNU/Linux has
4440 been added. 4440 been added.
4441 4441
4442 4442
4443 * Emacs 20.6 is a bug-fix release with one user-visible change 4443 * Emacs 20.6 is a bug-fix release with one user-visible change
4444 4444
4445 ** Support for ARM-based non-RISCiX machines has been added. 4445 ** Support for ARM-based non-RISCiX machines has been added.
4446 4446
4447 4447
4448 * Emacs 20.5 is a bug-fix release with no user-visible changes. 4448 * Emacs 20.5 is a bug-fix release with no user-visible changes.
4449 4449
4450 ** Not new, but not mentioned before: 4450 ** Not new, but not mentioned before:
4451 M-w when Transient Mark mode is enabled disables the mark. 4451 M-w when Transient Mark mode is enabled disables the mark.
4452 4452
4453 * Changes in Emacs 20.4 4453 * Changes in Emacs 20.4
4454 4454
4455 ** Init file may be called .emacs.el. 4455 ** Init file may be called .emacs.el.
4456 4456
4457 You can now call the Emacs init file `.emacs.el'. 4457 You can now call the Emacs init file `.emacs.el'.
4818 changes with a special face. 4818 changes with a special face.
4819 4819
4820 *** ispell4.el has been deleted. It got in the way of ispell.el and 4820 *** ispell4.el has been deleted. It got in the way of ispell.el and
4821 this was hard to fix reliably. It has long been obsolete -- use 4821 this was hard to fix reliably. It has long been obsolete -- use
4822 Ispell 3.1 and ispell.el. 4822 Ispell 3.1 and ispell.el.
4823 4823
4824 * MS-DOS changes in Emacs 20.4 4824 * MS-DOS changes in Emacs 20.4
4825 4825
4826 ** Emacs compiled for MS-DOS now supports MULE features better. 4826 ** Emacs compiled for MS-DOS now supports MULE features better.
4827 This includes support for display of all ISO 8859-N character sets, 4827 This includes support for display of all ISO 8859-N character sets,
4828 conversion to and from IBM codepage encoding of non-ASCII characters, 4828 conversion to and from IBM codepage encoding of non-ASCII characters,
4862 MS-DOS and MS-Windows only. This has been true since version 20.3, but 4862 MS-DOS and MS-Windows only. This has been true since version 20.3, but
4863 was not documented clearly before. 4863 was not documented clearly before.
4864 4864
4865 ** All the Emacs games now work on MS-DOS terminals. 4865 ** All the Emacs games now work on MS-DOS terminals.
4866 This includes Tetris and Snake. 4866 This includes Tetris and Snake.
4867 4867
4868 * Lisp changes in Emacs 20.4 4868 * Lisp changes in Emacs 20.4
4869 4869
4870 ** New functions line-beginning-position and line-end-position 4870 ** New functions line-beginning-position and line-end-position
4871 return the position of the beginning or end of the current line. 4871 return the position of the beginning or end of the current line.
4872 They both accept an optional argument, which has the same 4872 They both accept an optional argument, which has the same
5021 5021
5022 ** vc.el defines two new macros, `edit-vc-file' and `with-vc-file', to 5022 ** vc.el defines two new macros, `edit-vc-file' and `with-vc-file', to
5023 facilitate working with version-controlled files from Lisp programs. 5023 facilitate working with version-controlled files from Lisp programs.
5024 These macros check out a given file automatically if needed, and check 5024 These macros check out a given file automatically if needed, and check
5025 it back in after any modifications have been made. 5025 it back in after any modifications have been made.
5026 5026
5027 * Installation Changes in Emacs 20.3 5027 * Installation Changes in Emacs 20.3
5028 5028
5029 ** The default value of load-path now includes most subdirectories of 5029 ** The default value of load-path now includes most subdirectories of
5030 the site-specific directories /usr/local/share/emacs/site-lisp and 5030 the site-specific directories /usr/local/share/emacs/site-lisp and
5031 /usr/local/share/emacs/VERSION/site-lisp, in addition to those 5031 /usr/local/share/emacs/VERSION/site-lisp, in addition to those
5051 5051
5052 ** Emacs no longer includes an old version of the C preprocessor from 5052 ** Emacs no longer includes an old version of the C preprocessor from
5053 GCC. This was formerly used to help compile Emacs with C compilers 5053 GCC. This was formerly used to help compile Emacs with C compilers
5054 that had limits on the significant length of an identifier, but in 5054 that had limits on the significant length of an identifier, but in
5055 fact we stopped supporting such compilers some time ago. 5055 fact we stopped supporting such compilers some time ago.
5056 5056
5057 * Changes in Emacs 20.3 5057 * Changes in Emacs 20.3
5058 5058
5059 ** The new command C-x z (repeat) repeats the previous command 5059 ** The new command C-x z (repeat) repeats the previous command
5060 including its argument. If you repeat the z afterward, 5060 including its argument. If you repeat the z afterward,
5061 it repeats the command additional times; thus, you can 5061 it repeats the command additional times; thus, you can
5785 ini-generic-mode: For MS-Windows INI files 5785 ini-generic-mode: For MS-Windows INI files
5786 reg-generic-mode: For MS-Windows Registry files 5786 reg-generic-mode: For MS-Windows Registry files
5787 bat-generic-mode: For MS-Windows BAT scripts 5787 bat-generic-mode: For MS-Windows BAT scripts
5788 rc-generic-mode: For MS-Windows Resource files 5788 rc-generic-mode: For MS-Windows Resource files
5789 rul-generic-mode: For InstallShield scripts 5789 rul-generic-mode: For InstallShield scripts
5790 5790
5791 * Lisp changes in Emacs 20.3 since the Emacs Lisp Manual was published 5791 * Lisp changes in Emacs 20.3 since the Emacs Lisp Manual was published
5792 5792
5793 ** If you want a Lisp file to be read in unibyte mode, 5793 ** If you want a Lisp file to be read in unibyte mode,
5794 use -*-unibyte: t;-*- on its first line. 5794 use -*-unibyte: t;-*- on its first line.
5795 That will force Emacs to read that file in unibyte mode. 5795 That will force Emacs to read that file in unibyte mode.
5818 now control whether to output certain characters as 5818 now control whether to output certain characters as
5819 backslash-sequences. print-escape-nonascii applies to single-byte 5819 backslash-sequences. print-escape-nonascii applies to single-byte
5820 non-ASCII characters; print-escape-multibyte applies to multibyte 5820 non-ASCII characters; print-escape-multibyte applies to multibyte
5821 characters. Both of these variables are used only when printing 5821 characters. Both of these variables are used only when printing
5822 in readable fashion (prin1 uses them, princ does not). 5822 in readable fashion (prin1 uses them, princ does not).
5823 5823
5824 * Lisp changes in Emacs 20.3 before the Emacs Lisp Manual was published 5824 * Lisp changes in Emacs 20.3 before the Emacs Lisp Manual was published
5825 5825
5826 ** Compiled Emacs Lisp files made with the modified "MBSK" version 5826 ** Compiled Emacs Lisp files made with the modified "MBSK" version
5827 of Emacs 20.2 do not work in Emacs 20.3. 5827 of Emacs 20.2 do not work in Emacs 20.3.
5828 5828
6241 The hook `exit-language-environment-hook' should be used to undo 6241 The hook `exit-language-environment-hook' should be used to undo
6242 customizations that you made with set-language-environment-hook. For 6242 customizations that you made with set-language-environment-hook. For
6243 instance, if you set up a special key binding for a specific language 6243 instance, if you set up a special key binding for a specific language
6244 environment by set-language-environment-hook, you should set up 6244 environment by set-language-environment-hook, you should set up
6245 exit-language-environment-hook to restore the normal key binding. 6245 exit-language-environment-hook to restore the normal key binding.
6246 6246
6247 * Changes in Emacs 20.1 6247 * Changes in Emacs 20.1
6248 6248
6249 ** Emacs has a new facility for customization of its many user 6249 ** Emacs has a new facility for customization of its many user
6250 options. It is called M-x customize. With this facility you can look 6250 options. It is called M-x customize. With this facility you can look
6251 at the many user options in an organized way; they are grouped into a 6251 at the many user options in an organized way; they are grouped into a
7804 mail retrieval to function properly. This is because it no longer 7804 mail retrieval to function properly. This is because it no longer
7805 supports the RPOP (reserved-port POP) protocol; instead, it uses the 7805 supports the RPOP (reserved-port POP) protocol; instead, it uses the
7806 user's POP password to authenticate to the mail server. 7806 user's POP password to authenticate to the mail server.
7807 7807
7808 This change was made earlier, but not reported in NEWS before. 7808 This change was made earlier, but not reported in NEWS before.
7809 7809
7810 * Emacs 20.1 changes for MS-DOS and MS-Windows. 7810 * Emacs 20.1 changes for MS-DOS and MS-Windows.
7811 7811
7812 ** Changes in handling MS-DOS/MS-Windows text files. 7812 ** Changes in handling MS-DOS/MS-Windows text files.
7813 7813
7814 Emacs handles three different conventions for representing 7814 Emacs handles three different conventions for representing
7821 C-x RET f (set-buffer-file-coding-system) to specify a different 7821 C-x RET f (set-buffer-file-coding-system) to specify a different
7822 coding system for the buffer. Then, when you save the file, the newly 7822 coding system for the buffer. Then, when you save the file, the newly
7823 specified coding system will take effect. For example, to save with 7823 specified coding system will take effect. For example, to save with
7824 LF, specify undecided-unix (or some other ...-unix coding system); to 7824 LF, specify undecided-unix (or some other ...-unix coding system); to
7825 save with CRLF, specify undecided-dos. 7825 save with CRLF, specify undecided-dos.
7826 7826
7827 * Lisp Changes in Emacs 20.1 7827 * Lisp Changes in Emacs 20.1
7828 7828
7829 ** Byte-compiled files made with Emacs 20 will, in general, work in 7829 ** Byte-compiled files made with Emacs 20 will, in general, work in
7830 Emacs 19 as well, as long as the source code runs in Emacs 19. And 7830 Emacs 19 as well, as long as the source code runs in Emacs 19. And
7831 vice versa: byte-compiled files made with Emacs 19 should also run in 7831 vice versa: byte-compiled files made with Emacs 19 should also run in
8622 item from menu created by imenu. 8622 item from menu created by imenu.
8623 8623
8624 An example of using this feature: if we define imenu items for the 8624 An example of using this feature: if we define imenu items for the
8625 #include directives in a C file, we can open the included file when we 8625 #include directives in a C file, we can open the included file when we
8626 select one of those items. 8626 select one of those items.
8627 8627
8628 * Emacs 19.34 is a bug-fix release with no user-visible changes. 8628 * Emacs 19.34 is a bug-fix release with no user-visible changes.
8629 8629
8630 * Changes in Emacs 19.33. 8630 * Changes in Emacs 19.33.
8631 8631
8632 ** Bibtex mode no longer turns on Auto Fill automatically. (No major 8632 ** Bibtex mode no longer turns on Auto Fill automatically. (No major
8633 mode should do that--it is the user's choice.) 8633 mode should do that--it is the user's choice.)
8634 8634
8635 ** The variable normal-auto-fill-function specifies the function to 8635 ** The variable normal-auto-fill-function specifies the function to
8636 use for auto-fill-function, if and when Auto Fill is turned on. 8636 use for auto-fill-function, if and when Auto Fill is turned on.
8637 Major modes can set this locally to alter how Auto Fill works. 8637 Major modes can set this locally to alter how Auto Fill works.
8638 8638
8639 * Editing Changes in Emacs 19.32 8639 * Editing Changes in Emacs 19.32
8640 8640
8641 ** C-x f with no argument now signals an error. 8641 ** C-x f with no argument now signals an error.
8642 To set the fill column at the current column, use C-u C-x f. 8642 To set the fill column at the current column, use C-u C-x f.
8643 8643
8874 8874
8875 *** Further syntax checking of outgoing articles have been added. 8875 *** Further syntax checking of outgoing articles have been added.
8876 8876
8877 The Gnus manual has been expanded. It explains all these new features 8877 The Gnus manual has been expanded. It explains all these new features
8878 in greater detail. 8878 in greater detail.
8879 8879
8880 * Lisp Changes in Emacs 19.32 8880 * Lisp Changes in Emacs 19.32
8881 8881
8882 ** The function set-visited-file-name now accepts an optional 8882 ** The function set-visited-file-name now accepts an optional
8883 second argument NO-QUERY. If it is non-nil, then the user is not 8883 second argument NO-QUERY. If it is non-nil, then the user is not
8884 asked for confirmation in the case where the specified file already 8884 asked for confirmation in the case where the specified file already
8898 an automatically generated alias for some other command, the "real" 8898 an automatically generated alias for some other command, the "real"
8899 name. In such a case, you should give that alias symbol a non-nil 8899 name. In such a case, you should give that alias symbol a non-nil
8900 menu-alias property. That property tells the menu system to look for 8900 menu-alias property. That property tells the menu system to look for
8901 equivalent keys for the real name instead of equivalent keys for the 8901 equivalent keys for the real name instead of equivalent keys for the
8902 alias. 8902 alias.
8903 8903
8904 * Editing Changes in Emacs 19.31 8904 * Editing Changes in Emacs 19.31
8905 8905
8906 ** Freedom of the press restricted in the United States. 8906 ** Freedom of the press restricted in the United States.
8907 8907
8908 Emacs has been censored in accord with the Communications Decency Act. 8908 Emacs has been censored in accord with the Communications Decency Act.
9202 **** `M-x recover-session' works. 9202 **** `M-x recover-session' works.
9203 9203
9204 **** `M-x list-colors-display' displays all the available colors. 9204 **** `M-x list-colors-display' displays all the available colors.
9205 9205
9206 **** The `TPU-EDT' package works. 9206 **** The `TPU-EDT' package works.
9207 9207
9208 * Lisp changes in Emacs 19.31. 9208 * Lisp changes in Emacs 19.31.
9209 9209
9210 ** The function using-unix-filesystems on Windows NT and Windows 95 9210 ** The function using-unix-filesystems on Windows NT and Windows 95
9211 tells Emacs to read and write files assuming that they reside on a 9211 tells Emacs to read and write files assuming that they reside on a
9212 remote Unix filesystem. No CR/LF translation is done on any files in 9212 remote Unix filesystem. No CR/LF translation is done on any files in
9397 *** The commands lm-verify and lm-synopsis are now interactive. lm-verify 9397 *** The commands lm-verify and lm-synopsis are now interactive. lm-verify
9398 checks that the library file has proper sections and headers, and 9398 checks that the library file has proper sections and headers, and
9399 lm-synopsis extracts first line "synopsis'"information. 9399 lm-synopsis extracts first line "synopsis'"information.
9400 9400
9401 9401
9402 9402
9403 * For older news, see the file ONEWS 9403 * For older news, see the file ONEWS
9404 9404
9405 ---------------------------------------------------------------------- 9405 ----------------------------------------------------------------------
9406 Copyright information: 9406 Copyright information:
9407 9407
9414 9414
9415 Permission is granted to distribute modified versions 9415 Permission is granted to distribute modified versions
9416 of this document, or of portions of it, 9416 of this document, or of portions of it,
9417 under the above conditions, provided also that they 9417 under the above conditions, provided also that they
9418 carry prominent notices stating who last changed them. 9418 carry prominent notices stating who last changed them.
9419 9419
9420 Local variables: 9420 Local variables:
9421 mode: outline 9421 mode: outline
9422 paragraph-separate: "[ ]*$" 9422 paragraph-separate: "[ ]*$"
9423 end: 9423 end: