Mercurial > emacs
diff etc/NEWS @ 91041:bdb3fe0ba9fa
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 866-879)
- Merge multi-tty branch
- Update from CVS
- Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-257
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 11 Oct 2007 16:22:07 +0000 |
parents | b83d0dadb2a7 d900b8e10003 |
children | d38543a1c0f9 |
line wrap: on
line diff
--- a/etc/NEWS Thu Oct 11 16:14:00 2007 +0000 +++ b/etc/NEWS Thu Oct 11 16:22:07 2007 +0000 @@ -31,9 +31,39 @@ ** configure now checks for libgif before libungif when searching for a GIF library. +** Support for systems without alloca has been removed. + +** The `emacstool' utility has been removed. + * Changes in Emacs 23.1 +** Emacs now supports using both X displays and ttys in one session. +You can also use any number of different ttys. + +You can test for the presence of this feature in your Lisp code by +testing for the `multi-tty' feature. + +** Emacs comes with a new set of icons for Mac OS X. +OS-X-style icons (an application icon and a relevant document icon) +were contributed by Kentaro Ohkouchi. +Source files for these icons can be found in Emacs.app/Contents/Resources. + +** Built-in functions (subr) can now have an interactive specification +that is not a prompt string. If the `intspec' parameter of a `DEFUN' +starts with a `(', the string is evaluated as a Lisp form. + +** set-file-modes is now interactive and can take the mode value in +symbolic notation thanks to auxiliary functions. + +** split-window-preferred-function specifies whether display-buffer should +split windows vertically or horizontally. + +** Emacsclient has been extended to support opening a new terminal +frame. Its behavior has been changed to open a new Emacs frame by +default. Use the -c option to get the old behavior of opening files in +the currently selected Emacs frame. + ** The refcards are now shipped as PDF files. ** Emacs now supports the SVG image format through librsvg2. @@ -50,10 +80,10 @@ recenter the visited source file. Its value can be a number (for example, 0 for top line, -1 for bottom line), or nil for no recentering. -** The mode-line display a `@' if the default-directory for the current buffer +** The mode-line displays a `@' if the default-directory for the current buffer is on a remote machine, or a hyphen otherwise. -** The new command balance-window-area balances windows both vertically +** The new command balance-windows-area balances windows both vertically and horizontally. ** The new command close-display-connection can be used to close a connection @@ -61,7 +91,7 @@ ** The command shell prompts for the default directory, when it is called with a prefix, and the default directory is a remote file name. -This is because some file name handler (like ange-ftp) are not able to +This is because some file name handlers (like ange-ftp) are not able to run processes remotely. ** The new command `display-time-world' starts an updating time display @@ -73,12 +103,27 @@ after starting Emacs: startup screen, *scratch* buffer, visiting a file or directory. +** New alias `argv' for `command-line-args-left' +This is a convenience alias, so that one can write `(pop argv)' +inside of --eval command line arguments in order to access +following arguments. * Incompatible Editing Changes in Emacs 23.1 * Editing Changes in Emacs 23.1 ++++ +** M-q now fills the region if the region is active and +`transient-mark-mode' is turned on. Otherwise, it fills the current +paragraph. The new command bound to M-q is `fill-paragraph-or-region'. + +** TAB now indents the region if the region is active and +`transient-mark-mode' is turned on. + +** C-z now invokes `suspend-frame', C-x C-c now invokes +`save-buffers-kill-terminal'. + ** New command kill-matching-buffers kills buffers whose name matches a regexp. ** Minibuffer changes: @@ -94,13 +139,23 @@ * New Modes and Packages in Emacs 23.1 -** A new game called `bubble' has been added +** The package doc-view.el has been added. It supports viewing of PDF, +PostScript and DVI documents inside an Emacs buffer by converting the +document to a set of PNG images first. One can also search for a +regular expression in the document. The commentary of the file explains +its usage. + +** A new game called `bubbles' has been added. ** minibuffer-indicate-depth-mode shows the minibuffer depth in the prompt. * Changes in Specialized Modes and Packages in Emacs 23.1 +** diff-fine-highlight highlights char-level details of changes in a diff hunk. +** archive-mode has basic support to browse Rar archives. +** talk.el has been extended for multiple tty support. + ** compilation-auto-jump-to-first-error tells `compile' to jump to the first error encountered during compilations. @@ -114,13 +169,17 @@ ** VC *** Clicking on the VC mode-line entry now pops the VC menu. -*** The VC mode-line entry now has a tooltip. +*** The VC mode-line entry now has a tooltip that explains the VC file status. -*** VC backends can provide extra menu entries to be added to the "Version Control" menu. -This can be used to add menu entries for backend specific functions. +*** VC now supports applying VC operations to a set of files at a time. ** sgml-electric-tag-pair-mode lets you simultaneously edit matched tag pairs. +** The appearance of superscript and subscript in TeX is more customizable. +See the documentation of the variables: tex-fontify-script, +tex-font-script-display, tex-suscript-height-ratio, and +tex-suscript-height-minimum. + ** BibTeX mode: *** New `bibtex-entry-format' options `whitespace', `braces', and @@ -162,6 +221,9 @@ ** Miscellaneous programming mode changes +*** The file etc/emacs.py now supports both Python 2 and 3, meaning +that either version can be used as inferior Python by python.el. + *** The variable `fortran-line-length' can change the fixed-form line-length. ** Miscellaneous @@ -174,6 +236,8 @@ and C-x C-q in wdired-mode exits it with asking a question about saving changes. +*** The new command `eshell/info' runs info in an eshell buffer. + * Changes in Emacs 23.1 on non-free operating systems @@ -193,9 +257,61 @@ * Lisp Changes in Emacs 23.1 -** The function invisible-p returns non-nil if the character - after a specified position is invisible, or if its argument - as an `invisible' property would make a character invisible. +** New keymap `input-decode-map' overrides like key-translation-map, but +applies before function-key-map. Also it is terminal-local contrary to +key-translation-map. Terminal-specific key-sequences are generally added to +this map rather than to function-key-map now. + +** Changes related to multiple tty support. + +*** $TERM is now set to `dumb' for subprocesses. If you want to know the +$TERM inherited by Emacs you will have to look inside initial-environment. + +*** $DISPLAY is now dynamically inherited from the frame's `display'. + +*** The `window-system' variable has been made frame-local. The new +`initial-window-system' variable contains the `window-system' value +for the first frame. + +*** You can specify a terminal device (`tty' parameter) and a terminal +type (`tty-type' parameter) to `make-terminal-frame'. + +*** The new function `make-frame-on-tty' allows you to create a new +frame on another tty device interactively. + +*** The function `make-frame-on-display' now works during a tty +session, and `make-frame-on-tty' works during a graphical session. + +*** New functions: `delete-tty', `suspend-tty', `resume-tty'. + +*** A new data type for terminals with functions: `get-device-terminal', +`terminal-parameters', `terminal-parameter', `set-terminal-parameter'. + +*** New hooks: `suspend-tty-functions' and `resume-tty-functions' +are called after a tty frame has been suspended or resumed, +respectively. The functions are called with the terminal id of the frame +being suspended/resumed as a parameter. + +*** New functions: `environment', `let-environment'. + +*** New variable: `local-function-key-map'. +This in addition to the global function-key-map variable that already existed. + +*** `initial-environment' holds the environment inherited from Emacs's parent. + +*** The `keyboard-translate-table' variable and the terminal and +keyboard coding systems have been made terminal-local. + +*** In addition to the global function-key-map, Emacs has terminal-local +local-function-key-map variables, and uses them instead of the +global keymaps to set up translations and function key sequences +relevant to a specific terminal device. + + +** You can now also pass the value of the `invisible' property to invisible-p +to check whether it would cause the text to be invisible. Convenient when +checking invisibility of text which has no buffer position +(e.g. in before/after-strings). ** Non-breaking space now acts as whitespace.