Changeset 4196 for trunk/etc/NEWS
- Timestamp:
- 03/21/07 09:51:40 (2 years ago)
- Files:
-
- trunk/etc/NEWS (modified) (27 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/etc/NEWS
r4190 r4196 1 1 GNU Emacs NEWS -- history of user-visible changes. 2006-06-04 2 2 3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 3 4 Free Software Foundation, Inc. 4 See the end for copyingconditions.5 See the end of the file for license conditions. 5 6 6 7 Please send Emacs bug reports to bug-gnu-emacs@gnu.org. … … 20 21 When you add a new item, please add it without either +++ or --- 21 22 so we will look at it and add it to the manual. 23 24 25 * About external Lisp packages 26 27 When you upgrade to Emacs 22 from a previous version, some older 28 versions of external Lisp packages are known to behave badly. 29 So in general, it is recommended that you upgrade to the latest 30 versions of any external Lisp packages that you are using. 31 32 You should also be aware that many Lisp packages have been included 33 with Emacs 22 (see the extensive list below), and you should remove 34 any older versions of these packages to ensure that the Emacs 22 35 version is used. You can use M-x list-load-path-shadows to find such 36 older packages. 37 38 Some specific packages which are known to cause problems are: 39 40 ** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version. 41 ** cua.el, cua-mode.el: remove old versions. 22 42 23 43 … … 115 135 116 136 --- 137 ** Support for GNU/Linux systems on Tensilica Xtensa machines was added. 138 139 --- 117 140 ** Support for MacOS X was added. 118 141 See the files mac/README and mac/INSTALL for build instructions. … … 140 163 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the 141 164 contents of buffers from a core dump and save them to files easily, should 142 emacs crash.165 Emacs crash. 143 166 144 167 --- … … 345 368 ** Adaptive filling misfeature removed. 346 369 It no longer treats `NNN.' or `(NNN)' as a prefix. 370 371 --- 372 ** The register compatibility key bindings (deprecated since Emacs 19) 373 have been removed: 374 C-x / point-to-register (Use: C-x r SPC) 375 C-x j jump-to-register (Use: C-x r j) 376 C-x x copy-to-register (Use: C-x r s) 377 C-x g insert-register (Use: C-x r i) 347 378 348 379 … … 1025 1056 --- 1026 1057 *** The default settings for JIT stealth lock parameters are changed. 1027 The default value for the user option jit-lock-stealth-time is now 16 1028 instead of 3, and the default value of jit-lock-stealth-nice is now 1029 0.5 instead of 0.125. The new defaults should lower the CPU usage 1030 when Emacs is fontifying in the background. 1058 The default value for the user option jit-lock-stealth-time is now nil 1059 instead of 3. This setting of jit-lock-stealth-time disables stealth 1060 fontification: on today's machines, it may be a bug in font lock 1061 patterns if fontification otherwise noticeably degrades interactivity. 1062 If you find movement in infrequently visited buffers sluggish (and the 1063 major mode maintainer has no better idea), customizing 1064 jit-lock-stealth-time to a non-nil value will let Emacs fontify 1065 buffers in the background when it considers the system to be idle. 1066 jit-lock-stealth-nice is now 0.5 instead of 0.125 which is supposed to 1067 cause less load than the old defaults. 1031 1068 1032 1069 --- … … 1269 1306 Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, 1270 1307 Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, 1271 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW . (Set up1272 automatically according to the locale.)1308 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW, 1309 Esperanto. (Set up automatically according to the locale.) 1273 1310 1274 1311 --- … … 1582 1619 more user-friendly versions of `grep' and `grep-find', which prompt 1583 1620 separately for the regular expression to match, the files to search, 1584 and the base directory for the search (rgrep only). Case sensitivitivy1585 of thesearch is controlled by the current value of `case-fold-search'.1621 and the base directory for the search. Case sensitivitivy of the 1622 search is controlled by the current value of `case-fold-search'. 1586 1623 1587 1624 These commands build the shell commands based on the new variables … … 1671 1708 --- 1672 1709 *** Improved key bindings support when running in an xterm. 1673 When emacs is running in an xterm more key bindings are available.1710 When Emacs is running in an xterm more key bindings are available. 1674 1711 The following should work: 1675 1712 {C,S,C-S,A}-{right,left,up,down,prior,next,delete,insert,F1-12}. 1676 These key bindings work on xterm from X.org 6.8, they might not work on 1677 some older versions of xterm, or on some proprietary versions. 1713 These key bindings work on xterm from X.org 6.8 (and later versions), 1714 they might not work on some older versions of xterm, or on some 1715 proprietary versions. 1716 The various keys generated by xterm when the "modifyOtherKeys" 1717 resource is set are also supported. 1678 1718 1679 1719 ** Character terminal color support changes: … … 1716 1756 M-x customize-option erc-modules RET. 1717 1757 1718 To start an IRC session , type M-x erc, and follow the prompts for1719 server, port, and nick.1758 To start an IRC session with ERC, type M-x erc, and follow the prompts 1759 for server, port, and nick. 1720 1760 1721 1761 --- … … 1729 1769 separate buffers. 1730 1770 1731 To start an IRC session, type M-x irc, and follow the prompts for 1732 server, port, nick and initial channels. 1771 To start an IRC session using the default parameters, type M-x irc. 1772 If you type C-u M-x irc, it prompts you for the server, nick, port and 1773 startup channel parameters before connecting. 1733 1774 1734 1775 --- … … 1788 1829 region (like delete-selection-mode). Do not enable these modes with 1789 1830 cua-mode. Customize the variable `cua-mode' to enable cua. 1831 1832 The cua-selection-mode enables the CUA keybindings for the region but 1833 does not change the bindings for C-z/C-x/C-c/C-v. It can be used as a 1834 replacement for pc-selection-mode. 1790 1835 1791 1836 In addition, cua provides unified rectangle support with visible … … 1814 1859 commentary in cua-base.el for more global mark related commands. 1815 1860 1816 The features of cua also works with the standard emacs bindings for1861 The features of cua also works with the standard Emacs bindings for 1817 1862 kill, copy, yank, and undo. If you want to use cua mode, but don't 1818 1863 want the C-x, C-c, C-v, and C-z bindings, you can customize the … … 1847 1892 filenames being entered by the user in the minibuffer are displayed, so 1848 1893 that it's clear when part of the entered filename will be ignored due to 1849 emacs' filename parsing rules. The ignored portion can be made dim,1894 Emacs' filename parsing rules. The ignored portion can be made dim, 1850 1895 invisible, or otherwise less visually noticeable. The display method can 1851 1896 be displayed by customizing the variable `file-name-shadow-properties'. … … 1874 1919 decimal key can be customized individually (for internationalization), 1875 1920 `Numeric Prefix Arg' where the keypad keys produce numeric prefix args 1876 for emacs editing commands, `Cursor keys' and `Shifted Cursor keys'1921 for Emacs editing commands, `Cursor keys' and `Shifted Cursor keys' 1877 1922 where the keys work like (shifted) arrow keys, home/end, etc., and 1878 1923 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.) … … 3823 3868 --- 3824 3869 ** The variables post-command-idle-hook and post-command-idle-delay have 3825 been removed. Use run-with-idle-timer instead.3870 been removed. Use run-with-idle-timer instead. 3826 3871 3827 3872 +++ … … 3861 3906 be multibyte or unibyte, respectively. 3862 3907 3908 +++ 3909 ** The explicit method of creating a display table element by 3910 combining a face number and a character code into a numeric 3911 glyph code is deprecated. 3912 3913 Instead, the new functions `make-glyph-code', `glyph-char', and 3914 `glyph-face' must be used to create and decode glyph codes in 3915 display tables. 3916 3863 3917 3864 3918 * Lisp Changes in Emacs 22.1 … … 4018 4072 4019 4073 `string-or-null-p' returns non-nil iff OBJECT is a string or nil. 4020 `booleanp' returns non-nil iff OBJECT is at or nil.4074 `booleanp' returns non-nil iff OBJECT is t or nil. 4021 4075 4022 4076 +++ … … 4025 4079 By setting this variable to a function, you can control 4026 4080 how the editor command loop shows the user an error message. 4081 4082 +++ 4083 *** `debug-on-entry' accepts primitive functions that are not special forms 4084 now. 4027 4085 4028 4086 ** Lisp code indentation features: … … 4398 4456 4399 4457 --- 4400 *** rx.el has new corresponding `symbol- end' and `symbol-start' elements.4458 *** rx.el has new corresponding `symbol-start' and `symbol-end' elements. 4401 4459 4402 4460 +++ … … 4433 4491 4434 4492 +++ 4435 *** `buffer-undo-list' canallows programmable elements.4493 *** `buffer-undo-list' allows programmable elements. 4436 4494 4437 4495 These elements have the form (apply FUNNAME . ARGS), where FUNNAME is … … 4627 4685 BODY was aborted by arrival of input. 4628 4686 4687 +++ 4688 *** `recent-keys' now returns the last 300 keys. 4689 4629 4690 ** Minibuffer changes: 4630 4691 … … 4870 4931 *** Adaptive read buffering of subprocess output. 4871 4932 4872 On some systems, when emacs reads the output from a subprocess, the4933 On some systems, when Emacs reads the output from a subprocess, the 4873 4934 output data is read in very small blocks, potentially resulting in 4874 4935 very poor performance. This behavior can be remedied to some extent … … 4876 4937 non-nil value (the default), as it will automatically delay reading 4877 4938 from such processes, allowing them to produce more output before 4878 emacs tries to read it.4939 Emacs tries to read it. 4879 4940 4880 4941 *** The new function `call-process-shell-command'. … … 4910 4971 *** The new `make-network-process' function makes network connections. 4911 4972 It allows opening of stream and datagram connections to a server, as well as 4912 create a stream or datagram server inside emacs.4973 create a stream or datagram server inside Emacs. 4913 4974 4914 4975 - A server is started using :server t arg. … … 5917 5978 +++ 5918 5979 ** The new library button.el implements simple and fast `clickable 5919 buttons' in emacs buffers. Buttons are much lighter-weight than the5980 buttons' in Emacs buffers. Buttons are much lighter-weight than the 5920 5981 `widgets' implemented by widget.el, and can be used by lisp code that 5921 5982 doesn't require the full power of widgets. Emacs uses buttons for … … 5987 6048 5988 6049 ---------------------------------------------------------------------- 5989 Copyright information: 5990 5991 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 5992 Free Software Foundation, Inc. 5993 5994 Permission is granted to anyone to make or distribute verbatim copies 5995 of this document as received, in any medium, provided that the 5996 copyright notice and this permission notice are preserved, 5997 thus giving the recipient permission to redistribute in turn. 5998 5999 Permission is granted to distribute modified versions 6000 of this document, or of portions of it, 6001 under the above conditions, provided also that they 6002 carry prominent notices stating who last changed them. 6050 This file is part of GNU Emacs. 6051 6052 GNU Emacs is free software; you can redistribute it and/or modify 6053 it under the terms of the GNU General Public License as published by 6054 the Free Software Foundation; either version 2, or (at your option) 6055 any later version. 6056 6057 GNU Emacs is distributed in the hope that it will be useful, 6058 but WITHOUT ANY WARRANTY; without even the implied warranty of 6059 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 6060 GNU General Public License for more details. 6061 6062 You should have received a copy of the GNU General Public License 6063 along with GNU Emacs; see the file COPYING. If not, write to the 6064 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 6065 Boston, MA 02110-1301, USA. 6066 6003 6067 6004 6068 Local variables:
