Mercurial > emacs
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 --- |