Changeset 4220 for trunk/etc/NEWS

Show
Ignore:
Timestamp:
04/04/08 22:04:40 (8 months ago)
Author:
miyoshi
Message:

Sync up with Emacs22.2.

Files:

Legend:

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

    r4210 r4220  
    11GNU Emacs NEWS -- history of user-visible changes. 
    22 
    3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007 
     3Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 
    44          Free Software Foundation, Inc. 
    55See the end of the file for license conditions. 
     
    2929older packages. 
    3030 
    31 Some specific packages that are known to cause problems are: 
     31Some specific packages that are known to cause problems are given 
     32below.  Emacs tries to warn you about these through `bad-packages-alist'. 
    3233 
    3334** Semantic (used by CEDET, ECB, JDEE): upgrade to latest version. 
    3435 
    3536** cua.el, cua-mode.el: remove old versions. 
     37 
     38  
     39* Installation Changes in Emacs 22.2 
     40 
     41** Emacs is now licensed under the GNU GPL version 3 (or later). 
     42 
     43** Support for GNU/kFreeBSD (GNU userland and FreeBSD kernel) was added. 
     44 
     45** Deprecated machine types and operating systems 
     46 
     47Certain machine types and operating systems have been deprecated.  On 
     48these systems, configure will print a warning and exit, and you must 
     49edit the configure script for compilation to proceed.  The deprecated 
     50systems will not be supported at all in Emacs 23.  We are not aware of 
     51anyone running Emacs on these systems; if you are, please email 
     52emacs-devel@gnu.org to take it off the list of deprecated systems. 
     53 
     54*** Deprecated machine types 
     55pmax, hp9000s300, ibm370aix, ncr386, ews4800, mips-siemens, powerpcle, 
     56and tandem-s2 
     57 
     58*** Deprecated operating systems 
     59bsd386, bsdos2-1, bsdos2, bsdos3, bsdos4, bsd4-1, bsd4-2, bsd4-3, 
     60usg5-0, usg5-2-2, usg5-2, usg5-3, ultrix4-3, 386bsd, hpux, hpux8, 
     61hpux9, hpux9shr, hpux10, hpux10-20, aix3-1, aix3-2-5, aix3-2, aix4-1, 
     62nextstep, ux4800, uxpds, and uxpv 
     63 
     64* Changes in Emacs 22.2 
     65 
     66** `describe-project' is renamed to `describe-gnu-project'. 
     67 
     68** `view-todo' is renamed to `view-emacs-todo'. 
     69 
     70** `find-name-dired' now uses -iname rather than -name 
     71for case-insensitive filesystems.  The default behavior is determined 
     72by the value of `read-file-name-completion-ignore-case'; if you don't 
     73like that, customize the value of the new option `find-name-arg'. 
     74 
     75** In Image mode, whenever the displayed image is wider and/or higher 
     76than the window, the usual keys for moving the cursor cause the image 
     77to be scrolled horizontally or vertically instead. 
     78 
     79** Emacs can use stock icons in the tool bar when compiled with Gtk+. 
     80However, this feature is disabled by default.  To enable it, put 
     81 
     82  (setq icon-map-list '(x-gtk-stock-map)) 
     83 
     84in your .emacs or some other startup file.  For more information, see 
     85the documentation for the two variables icon-map-list and x-gtk-stock-map. 
     86 
     87** Scrollbars follow the system theme on Windows XP and later. 
     88Windows XP introduced themed scrollbars, but applications have to take 
     89special steps to use them. Emacs now has the appropriate resources linked 
     90in to make it use the scrollbars from the system theme. 
     91 
     92** focus-follows-mouse defaults to nil on MS Windows. 
     93Previously this variable was incorrectly documented as having no effect 
     94on MS Windows, and the default was inappropriate for the majority of 
     95Windows installations. Users of software which modifies the behaviour of 
     96Windows to cause focus to follow the mouse will now need to explicitly set 
     97this variable. 
     98 
     99** `bad-packages-alist' will warn about external packages that are known 
     100to cause problems in this version of Emacs. 
     101 
     102** The values of `dired-recursive-deletes' and `dired-recursive-copies' 
     103have been changed to `top'.  This means that the user is asked once, 
     104before deleting/copying the indicated directory recursively. 
     105 
     106** `browse-url-emacs' loads a URL into an Emacs buffer.  Handy for *.el URLs. 
     107 
     108** The command gdba has been removed as gdb works now for those cases where it 
     109was needed.  In text command mode, if you have problems before execution has 
     110started, use M-x gud-gdb. 
     111 
     112** desktop.el now detects conflicting uses of the desktop file. 
     113When loading the desktop, desktop.el can now detect that the file is already 
     114in use.  The default behavior is to ask the user what to do, but you can 
     115customize it with the new option `desktop-load-locked-desktop'.  When saving, 
     116desktop.el warns about attempts to overwrite a desktop file if it determines 
     117that the desktop being saved is not an update of the one on disk. 
     118 
     119** Compilation mode now correctly respects the value of 
     120`compilation-scroll-output' between invocations.  Previously, output 
     121was mistakenly scrolled on compiles after the first.  Customize 
     122`compilation-scroll-output' if you want to retain the scrolling. 
     123 
     124** `font-lock-comment-face' no longer differs from the default on 
     125displays with fewer than 16 colors and dark background (e.g. older 
     126xterms and the Linux console).  On such displays, only the comment 
     127delimiters will appear to be fontified (in the new face 
     128`font-lock-comment-delimiter-face').  To restore the old appearance, 
     129customize `font-lock-comment-face'. Another alternative is to use a 
     130newer terminal emulator that supports more colors (256 is now common). 
     131For example, for xterm compatible emulators that support 256 colors, 
     132you can run emacs like this:  
     133env TERM=xterm-256color emacs -nw 
     134(This was new in Emacs 22.1, but was not described.  In Emacs 22.1 
     135this also happened for terminals with a light background, that is not 
     136the case anymore). 
     137 
     138* New Modes and Packages in Emacs 22.2 
     139 
     140** bibtex-style-mode helps you write BibTeX's *.bst files. 
     141 
     142** The new package css-mode.el provides a major mode for editing CSS files. 
     143 
     144** The new package vera-mode.el provides a major mode for editing Vera files. 
     145 
     146** The new package verilog-mode.el provides a major mode for editing Verilog files. 
     147 
     148** The new package socks.el implements the SOCKS v5 protocol. 
     149 
     150** VC 
     151 
     152*** VC backends can provide completion of revision names. 
     153 
     154*** VC backends can provide extra menu entries to the "Version Control" menu. 
     155This can be used to add menu entries for backend specific functions. 
     156 
     157*** VC has some support for Mercurial (Hg). 
     158 
     159*** VC has some support for Monotone (Mtn). 
     160 
     161*** VC has some support for Bazaar (Bzr). 
     162 
     163*** VC has some support for Git. 
     164 
     165* Incompatible Lisp Changes in Emacs 22.2 
     166 
     167** shell.el no longer defines the aliases `dirtrack-toggle' and 
     168`dirtrack-mode' for `shell-dirtrack-mode'.  These names were removed 
     169because they clash with commands provided by dirtrack.el.  Use 
     170`shell-dirtrack-mode' instead. 
     171 
     172* Lisp Changes in Emacs 22.2. 
     173 
     174** Frame-local variables are deprecated and are slated for removal. 
     175They can easily be emulated.  Rather than calling `make-variable-frame-local' 
     176and accessing the variable value directly, explicitly check for a 
     177frame-parameter, and if there is one, use its value in preference to 
     178that of the variable.  Note that buffer-local values should take 
     179precedence over frame-local ones, so you may wish to check `local-variable-p' 
     180first. 
     181 
     182** The function invisible-p returns non-nil if the character 
     183after a specified position is invisible. 
     184 
     185** inhibit-modification-hooks is bound to t while running modification hooks. 
     186As a happy consequence, after-change-functions and before-change-functions 
     187are not bound to nil any more while running an (after|before)-change-function. 
     188 
     189** New function `window-full-width-p' returns t if a window is as wide 
     190as its frame. 
     191 
     192** The new function `image-refresh' refreshes all images associated 
     193with a given image specification. 
     194 
     195** The new function `combine-and-quote-strings' concatenates a list of strings 
     196using a specified separator.  If a string contains double quotes, they 
     197are escaped in the output. 
     198 
     199** The new function `split-string-and-unquote' performs the inverse operation to 
     200`combine-and-quote-strings', i.e. splits a single string into a list 
     201of strings, undoing any quoting added by `combine-and-quote-strings'. 
     202(For some separator/string combinations, the original strings cannot 
     203be recovered.) 
    36204 
    37205  
     
    242410"New keymaps for typing file names". 
    243411 
     412If you want the old behavior back, add these two key bindings to your 
     413~/.emacs init file: 
     414 
     415  (define-key minibuffer-local-filename-completion-map 
     416              " " 'minibuffer-complete-word) 
     417  (define-key minibuffer-local-must-match-filename-map 
     418              " " 'minibuffer-complete-word) 
     419 
    244420** The completion commands TAB, SPC and ? in the minibuffer apply only 
    245421to the text before point.  If there is text in the buffer after point, 
     
    280456doublequotes make no difference in the shell, but they prevent 
    281457special treatment in `dired-do-shell-command'. 
    282  
    283 ** A prefix argument is no longer required to repeat a jump to a 
    284 previous mark if you set `set-mark-command-repeat-pop' to t.  I.e. C-u 
    285 C-SPC C-SPC C-SPC ... cycles through the mark ring.  Use C-u C-u C-SPC 
    286 to set the mark immediately after a jump. 
    287458 
    288459** The info-search bindings on C-h C-f, C-h C-k and C-h C-i 
     
    452623 
    453624*** A prefix argument is no longer required to repeat a jump to a 
    454 previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the 
    455 mark ring.  Use C-u C-u C-SPC to set the mark immediately after a jump. 
     625previous mark if you set `set-mark-command-repeat-pop' to t.  I.e. C-u 
     626C-SPC C-SPC C-SPC ... cycles through the mark ring.  Use C-u C-u C-SPC 
     627to set the mark immediately after a jump. 
    456628 
    457629*** Marking commands extend the region when invoked multiple times. 
     
    8391011 
    8401012*** New standard font-lock face `font-lock-comment-delimiter-face'. 
     1013This is used for the characters that indicate the start of a comment, 
     1014e.g. `;' in Lisp mode. 
    8411015 
    8421016*** New standard font-lock face `font-lock-preprocessor-face'. 
     
    15821756 
    15831757The Org mode table editor can be integrated into any major mode by 
    1584 activating the minor Orgtbl-mode. 
     1758activating the minor mode, Orgtbl mode. 
    15851759 
    15861760The documentation for org-mode is in a separate manual; within Emacs, 
     
    30353209the file FILE. 
    30363210 
    3037 *** The --members option is now the default. 
    3038  
    3039 Use --no-members if you want the old default behaviour of not tagging 
    3040 struct members in C, members variables in C++ and variables in PHP. 
    3041  
    30423211** Ctags changes. 
    30433212 
     
    35123681*** New functions `string-or-null-p' and `booleanp'. 
    35133682 
    3514 `string-or-null-p' returns non-nil iff OBJECT is a string or nil. 
    3515 `booleanp' returns non-nil iff OBJECT is t or nil. 
     3683`string-or-null-p' returns non-nil if OBJECT is a string or nil. 
     3684`booleanp' returns non-nil if OBJECT is t or nil. 
    35163685 
    35173686*** `makehash' is now obsolete.  Use `make-hash-table' instead. 
     
    53875556GNU Emacs is free software; you can redistribute it and/or modify 
    53885557it under the terms of the GNU General Public License as published by 
    5389 the Free Software Foundation; either version 2, or (at your option) 
     5558the Free Software Foundation; either version 3, or (at your option) 
    53905559any later version. 
    53915560