Changeset 4196 for trunk/etc/NEWS

Show
Ignore:
Timestamp:
03/21/07 09:51:40 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/NEWS

    r4190 r4196  
    11GNU Emacs NEWS -- history of user-visible changes.  2006-06-04 
     2 
    23Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 
    34          Free Software Foundation, Inc. 
    4 See the end for copying conditions. 
     5See the end of the file for license conditions. 
    56 
    67Please send Emacs bug reports to bug-gnu-emacs@gnu.org. 
     
    2021When you add a new item, please add it without either +++ or --- 
    2122so we will look at it and add it to the manual. 
     23 
     24  
     25* About external Lisp packages 
     26 
     27When you upgrade to Emacs 22 from a previous version, some older 
     28versions of external Lisp packages are known to behave badly. 
     29So in general, it is recommended that you upgrade to the latest 
     30versions of any external Lisp packages that you are using. 
     31 
     32You should also be aware that many Lisp packages have been included 
     33with Emacs 22 (see the extensive list below), and you should remove 
     34any older versions of these packages to ensure that the Emacs 22 
     35version is used.  You can use M-x list-load-path-shadows to find such 
     36older packages. 
     37 
     38Some 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. 
    2242 
    2343  
     
    115135 
    116136--- 
     137** Support for GNU/Linux systems on Tensilica Xtensa machines was added. 
     138 
     139--- 
    117140** Support for MacOS X was added. 
    118141See the files mac/README and mac/INSTALL for build instructions. 
     
    140163** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the 
    141164contents of buffers from a core dump and save them to files easily, should 
    142 emacs crash. 
     165Emacs crash. 
    143166 
    144167--- 
     
    345368** Adaptive filling misfeature removed. 
    346369It no longer treats `NNN.' or `(NNN)' as a prefix. 
     370 
     371--- 
     372** The register compatibility key bindings (deprecated since Emacs 19) 
     373have 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) 
    347378 
    348379  
     
    10251056--- 
    10261057*** 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. 
     1058The default value for the user option jit-lock-stealth-time is now nil 
     1059instead of 3.  This setting of jit-lock-stealth-time disables stealth 
     1060fontification: on today's machines, it may be a bug in font lock 
     1061patterns if fontification otherwise noticeably degrades interactivity. 
     1062If you find movement in infrequently visited buffers sluggish (and the 
     1063major mode maintainer has no better idea), customizing 
     1064jit-lock-stealth-time to a non-nil value will let Emacs fontify 
     1065buffers in the background when it considers the system to be idle. 
     1066jit-lock-stealth-nice is now 0.5 instead of 0.125 which is supposed to 
     1067cause less load than the old defaults. 
    10311068 
    10321069--- 
     
    12691306Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, 
    12701307Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, 
    1271 Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW.  (Set up 
    1272 automatically according to the locale.) 
     1308Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW, 
     1309Esperanto.  (Set up automatically according to the locale.) 
    12731310 
    12741311--- 
     
    15821619more user-friendly versions of `grep' and `grep-find', which prompt 
    15831620separately for the regular expression to match, the files to search, 
    1584 and the base directory for the search (rgrep only).  Case sensitivitivy 
    1585 of the search is controlled by the current value of `case-fold-search'. 
     1621and the base directory for the search.  Case sensitivitivy of the 
     1622search is controlled by the current value of `case-fold-search'. 
    15861623 
    15871624These commands build the shell commands based on the new variables 
     
    16711708--- 
    16721709*** Improved key bindings support when running in an xterm. 
    1673 When emacs is running in an xterm more key bindings are available. 
     1710When Emacs is running in an xterm more key bindings are available. 
    16741711The following should work: 
    16751712{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. 
     1713These key bindings work on xterm from X.org 6.8 (and later versions), 
     1714they might not work on some older versions of xterm, or on some 
     1715proprietary versions. 
     1716The various keys generated by xterm when the "modifyOtherKeys" 
     1717resource is set are also supported. 
    16781718 
    16791719** Character terminal color support changes: 
     
    17161756M-x customize-option erc-modules RET. 
    17171757 
    1718 To start an IRC session, type M-x erc, and follow the prompts for 
    1719 server, port, and nick. 
     1758To start an IRC session with ERC, type M-x erc, and follow the prompts 
     1759for server, port, and nick. 
    17201760 
    17211761--- 
     
    17291769separate buffers. 
    17301770 
    1731 To start an IRC session, type M-x irc, and follow the prompts for 
    1732 server, port, nick and initial channels. 
     1771To start an IRC session using the default parameters, type M-x irc. 
     1772If you type C-u M-x irc, it prompts you for the server, nick, port and 
     1773startup channel parameters before connecting. 
    17331774 
    17341775--- 
     
    17881829region (like delete-selection-mode).  Do not enable these modes with 
    17891830cua-mode.  Customize the variable `cua-mode' to enable cua. 
     1831 
     1832The cua-selection-mode enables the CUA keybindings for the region but 
     1833does not change the bindings for C-z/C-x/C-c/C-v. It can be used as a 
     1834replacement for pc-selection-mode. 
    17901835 
    17911836In addition, cua provides unified rectangle support with visible 
     
    18141859commentary in cua-base.el for more global mark related commands. 
    18151860 
    1816 The features of cua also works with the standard emacs bindings for 
     1861The features of cua also works with the standard Emacs bindings for 
    18171862kill, copy, yank, and undo.  If you want to use cua mode, but don't 
    18181863want the C-x, C-c, C-v, and C-z bindings, you can customize the 
     
    18471892filenames being entered by the user in the minibuffer are displayed, so 
    18481893that 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, 
     1894Emacs' filename parsing rules.  The ignored portion can be made dim, 
    18501895invisible, or otherwise less visually noticeable.  The display method can 
    18511896be displayed by customizing the variable `file-name-shadow-properties'. 
     
    18741919decimal key can be customized individually (for internationalization), 
    18751920`Numeric Prefix Arg' where the keypad keys produce numeric prefix args 
    1876 for emacs editing commands, `Cursor keys' and `Shifted Cursor keys' 
     1921for Emacs editing commands, `Cursor keys' and `Shifted Cursor keys' 
    18771922where the keys work like (shifted) arrow keys, home/end, etc., and 
    18781923`Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.) 
     
    38233868--- 
    38243869** The variables post-command-idle-hook and post-command-idle-delay have 
    3825     been removed.  Use run-with-idle-timer instead. 
     3870been removed.  Use run-with-idle-timer instead. 
    38263871 
    38273872+++ 
     
    38613906be multibyte or unibyte, respectively. 
    38623907 
     3908+++ 
     3909** The explicit method of creating a display table element by 
     3910combining a face number and a character code into a numeric 
     3911glyph code is deprecated. 
     3912 
     3913Instead, the new functions `make-glyph-code', `glyph-char', and 
     3914`glyph-face' must be used to create and decode glyph codes in 
     3915display tables. 
     3916 
    38633917  
    38643918* Lisp Changes in Emacs 22.1 
     
    40184072 
    40194073`string-or-null-p' returns non-nil iff OBJECT is a string or nil. 
    4020 `booleanp' returns non-nil iff OBJECT is a t or nil. 
     4074`booleanp' returns non-nil iff OBJECT is t or nil. 
    40214075 
    40224076+++ 
     
    40254079By setting this variable to a function, you can control 
    40264080how the editor command loop shows the user an error message. 
     4081 
     4082+++ 
     4083*** `debug-on-entry' accepts primitive functions that are not special forms 
     4084now. 
    40274085 
    40284086** Lisp code indentation features: 
     
    43984456 
    43994457--- 
    4400 *** rx.el has new corresponding `symbol-end' and `symbol-start' elements. 
     4458*** rx.el has new corresponding `symbol-start' and `symbol-end' elements. 
    44014459 
    44024460+++ 
     
    44334491 
    44344492+++ 
    4435 *** `buffer-undo-list' can allows programmable elements. 
     4493*** `buffer-undo-list' allows programmable elements. 
    44364494 
    44374495These elements have the form (apply FUNNAME . ARGS), where FUNNAME is 
     
    46274685BODY was aborted by arrival of input. 
    46284686 
     4687+++ 
     4688*** `recent-keys' now returns the last 300 keys. 
     4689 
    46294690** Minibuffer changes: 
    46304691 
     
    48704931*** Adaptive read buffering of subprocess output. 
    48714932 
    4872 On some systems, when emacs reads the output from a subprocess, the 
     4933On some systems, when Emacs reads the output from a subprocess, the 
    48734934output data is read in very small blocks, potentially resulting in 
    48744935very poor performance.  This behavior can be remedied to some extent 
     
    48764937non-nil value (the default), as it will automatically delay reading 
    48774938from such processes, allowing them to produce more output before 
    4878 emacs tries to read it. 
     4939Emacs tries to read it. 
    48794940 
    48804941*** The new function `call-process-shell-command'. 
     
    49104971*** The new `make-network-process' function makes network connections. 
    49114972It allows opening of stream and datagram connections to a server, as well as 
    4912 create a stream or datagram server inside emacs. 
     4973create a stream or datagram server inside Emacs. 
    49134974 
    49144975- A server is started using :server t arg. 
     
    59175978+++ 
    59185979** The new library button.el implements simple and fast `clickable 
    5919 buttons' in emacs buffers.  Buttons are much lighter-weight than the 
     5980buttons' in Emacs buffers.  Buttons are much lighter-weight than the 
    59205981`widgets' implemented by widget.el, and can be used by lisp code that 
    59215982doesn't require the full power of widgets.  Emacs uses buttons for 
     
    59876048  
    59886049---------------------------------------------------------------------- 
    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. 
     6050This file is part of GNU Emacs. 
     6051 
     6052GNU Emacs is free software; you can redistribute it and/or modify 
     6053it under the terms of the GNU General Public License as published by 
     6054the Free Software Foundation; either version 2, or (at your option) 
     6055any later version. 
     6056 
     6057GNU Emacs is distributed in the hope that it will be useful, 
     6058but WITHOUT ANY WARRANTY; without even the implied warranty of 
     6059MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     6060GNU General Public License for more details. 
     6061 
     6062You should have received a copy of the GNU General Public License 
     6063along with GNU Emacs; see the file COPYING.  If not, write to the 
     6064Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 
     6065Boston, MA 02110-1301, USA. 
     6066 
    60036067  
    60046068Local variables: