comparison etc/NEWS @ 90796:4ef881a120fe

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 675-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * gnus--rel--5.10 (patch 211-215) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-189
author Miles Bader <miles@gnu.org>
date Wed, 11 Apr 2007 00:17:47 +0000
parents c0409ee15cee d53edc80e28e
children e6fdae9180d4
comparison
equal deleted inserted replaced
90795:b9182b6a90c9 90796:4ef881a120fe
217 217
218 --- 218 ---
219 ** Support for GNU/Linux systems on X86-64 machines was added. 219 ** Support for GNU/Linux systems on X86-64 machines was added.
220 220
221 --- 221 ---
222 ** Support for HP 9000 series 800 and Hitachi SR2001/SR2201 machines
223 was removed.
224
225 ---
226 ** Mac OS 9 port now uses the Carbon API by default. You can also 222 ** Mac OS 9 port now uses the Carbon API by default. You can also
227 create non-Carbon build by specifying `NonCarbon' as a target. See 223 create non-Carbon build by specifying `NonCarbon' as a target. See
228 the files mac/README and mac/INSTALL for build instructions. 224 the files mac/README and mac/INSTALL for build instructions.
229 225
230 --- 226 ---
233 229
234 --- 230 ---
235 ** When pure storage overflows while dumping, Emacs now prints how 231 ** When pure storage overflows while dumping, Emacs now prints how
236 much pure storage it will approximately need. 232 much pure storage it will approximately need.
237 233
234 ---
238 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the 235 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the
239 contents of buffers from a core dump and save them to files easily, should 236 contents of buffers from a core dump and save them to files easily, should
240 Emacs crash. 237 Emacs crash.
241 238
242 --- 239 ---
438 by whitespace. This means you can now use them as shell wildcards 435 by whitespace. This means you can now use them as shell wildcards
439 too. If you want to use just plain `*' as a wildcard, type `*""'; the 436 too. If you want to use just plain `*' as a wildcard, type `*""'; the
440 doublequotes make no difference in the shell, but they prevent 437 doublequotes make no difference in the shell, but they prevent
441 special treatment in `dired-do-shell-command'. 438 special treatment in `dired-do-shell-command'.
442 439
440 ---
443 ** Adaptive filling misfeature removed. 441 ** Adaptive filling misfeature removed.
444 It no longer treats `NNN.' or `(NNN)' as a prefix. 442 It no longer treats `NNN.' or `(NNN)' as a prefix.
445 443
446 --- 444 ---
447 ** The register compatibility key bindings (deprecated since Emacs 19) 445 ** The register compatibility key bindings (deprecated since Emacs 19)
953 --- 951 ---
954 *** Moving or scrolling through images (and other lines) taller than 952 *** Moving or scrolling through images (and other lines) taller than
955 the window now works sensibly, by automatically adjusting the window's 953 the window now works sensibly, by automatically adjusting the window's
956 vscroll property. 954 vscroll property.
957 955
956 +++
958 *** New customize option `overline-margin' controls the space between 957 *** New customize option `overline-margin' controls the space between
959 overline and text. 958 overline and text.
960 959
960 +++
961 *** New variable `x-underline-at-descent-line' controls the relative 961 *** New variable `x-underline-at-descent-line' controls the relative
962 position of the underline. When set, it overrides the 962 position of the underline. When set, it overrides the
963 `x-use-underline-position-properties' variables. 963 `x-use-underline-position-properties' variables.
964 964
965 +++ 965 +++
1064 +++ 1064 +++
1065 *** `mode-line-highlight' is the standard face indicating mouse sensitive 1065 *** `mode-line-highlight' is the standard face indicating mouse sensitive
1066 elements on mode-line (and header-line) like `highlight' face on text 1066 elements on mode-line (and header-line) like `highlight' face on text
1067 areas. 1067 areas.
1068 1068
1069 +++
1069 *** `mode-line-buffer-id' is the standard face for buffer identification 1070 *** `mode-line-buffer-id' is the standard face for buffer identification
1070 parts of the mode line. 1071 parts of the mode line.
1071 1072
1072 +++ 1073 +++
1073 *** `shadow' face defines the appearance of the "shadowed" text, i.e. 1074 *** `shadow' face defines the appearance of the "shadowed" text, i.e.
1293 +++ 1294 +++
1294 *** Under X, mouse-wheel-mode is turned on by default. 1295 *** Under X, mouse-wheel-mode is turned on by default.
1295 1296
1296 ** Multilingual Environment (Mule) changes: 1297 ** Multilingual Environment (Mule) changes:
1297 1298
1299 +++
1298 *** You can disable character translation for a file using the -*- 1300 *** You can disable character translation for a file using the -*-
1299 construct. Include `enable-character-translation: nil' inside the 1301 construct. Include `enable-character-translation: nil' inside the
1300 -*-...-*- to disable any character translation that may happen by 1302 -*-...-*- to disable any character translation that may happen by
1301 various global and per-coding-system translation tables. You can also 1303 various global and per-coding-system translation tables. You can also
1302 specify it in a local variable list at the end of the file. For 1304 specify it in a local variable list at the end of the file. For
1821 --- 1823 ---
1822 *** There's a new support for colors on `rxvt' terminal emulator. 1824 *** There's a new support for colors on `rxvt' terminal emulator.
1823 1825
1824 * New Modes and Packages in Emacs 22.1 1826 * New Modes and Packages in Emacs 22.1
1825 1827
1828 ---
1826 ** ERC is now part of the Emacs distribution. 1829 ** ERC is now part of the Emacs distribution.
1827 1830
1828 ERC is a powerful, modular, and extensible IRC client for Emacs. 1831 ERC is a powerful, modular, and extensible IRC client for Emacs.
1829 1832
1830 To see what modules are available, type 1833 To see what modules are available, type
2093 these tables in a special major mode. The package emulates WYSIWYG 2096 these tables in a special major mode. The package emulates WYSIWYG
2094 table editing available in modern word processors. The package also 2097 table editing available in modern word processors. The package also
2095 can generate a table source in typesetting and markup languages such 2098 can generate a table source in typesetting and markup languages such
2096 as latex and html from the visually laid out text table. 2099 as latex and html from the visually laid out text table.
2097 2100
2101 +++
2098 ** The tumme.el package allows you to easily view, tag and in other ways 2102 ** The tumme.el package allows you to easily view, tag and in other ways
2099 manipulate image files and their thumbnails, using dired as the main interface. 2103 manipulate image files and their thumbnails, using dired as the main interface.
2100 Tumme provides functionality to generate simple image galleries. 2104 Tumme provides functionality to generate simple image galleries.
2101 2105
2102 +++ 2106 +++
2145 2149
2146 --- 2150 ---
2147 ** The TCL package tcl-mode.el was replaced by tcl.el. 2151 ** The TCL package tcl-mode.el was replaced by tcl.el.
2148 This was actually done in Emacs-21.1, and was not documented. 2152 This was actually done in Emacs-21.1, and was not documented.
2149 2153
2154 ---
2150 ** The new package scroll-lock.el provides the Scroll Lock minor mode 2155 ** The new package scroll-lock.el provides the Scroll Lock minor mode
2151 for pager-like scrolling. Keys which normally move point by line or 2156 for pager-like scrolling. Keys which normally move point by line or
2152 paragraph will scroll the buffer by the respective amount of lines 2157 paragraph will scroll the buffer by the respective amount of lines
2153 instead and point will be kept vertically fixed relative to window 2158 instead and point will be kept vertically fixed relative to window
2154 boundaries during scrolling. 2159 boundaries during scrolling.
2160 2165
2161 * Changes in Specialized Modes and Packages in Emacs 22.1: 2166 * Changes in Specialized Modes and Packages in Emacs 22.1:
2162 2167
2163 ** Changes in Shell Mode 2168 ** Changes in Shell Mode
2164 2169
2170 ---
2165 *** Shell output normally scrolls so that the input line is at the 2171 *** Shell output normally scrolls so that the input line is at the
2166 bottom of the window -- thus showing the maximum possible text. (This 2172 bottom of the window -- thus showing the maximum possible text. (This
2167 is similar to the way sequential output to a terminal works.) 2173 is similar to the way sequential output to a terminal works.)
2168 2174
2169 ** Changes in Dired 2175 ** Changes in Dired
2284 have them automatically run at the end of module load by customizing 2290 have them automatically run at the end of module load by customizing
2285 the option `allout-run-unit-tests-on-load'. 2291 the option `allout-run-unit-tests-on-load'.
2286 - many, many other, more minor tweaks, fixes, and refinements. 2292 - many, many other, more minor tweaks, fixes, and refinements.
2287 - version number incremented to 2.2 2293 - version number incremented to 2.2
2288 2294
2295 +++
2289 ** The variable `woman-topic-at-point' was renamed 2296 ** The variable `woman-topic-at-point' was renamed
2290 to `woman-use-topic-at-point' and behaves differently: if this 2297 to `woman-use-topic-at-point' and behaves differently: if this
2291 variable is non-nil, the `woman' command uses the word at point 2298 variable is non-nil, the `woman' command uses the word at point
2292 automatically, without asking for a confirmation. Otherwise, the word 2299 automatically, without asking for a confirmation. Otherwise, the word
2293 at point is suggested as default, but not inserted at the prompt. 2300 at point is suggested as default, but not inserted at the prompt.
2803 2810
2804 *** Added toggle for syntactic indentation. 2811 *** Added toggle for syntactic indentation.
2805 The function `c-toggle-syntactic-indentation' can be used to toggle 2812 The function `c-toggle-syntactic-indentation' can be used to toggle
2806 syntactic indentation. 2813 syntactic indentation.
2807 2814
2815 ---
2808 ** In sh-script, a continuation line is only indented if the backslash was 2816 ** In sh-script, a continuation line is only indented if the backslash was
2809 preceded by a SPC or a TAB. 2817 preceded by a SPC or a TAB.
2810 2818
2811 --- 2819 ---
2812 ** Perl mode has a new variable `perl-indent-continued-arguments'. 2820 ** Perl mode has a new variable `perl-indent-continued-arguments'.
2934 When this option is enabled, SGML tags are inserted in XML style, 2942 When this option is enabled, SGML tags are inserted in XML style,
2935 i.e., there is always a closing tag. 2943 i.e., there is always a closing tag.
2936 By default, its setting is inferred on a buffer-by-buffer basis 2944 By default, its setting is inferred on a buffer-by-buffer basis
2937 from the file name or buffer contents. 2945 from the file name or buffer contents.
2938 2946
2947 ---
2939 *** The variable `sgml-transformation' has been renamed to 2948 *** The variable `sgml-transformation' has been renamed to
2940 `sgml-transformation-function'. The old name is still available as 2949 `sgml-transformation-function'. The old name is still available as
2941 alias. 2950 alias.
2942 2951
2943 +++ 2952 +++
2959 and super/sub-scripts are made into super/sub-scripts. 2968 and super/sub-scripts are made into super/sub-scripts.
2960 2969
2961 +++ 2970 +++
2962 *** New major mode Doctex mode, for *.dtx files. 2971 *** New major mode Doctex mode, for *.dtx files.
2963 2972
2973 ---
2964 ** BibTeX mode: 2974 ** BibTeX mode:
2965 2975
2966 *** The new command `bibtex-url' browses a URL for the BibTeX entry at 2976 *** The new command `bibtex-url' browses a URL for the BibTeX entry at
2967 point (bound to C-c C-l and mouse-2, RET on clickable fields). 2977 point (bound to C-c C-l and mouse-2, RET on clickable fields).
2968 2978
3015 `bibtex-autokey-titleword-case-convert' have been renamed to 3025 `bibtex-autokey-titleword-case-convert' have been renamed to
3016 `bibtex-autokey-name-case-convert-function' and 3026 `bibtex-autokey-name-case-convert-function' and
3017 `bibtex-autokey-titleword-case-convert-function'. The old names are 3027 `bibtex-autokey-titleword-case-convert-function'. The old names are
3018 still available as aliases. 3028 still available as aliases.
3019 3029
3030 +++
3020 ** In Artist mode the variable `artist-text-renderer' has been 3031 ** In Artist mode the variable `artist-text-renderer' has been
3021 renamed to `artist-text-renderer-function'. The old name is still 3032 renamed to `artist-text-renderer-function'. The old name is still
3022 available as alias. 3033 available as alias.
3023 3034
3024 +++ 3035 +++
3046 breakpoints. 3057 breakpoints.
3047 3058
3048 To use this package just type M-x gdb. See the Emacs manual if you want the 3059 To use this package just type M-x gdb. See the Emacs manual if you want the
3049 old behaviour. 3060 old behaviour.
3050 3061
3062 ---
3051 *** The variable tooltip-gud-tips-p has been removed. GUD tooltips can now be 3063 *** The variable tooltip-gud-tips-p has been removed. GUD tooltips can now be
3052 toggled independently of normal tooltips with the minor mode 3064 toggled independently of normal tooltips with the minor mode
3053 `gud-tooltip-mode'. 3065 `gud-tooltip-mode'.
3054 3066
3055 +++ 3067 +++
3412 ** Rmail changes: 3424 ** Rmail changes:
3413 3425
3414 --- 3426 ---
3415 *** Rmail now displays 5-digit message ids in its summary buffer. 3427 *** Rmail now displays 5-digit message ids in its summary buffer.
3416 3428
3429 +++
3417 *** The new commands rmail-end-of-message and rmail-summary end-of-message, 3430 *** The new commands rmail-end-of-message and rmail-summary end-of-message,
3418 by default bound to `/', go to the end of the current mail message in 3431 by default bound to `/', go to the end of the current mail message in
3419 Rmail and Rmail summary buffers. 3432 Rmail and Rmail summary buffers.
3420 3433
3421 +++ 3434 +++
3778 ** zone-mode.el is now obsolete. Use dns-mode.el instead. 3791 ** zone-mode.el is now obsolete. Use dns-mode.el instead.
3779 3792
3780 --- 3793 ---
3781 ** cplus-md.el has been deleted. 3794 ** cplus-md.el has been deleted.
3782 3795
3796 ---
3783 ** Ewoc changes 3797 ** Ewoc changes
3784 3798
3785 *** The new function `ewoc-delete' deletes specified nodes. 3799 *** The new function `ewoc-delete' deletes specified nodes.
3786 3800
3787 *** `ewoc-create' now takes optional arg NOSEP, which inhibits insertion of 3801 *** `ewoc-create' now takes optional arg NOSEP, which inhibits insertion of
3923 --- 3937 ---
3924 ** The variable `mac-keyboard-text-encoding' and the constants 3938 ** The variable `mac-keyboard-text-encoding' and the constants
3925 `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and 3939 `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and
3926 `kTextEncodingISOLatin2' are obsolete. 3940 `kTextEncodingISOLatin2' are obsolete.
3927 3941
3942 +++
3928 ** The variable `mac-command-key-is-meta' is obsolete. Use 3943 ** The variable `mac-command-key-is-meta' is obsolete. Use
3929 `mac-command-modifier' and `mac-option-modifier' instead. 3944 `mac-command-modifier' and `mac-option-modifier' instead.
3930 3945
3931 * Incompatible Lisp Changes in Emacs 22.1 3946 * Incompatible Lisp Changes in Emacs 22.1
3932 3947
3992 4007
3993 * Lisp Changes in Emacs 22.1 4008 * Lisp Changes in Emacs 22.1
3994 4009
3995 ** General Lisp changes: 4010 ** General Lisp changes:
3996 4011
4012 +++
3997 *** The function `expt' handles negative exponents differently. 4013 *** The function `expt' handles negative exponents differently.
3998 The value for `(expt A B)', if both A and B are integers and B is 4014 The value for `(expt A B)', if both A and B are integers and B is
3999 negative, is now a float. For example: (expt 2 -2) => 0.25. 4015 negative, is now a float. For example: (expt 2 -2) => 0.25.
4000 4016
4001 +++ 4017 +++
4123 *** New macro `define-obsolete-function-alias'. 4139 *** New macro `define-obsolete-function-alias'.
4124 4140
4125 This combines `defalias' and `make-obsolete'. 4141 This combines `defalias' and `make-obsolete'.
4126 4142
4127 +++ 4143 +++
4144 *** New macro `with-case-table'
4145
4146 This executes the body with the case table temporarily set to a given
4147 case table.
4148
4149 +++
4128 *** New function `unsafep' determines whether a Lisp form is safe. 4150 *** New function `unsafep' determines whether a Lisp form is safe.
4129 4151
4130 It returns nil if the given Lisp form can't possibly do anything 4152 It returns nil if the given Lisp form can't possibly do anything
4131 dangerous; otherwise it returns a reason why the form might be unsafe 4153 dangerous; otherwise it returns a reason why the form might be unsafe
4132 (calls unknown function, alters global variable, etc.). 4154 (calls unknown function, alters global variable, etc.).
4136 evaluate when Emacs starts up. If this is done after startup, 4158 evaluate when Emacs starts up. If this is done after startup,
4137 it evaluates those expressions immediately. 4159 it evaluates those expressions immediately.
4138 4160
4139 This is useful in packages that can be preloaded. 4161 This is useful in packages that can be preloaded.
4140 4162
4163 +++
4141 *** `list-faces-display' takes an optional argument, REGEXP. 4164 *** `list-faces-display' takes an optional argument, REGEXP.
4142 4165
4143 If it is non-nil, the function lists only faces matching this regexp. 4166 If it is non-nil, the function lists only faces matching this regexp.
4144 4167
4145 +++ 4168 +++
4479 *** The new function `buffer-local-value' returns the buffer-local 4502 *** The new function `buffer-local-value' returns the buffer-local
4480 binding of VARIABLE (a symbol) in buffer BUFFER. If VARIABLE does not 4503 binding of VARIABLE (a symbol) in buffer BUFFER. If VARIABLE does not
4481 have a buffer-local binding in buffer BUFFER, it returns the default 4504 have a buffer-local binding in buffer BUFFER, it returns the default
4482 value of VARIABLE instead. 4505 value of VARIABLE instead.
4483 4506
4507 ---
4484 *** The function `frame-or-buffer-changed-p' now lets you maintain 4508 *** The function `frame-or-buffer-changed-p' now lets you maintain
4485 various status records in parallel. 4509 various status records in parallel.
4486 4510
4487 It takes a variable (a symbol) as argument. If the variable is non-nil, 4511 It takes a variable (a symbol) as argument. If the variable is non-nil,
4488 then its value should be a vector installed previously by 4512 then its value should be a vector installed previously by
5478 `display-mm-height' and `display-mm-width'. 5502 `display-mm-height' and `display-mm-width'.
5479 5503
5480 ** Mouse pointer features: 5504 ** Mouse pointer features:
5481 5505
5482 +++ (lispref) 5506 +++ (lispref)
5483 ??? (man) 5507 --- (man)
5484 *** The mouse pointer shape in void text areas (i.e. after the end of a 5508 *** The mouse pointer shape in void text areas (i.e. after the end of a
5485 line or below the last line in the buffer) of the text window is now 5509 line or below the last line in the buffer) of the text window is now
5486 controlled by the new variable `void-text-area-pointer'. The default 5510 controlled by the new variable `void-text-area-pointer'. The default
5487 is to use the `arrow' (non-text) pointer. Other choices are `text' 5511 is to use the `arrow' (non-text) pointer. Other choices are `text'
5488 (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'. 5512 (or nil), `hand', `vdrag', `hdrag', `modeline', and `hourglass'.
5921 *** The new variable `auto-coding-functions' lets you specify functions 5945 *** The new variable `auto-coding-functions' lets you specify functions
5922 to examine a file being visited and deduce the proper coding system 5946 to examine a file being visited and deduce the proper coding system
5923 for it. (If the coding system is detected incorrectly for a specific 5947 for it. (If the coding system is detected incorrectly for a specific
5924 file, you can put a `coding:' tags to override it.) 5948 file, you can put a `coding:' tags to override it.)
5925 5949
5950 +++
5951 *** The new variable `ascii-case-table' stores the case table for the
5952 ascii character set. Language environments (such as Turkish) may
5953 alter the case correspondences of ASCII characters. This variable
5954 saves the original ASCII case table before any such changes.
5955
5926 --- 5956 ---
5927 *** The new function `merge-coding-systems' fills in unspecified aspects 5957 *** The new function `merge-coding-systems' fills in unspecified aspects
5928 of one coding system from another coding system. 5958 of one coding system from another coding system.
5929 5959
5930 --- 5960 ---