.
OBS-URL: https://build.opensuse.org/package/show/editors/emacs?expand=0&rev=42
This commit is contained in:
209
emacs.changes
209
emacs.changes
@@ -1,3 +1,212 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 19 09:36:29 CEST 2010 - werner@suse.de
|
||||
|
||||
- Update to to emacs version 23.2
|
||||
* The command-line option -Q (--quick) also inhibits loading X resources.
|
||||
* The new variable `inhibit-x-resources' shows whether X resources
|
||||
were loaded.
|
||||
* New command-line option -mm (--maximized) maximizes the initial frame.
|
||||
* The default value of `trash-directory' is now nil.
|
||||
* The pointer now becomes invisible when typing.
|
||||
Customize `make-pointer-invisible' to disable this feature.
|
||||
* Emacs can use the system default monospaced font in Gnome.
|
||||
To enable this feature, set `font-use-system-font' to non-nil (it is
|
||||
nil by default).
|
||||
* On X11, Emacs reacts to Xft changes made by configuration tools,
|
||||
via the XSETTINGS mechanism. This includes antialias, hinting,
|
||||
hintstyle, RGBA, DPI and lcdfilter changes.
|
||||
* Killing a buffer with a running process now asks for confirmation.
|
||||
* Unibyte sessions are now considered obsolete.
|
||||
* Function arguments in *Help* buffers are now shown in upper-case.
|
||||
Customize `help-downcase-arguments' to t to show them in lower-case.
|
||||
* New command `async-shell-command', bound globally to `M-&'.
|
||||
* When running in a new enough xterm (newer than version 242), Emacs
|
||||
asks xterm what the background color is and it sets up faces
|
||||
accordingly for a dark background if needed
|
||||
* If `select-active-regions' is t, any active region automatically
|
||||
becomes the primary selection (for interaction with other window
|
||||
applications). If you enable this, you might want to bind
|
||||
`mouse-yank-primary' to Mouse-2.
|
||||
* When `save-interprogram-paste-before-kill' is non-nil, the kill
|
||||
commands save the interprogram-paste selection into the kill ring
|
||||
before doing anything else. This avoids losing the selection.
|
||||
* When `kill-do-not-save-duplicates' is non-nil, identical
|
||||
subsequent kills are not duplicated in the `kill-ring'.
|
||||
* The new command `completion-at-point' provides mode-sensitive completion.
|
||||
* tab-always-indent set to `complete' lets TAB do completion as well.
|
||||
* The new completion-style `initials' is available.
|
||||
For instance, this can complete M-x lch to list-command-history.
|
||||
* The new variable `completions-format' determines how completions
|
||||
are displayed in the *Completions* buffer. If you set it to
|
||||
`vertical', completions are sorted vertically in columns.
|
||||
* The default value of `blink-matching-paren-distance' is increased.
|
||||
* M-n provides more default values in the minibuffer for commands
|
||||
that read file names. These include the file name at point (when ffap
|
||||
is loaded without ffap-bindings), the file name on the current line
|
||||
(in Dired buffers), and the directory names of adjacent Dired windows
|
||||
(for Dired commands that operate on several directories, such as copy,
|
||||
rename, or diff).
|
||||
* M-r is bound to the new `move-to-window-line-top-bottom'.
|
||||
This moves point to the window center, top and bottom on successive
|
||||
invocations, in the same spirit as the C-l (recenter-top-bottom)
|
||||
command.
|
||||
* The new variable `recenter-positions' determines the default
|
||||
cycling order of C-l (`recenter-top-bottom').
|
||||
* The abbrevs file is now a file named abbrev_defs in
|
||||
user-emacs-directory; but the old location, ~/.abbrev_defs, is used if
|
||||
that file exists.
|
||||
* The bookmark menu has a narrowing search via bookmark-bmenu-search.
|
||||
* The Calc settings file is now a file named calc.el in
|
||||
user-emacs-directory; but the old location, ~/.calc.el, is used if
|
||||
that file exists.
|
||||
* Graphing commands (`g f' etc.) now work on MS-Windows, if you have
|
||||
the native Windows port of Gnuplot version 3.8 or later installed.
|
||||
* Fancy diary display is now the default.
|
||||
If you prefer the simple display, customize `diary-display-function'.
|
||||
* The diary's fancy display now enables view-mode.
|
||||
* The command `calendar-current-date' accepts an optional argument
|
||||
giving an offset from today.
|
||||
* The default value for `desktop-buffers-not-to-save' is nil.
|
||||
This means Desktop will try restoring all buffers, when you restart
|
||||
your Emacs session. Also, `desktop-buffers-not-to-save' is only
|
||||
effective for buffers that have no associated file. If you want to
|
||||
exempt buffers that do correspond to files, customize the value of
|
||||
`desktop-files-not-to-save' instead.
|
||||
* The new variable `dired-auto-revert-buffer', if non-nil, causes
|
||||
Dired buffers to be reverted automatically on revisiting them.
|
||||
* When `doc-view-continuous' is non-nil, scrolling a line
|
||||
on the page edge advances to the next/previous page.
|
||||
* Elint now uses compilation-mode.
|
||||
* Elint can now scan individual files and whole directories,
|
||||
and can be run in batch mode.
|
||||
* Elint does a more thorough initialization, and recognizes more built-in
|
||||
functions and variables. Customize `elint-scan-preloaded' if you want
|
||||
to sacrifice some accuracy for a faster startup.
|
||||
* Elint attempts some basic understanding of featurep and (f)boundp tests.
|
||||
* Customize `elint-ignored-warnings' to suppress some warnings.
|
||||
* Toolbar functionality for reverse debugging. Display of STL
|
||||
collections as watch expressions. These features require GDB 7.0 or later.
|
||||
* A new command `zrgrep' searches recursively in gzipped files.
|
||||
* The new command `Info-virtual-index' bound to "I" displays a menu of
|
||||
matched topics found in the index.
|
||||
* The new command `info-finder' replaces finder.el with a virtual Info
|
||||
manual that generates an Info file which gives the same information
|
||||
through a menu structure.
|
||||
* LaTeX mode now provides completion (via completion-at-point).
|
||||
* Message mode is now the default mode for composing mail.
|
||||
* If the user has not customized mail-user-agent, `compose-mail'
|
||||
checks for Mail mode customizations, and issues a warning if these
|
||||
customizations are found. This alerts users who may otherwise be
|
||||
unaware that their mail configuration has changed.
|
||||
To disable this check, set compose-mail-user-agent-warnings to nil.
|
||||
* The default value of mail-interactive is t, since Emacs 23.1.
|
||||
(This was not announced at the time.) It means that when sending mail,
|
||||
Emacs will wait for the process sending mail to return. If you
|
||||
experience delays when sending mail, you may wish to set this to nil.
|
||||
* nXML mode is now the default for editing XML files.
|
||||
* pcomplete provides a new command `pcomplete-std-completion' which
|
||||
is similar to `pcomplete' but using the standard completion UI code.
|
||||
* M-s is no longer bound to `comint-next-matching-input'.
|
||||
* M-r is now bound to `comint-history-isearch-backward-regexp'.
|
||||
This starts an incremental search of the comint/shell input history.
|
||||
* ansi-color is now enabled by default in Shell mode.
|
||||
To disable it, set ansi-color-for-comint-mode to nil.
|
||||
* New connection methods "rsyncc", "imap" and "imaps".
|
||||
On systems which support GVFS-Fuse, Tramp offers also the new
|
||||
connection methods "dav", "davs", "obex" and "synce".
|
||||
* When using C-x v v or C-x v i on a unregistered file that is in a
|
||||
directory not controlled by any VCS, ask the user what VC backend to
|
||||
use to create a repository, create a new repository and register the
|
||||
file.
|
||||
* New command `vc-root-print-log', bound to `C-x v L'.
|
||||
This displays a `*vc-change-log*' buffer showing the history of the
|
||||
version-controlled directory tree as a whole.
|
||||
* New command `vc-root-diff', bound to `C-x v D'.
|
||||
* `C-x v l' and `C-x v L' do not show the full log by default.
|
||||
* vc-annotate supports annotations through file copies and renames,
|
||||
it displays the old names for the files and it can show logs/diffs for
|
||||
the corresponding lines. Currently only Git and Mercurial take
|
||||
advantage of this feature.
|
||||
* The log command in vc-annotate can display a single log entry
|
||||
instead of redisplaying the full log. The RCS, CVS and SCCS VC
|
||||
backends do not support this.
|
||||
* When a file is not found, VC will not try to check it out of RCS anymore.
|
||||
* Diff and log operations can be used from Dired buffers.
|
||||
* The short log format for git makes use of the graph display,
|
||||
so it's not supported on git versions earlier than 1.5.6.
|
||||
* vc-dir uses the --relative option of git, and so requires at least
|
||||
git version 1.5.5.
|
||||
* Support for operating with stashes has been added to vc-dir:
|
||||
the stash list is displayed in the *vc-dir* header, stashes can be
|
||||
created, removed, applied and their content displayed.
|
||||
* vc-bzr supports operating with shelves: the shelve list is
|
||||
displayed in the *vc-dir* header, shelves can be created, removed and applied.
|
||||
* log-edit-strip-single-file-name controls whether or not single filenames
|
||||
are stripped when copying text from the ChangeLog to the *VC-Log* buffer.
|
||||
* Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp'
|
||||
read buffer names to search, one by one, ended with RET. With a prefix
|
||||
argument, they ask for a regexp, and search in buffers whose names match
|
||||
the specified regexp. Interactively `multi-isearch-files' and
|
||||
`multi-isearch-files-regexp' read file names to search, one by one,
|
||||
ended with RET. With a prefix argument, they ask for a wildcard, and
|
||||
search in file buffers whose file names match the specified wildcard.
|
||||
* The new eshell built-in commands `su' and `sudo' support Tramp.
|
||||
Thus, they change `default-directory' to reflect the new user id, and
|
||||
let commands run under that user's permissions. This works even when
|
||||
`default-directory' is already remote. Calling the external commands
|
||||
is possible via `*su' or `*sudo', respectively.
|
||||
* Obsolete packages
|
||||
* sym-comp.el is now obsolete, superseded by completion-at-point.
|
||||
* lucid.el and levents.el are now obsolete.
|
||||
* CEDET (the Collection of Emacs Development Tools) is now in Emacs.
|
||||
This is a collection of packages to aid with using Emacs as an IDE
|
||||
(integrated development environment):
|
||||
* The Semantic package allows the use of parsers to intelligently
|
||||
edit and navigate source code. Parsers for C/C++, Java, Javascript,
|
||||
and several other languages are included by default, and Semantic can
|
||||
also interface with external tools such as GNU Global and GNU Idutils.
|
||||
* EDE (Emacs Development Environment) is a package for managing code
|
||||
projects, including features such as automatic Makefile generation.
|
||||
* SRecode is a library for recoding Semantic tags back into source
|
||||
code. It is currently used by some parts of Semantic and EDE; in the
|
||||
future, it may be used for code generation features.
|
||||
* The EIEIO library implements a subset of the Common Lisp Object
|
||||
System (CLOS). It is used by the other CEDET packages.
|
||||
* mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc.
|
||||
* htmlfontify.el turns a fontified Emacs buffer into an HTML page.
|
||||
* js.el is a new major mode for JavaScript files.
|
||||
* imap-hash.el is a new library to address IMAP mailboxes as hashtables.
|
||||
* read-file-name-predicate is obsolete.
|
||||
* `delete-directory' has an optional parameter RECURSIVE.
|
||||
* New function `copy-directory', which copies a directory recursively.
|
||||
* called-interactively-p now takes one argument and replaces interactive-p
|
||||
which is now marked obsolete.
|
||||
* New function set-advertised-calling-convention makes it possible
|
||||
to obsolete arguments as well as make some arguments mandatory.
|
||||
* You can control which binding is preferentially shown in menus and
|
||||
docstrings by adding a `:advertised-binding' property to the corresponding
|
||||
command's symbol. That property can hold a single binding or a list
|
||||
of bindings.
|
||||
* start-process-shell-command and start-file-process-shell-command
|
||||
now only take a single `command' argument.
|
||||
* The new variable `process-file-side-effects' should be set to nil
|
||||
if a `process-file' call does not change a remote file. This allows
|
||||
file name handlers such as Tramp to optimizations.
|
||||
* make-network-process can now also create `seqpacket' Unix sockets.
|
||||
* eval-next-after-load is obsolete.
|
||||
* New hook `after-load-functions' run after loading an Elisp file.
|
||||
* Changing the file-names generated by byte-compilation by redefining
|
||||
the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
|
||||
Instead, customize byte-compile-dest-file-function.
|
||||
* `byte-compile-warnings' has new members, `constants' and `suspicious'.
|
||||
* New macro with-silent-modifications to tweak text properties without
|
||||
affecting the buffer's modification state.
|
||||
* Hash tables have a new printed representation that is readable.
|
||||
The feature `hashtable-print-readable' identifies this new
|
||||
functionality.
|
||||
* Face aliases can now be marked as obsolete, using the macro
|
||||
`define-obsolete-face-alias'.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 13 11:38:11 CEST 2010 - werner@suse.de
|
||||
|
||||
|
Reference in New Issue
Block a user