X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/95295df44cc2b6e0e2442aeff96b0fe2ceac405c..6ffb560b2a940d19419ac5afe11418588ef8c61f:/etc/NEWS diff --git a/etc/NEWS b/etc/NEWS index 4d704ce5c6..7944b000f7 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -40,8 +40,10 @@ or by sticking with Emacs 24.4. ** The configure option `--with-pkg-config-prog' has been removed. Use './configure PKG_CONFIG=/full/name/of/pkg-config' if you need to. -** The configure option '--enable-silent-rules' and the command -'make V=0' now do a better job of suppressing chatter. +** The configure option '--enable-silent-rules' is now the default, +and silent rules are now quieter. To get the old behavior where +'make' chatters a lot, configure with '--disable-silent-rules' or +build with 'make V=1'. --- ** The `grep-changelog' script (and its manual page) are no longer included. @@ -54,6 +56,10 @@ so if you want to use it, you can always take a copy from an older Emacs. * Changes in Emacs 25.1 +** `package-install-from-buffer' and `package-install-file' work on directories. +This follows the same rules as installing from a .tar file, except the +-pkg file is optional. + ** New function `custom-prompt-customize-unsaved-options' checks for unsaved customizations and prompts user to customize (if found). @@ -141,10 +147,6 @@ this has no effect. ** A new text property `inhibit-read-only' can be used in read-only buffers to allow certain parts of the text to be writable. -** A new function `file-tree-walk' allows to apply a certain action -to all the files and subdirectories of a directory, similarly to the C -library function `ftw'. - ** A new function `directory-files-recursively' returns all matching files (recursively) under a directory. @@ -198,6 +200,14 @@ the old behavior -- *shell* buffer displays in current window -- use (add-to-list 'display-buffer-alist '("^\\*shell\\*$" . (display-buffer-same-window))). + +** EIEIO +*** The `:protection' slot option is not obeyed any more. +*** The `newname' argument to constructors is optional&deprecated. +If you need your objects to be named, do it by inheriting from `eieio-named'. +*** The -list-p and -child-p functions are declared obsolete. +*** The variables are declared obsolete. +*** The variables are declared obsolete. ** ido *** New command `ido-bury-buffer-at-head' bound to C-S-b Bury the buffer at the head of `ido-matches', analogous to how C-k @@ -477,11 +487,18 @@ As a result of the above, these commands are now obsolete: * New Modes and Packages in Emacs 25.1 +** cl-generic.el provides CLOS-style multiple-dispatch generic functions. + ** scss-mode (a minor variant of css-mode) ** let-alist is a new macro (and a package) that allows one to easily let-bind the values stored in an alist. +** `tildify-mode' allows to automatically insert hard spaces as one +types the text. Breaking line after a single-character words is +forbidden by Czech and Polish typography (and may be discouraged in +other languages), so `auto-tildify-mode' makes it easier to create +a typographically-correct documents. * Incompatible Lisp Changes in Emacs 25.1 @@ -583,6 +600,10 @@ been obsoleted. undocumented integer-pair format. Instead, they return a list of two integers. ++++ +** New function `set-binary-mode' allows to switch a standard stream +of the Emacs process to binary I/O mode. + * Changes in Frames and Windows Code in Emacs 25.1 @@ -610,7 +631,7 @@ Horizontal scroll bars are turned off by default. `scroll-bar-height'. +++ -** The height of a frame's menu and tool bar are no more counted in the +** The height of a frame's menu and tool bar are no longer counted in the frame's text height. This means that the text height stands only for the height of the frame's root window plus that of the echo area (if present). This was already the behavior for frames with external tool