X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/447bdcb8d26da5664ff2b127489f9b2209de227e..cc24ef09f8c050808f9f4989e49122b206e8c934:/etc/NEWS diff --git a/etc/NEWS b/etc/NEWS index 6b0d18459b..7f9aeffa5c 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -171,7 +171,7 @@ monitor, use the new functions above. Similar notes also apply to `x-display-pixel-width', `x-display-pixel-height', `display-mm-width', `display-mm-height', `x-display-mm-width', and `x-display-mm-height'. -** New macro `alternatives-define' can be used to define generic commands. +** New macro `define-alternatives' can be used to define generic commands. Generic commands are interactive functions whose implementation can be selected among several alternatives, as a matter of user preference. @@ -203,6 +203,10 @@ Czech typography rules. To globally enable this feature, evaluate: * Editing Changes in Emacs 24.4 +** `electric-indent-mode' is enabled by default. + +** Uniquify is enabled by default. + ** Command `rectangle-mark-mode' bound to C-x SPC makes a rectangular region. Most commands are still unaware of it, but kill/yank do work on the rectangle. @@ -243,6 +247,8 @@ You can pick the name of the function and the variables with `C-x 4 a'. * Changes in Specialized Modes and Packages in Emacs 24.4 +** The backtrace debugger can display local vars with `v'. + ** prolog-use-smie has been removed, along with the non-SMIE indentation code. ** SMIE indentation can be customized via `smie-config'. @@ -655,6 +661,17 @@ whether it is safe to use Bash's --noediting option. These days *** Add more Ruby file types to `auto-mode-alist'. +** JS Mode + +*** Better indentation of multiple-variable declarations. +If declaration spans several lines, variables on the following lines +are lined up to the first one. + +*** We now recognize and better indent continuations in array +comprehensions. + +*** New option `js-switch-indent-offset`. + * New Modes and Packages in Emacs 24.4 @@ -787,6 +804,8 @@ frame. ** New library helpers.el for misc helper functions *** `hash-table-keys' *** `hash-table-values' +*** `string-blank-p` +*** `string-empty-p` *** `string-join` *** `string-reverse` *** `string-trim-left' @@ -972,6 +991,14 @@ files are in share/emacs/VERSION/etc. (Emacs knows about all these directories and will find the files in there automatically; there's no need to set any variables due to this change.) ++++ +** Emacs on Windows 2000 and later can now access files and directories +whose names cannot be encoded in the current system codepage. + +The new variable `w32-unicode-filenames' controls this feature: if it +is t, Emacs uses Unicode APIs to pass file names to system calls, +which lifts the limitation of file names to the current locale. + +++ ** The "generate a backtrace on fatal error" feature now works on MS Windows. The backtrace is written to the 'emacs_backtrace.txt' file in the @@ -1840,9 +1867,12 @@ reused. *** New option `switch-to-buffer-preserve-window-point' to restore a window's point when switching buffers. -*** New display action alist entry `no-display-ok' to indicate the +*** New display action function `display-buffer-no-window' to not +display the buffer in a window. + +*** New display action alist entry `allow-no-window' to indicate the caller of `display-buffer' is ready to handle the case of not -displaying the buffer. +displaying the buffer in a window. *** New display action alist entries `window-height' and `window-width' specify the size of new windows created by `display-buffer'.