1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-28 10:56:36 +00:00

; * etc/NEWS: Mark documented and not-to-be-documented entries.

This commit is contained in:
Eli Zaretskii 2016-01-10 19:59:17 +02:00
parent e667bbb628
commit 4e6f61ce01

View File

@ -1062,6 +1062,7 @@ make the new option `eshell-destroy-buffer-when-process-dies' non-nil.
** Browse-url ** Browse-url
---
*** Support for the Conkeror web browser. *** Support for the Conkeror web browser.
--- ---
@ -1114,11 +1115,13 @@ few or no entries have changed.
--- ---
*** gulp.el *** gulp.el
---
*** landmark.el (moved to elpa.gnu.org) *** landmark.el (moved to elpa.gnu.org)
* New Modes and Packages in Emacs 25.1 * New Modes and Packages in Emacs 25.1
---
** pinentry.el allows GnuPG passphrase to be prompted through the ** pinentry.el allows GnuPG passphrase to be prompted through the
minibuffer instead of a graphical dialog, depending on whether the gpg minibuffer instead of a graphical dialog, depending on whether the gpg
command is called from Emacs (i.e., INSIDE_EMACS environment variable command is called from Emacs (i.e., INSIDE_EMACS environment variable
@ -1127,28 +1130,35 @@ later) and Pinentry (0.9.5 or later).
** cl-generic.el provides CLOS-style multiple-dispatch generic functions. ** cl-generic.el provides CLOS-style multiple-dispatch generic functions.
---
** scss-mode (a minor variant of css-mode) ** scss-mode (a minor variant of css-mode)
---
** let-alist is a new macro (and a package) that allows one to easily ** let-alist is a new macro (and a package) that allows one to easily
let-bind the values stored in an alist. let-bind the values stored in an alist.
---
** `tildify-mode' allows to automatically insert hard spaces as one ** `tildify-mode' allows to automatically insert hard spaces as one
types the text. Breaking line after a single-character words is types the text. Breaking line after a single-character words is
forbidden by Czech and Polish typography (and may be discouraged in forbidden by Czech and Polish typography (and may be discouraged in
other languages), so `auto-tildify-mode' makes it easier to create other languages), so `auto-tildify-mode' makes it easier to create
a typographically-correct documents. a typographically-correct documents.
---
** The `seq' library adds sequence manipulation functions and macros ** The `seq' library adds sequence manipulation functions and macros
that complement basic functions provided by subr.el. All functions that complement basic functions provided by subr.el. All functions
are prefixed with `seq-' and work on lists, strings and vectors. are prefixed with `seq-' and work on lists, strings and vectors.
---
** The `map' library provides map-manipulation functions that work on ** The `map' library provides map-manipulation functions that work on
alists, hash-table and arrays. All functions are prefixed with alists, hash-table and arrays. All functions are prefixed with
`map-'. `map-'.
---
** The `thunk' library provides functions and macros to control the ** The `thunk' library provides functions and macros to control the
evaluation of forms. evaluation of forms.
---
** js-jsx-mode (a minor variant of js-mode) provides indentation ** js-jsx-mode (a minor variant of js-mode) provides indentation
support for JSX, an XML-like syntax extension to ECMAScript. support for JSX, an XML-like syntax extension to ECMAScript.
@ -1227,10 +1237,12 @@ group ID instead of `t'.
any reference to a buffer position. The 6th member of the mouse any reference to a buffer position. The 6th member of the mouse
position list returned for such events is now nil. position list returned for such events is now nil.
---
** Menu items in keymaps do not support the "key shortcut cache" any more. ** Menu items in keymaps do not support the "key shortcut cache" any more.
These slots used to hold key-shortcut data, but have been obsolete since These slots used to hold key-shortcut data, but have been obsolete since
Emacs-21. Emacs-21.
---
** Emacs no longer downcases the first letter of a system diagnostic ** Emacs no longer downcases the first letter of a system diagnostic
when signaling a file error. For example, it now reports "Permission when signaling a file error. For example, it now reports "Permission
denied" instead of "permission denied". The old behavior was problematic denied" instead of "permission denied". The old behavior was problematic
@ -1276,6 +1288,7 @@ use [:multibyte:] instead.
** The `diff' command uses the unified format now. To restore the old ** The `diff' command uses the unified format now. To restore the old
behavior, set `diff-switches' to `-c'. behavior, set `diff-switches' to `-c'.
---
** `grep-template' and `grep-find-template' values don't include the ** `grep-template' and `grep-find-template' values don't include the
--color argument anymore. It's added at the <C> place holder position --color argument anymore. It's added at the <C> place holder position
dynamically. Any third-party code that changes these templates should dynamically. Any third-party code that changes these templates should
@ -1301,6 +1314,7 @@ that happen, `unhandled-file-name-directory' now defaults to calling
+++ +++
*** New vector QPattern. *** New vector QPattern.
---
** syntax-propertize is now automatically called on-demand during forward ** syntax-propertize is now automatically called on-demand during forward
parsing functions like `forward-sexp'. parsing functions like `forward-sexp'.
@ -1321,10 +1335,12 @@ Replaced by properties `cursor-intangible' and `cursor-sensor-functions',
implemented by the new `cursor-intangible-mode' and implemented by the new `cursor-intangible-mode' and
`cursor-sensor-mode' minor modes. `cursor-sensor-mode' minor modes.
+++
** New process type `pipe', which can be used in combination with the ** New process type `pipe', which can be used in combination with the
`:stderr' keyword of make-process to handle standard error output `:stderr' keyword of make-process to handle standard error output
of subprocess. of subprocess.
+++
** New function `make-process' provides an alternative interface to ** New function `make-process' provides an alternative interface to
`start-process'. It allows programs to set process parameters such as `start-process'. It allows programs to set process parameters such as
process filter, sentinel, etc., through keyword arguments (similar to process filter, sentinel, etc., through keyword arguments (similar to
@ -1353,13 +1369,17 @@ buffers to allow certain parts of the text to be writable.
** `read-buffer' takes a new `predicate' argument. ** `read-buffer' takes a new `predicate' argument.
+++
** Emacs Lisp now supports generators. ** Emacs Lisp now supports generators.
See the "Generators" section of the ELisp manual for the details.
** New finalizer facility for running code when objects +++
become unreachable. ** New finalizer facility for running code when objects become unreachable.
See the "Finalizer Type" subsection in the ELisp manual for the
details.
** lexical closures can use (:documentation <form>) to build their docstring. ** lexical closures can use (:documentation FORM) to build their docstring.
It should be placed right where the docstring would be, and <form> is then It should be placed right where the docstring would be, and FORM is then
evaluated (and should return a string) when the closure is built. evaluated (and should return a string) when the closure is built.
** define-inline provides a new way to define inlinable functions. ** define-inline provides a new way to define inlinable functions.
@ -1430,6 +1450,7 @@ have side effects.
** New macro `with-file-modes', for evaluating expressions with default file ** New macro `with-file-modes', for evaluating expressions with default file
permissions set to temporary values (e.g., for creating private files). permissions set to temporary values (e.g., for creating private files).
+++
** You can access the slots of structures using `cl-struct-slot-value'. ** You can access the slots of structures using `cl-struct-slot-value'.
** Function `sort' can deal with vectors. ** Function `sort' can deal with vectors.
@ -1442,6 +1463,7 @@ name. The variable `system-name' is now obsolete.
+++ +++
** Function `write-region' no longer outputs "Wrote FILE" in batch mode. ** Function `write-region' no longer outputs "Wrote FILE" in batch mode.
---
** If `pwd' is called with a prefix argument, insert the current default ** If `pwd' is called with a prefix argument, insert the current default
directory at point. directory at point.
@ -1542,11 +1564,16 @@ a directory file name. It returns non-nil if the last character in
the name is a directory separator character (forward slash on GNU and the name is a directory separator character (forward slash on GNU and
Unix systems, forward- or backslash on MS-Windows and MS-DOS). Unix systems, forward- or backslash on MS-Windows and MS-DOS).
---
** ASCII approximations to curved quotes are put in standard-display-table ** ASCII approximations to curved quotes are put in standard-display-table
if the terminal cannot display curved quotes. if the terminal cannot display curved quotes.
+++
** Standard output and error streams now transliterate characters via ** Standard output and error streams now transliterate characters via
standard-display-table, and encode output using locale-coding-system. standard-display-table, and encode output using locale-coding-system.
To force a specific encoding, bind `coding-system-for-write' to the
coding-system of your choice when invoking functions like `prin1' and
`message'.
+++ +++
** New var `truncate-string-ellipsis' to choose how to indicate truncation. ** New var `truncate-string-ellipsis' to choose how to indicate truncation.
@ -1557,6 +1584,7 @@ This is used by Google's Native Client (NaCl).
** Miscellaneous name change ** Miscellaneous name change
---
For consistency with the usual Emacs spelling, the Lisp variable For consistency with the usual Emacs spelling, the Lisp variable
`hfy-optimisations' has been renamed to `hfy-optimizations'. `hfy-optimisations' has been renamed to `hfy-optimizations'.
The old name should still work, as an obsolescent alias. The old name should still work, as an obsolescent alias.
@ -1567,22 +1595,30 @@ The old name should still work, as an obsolescent alias.
*** Emacs can now draw horizontal scroll bars on some platforms that *** Emacs can now draw horizontal scroll bars on some platforms that
provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
Horizontal scroll bars are turned off by default. Horizontal scroll bars are turned off by default.
**** New function `horizontal-scroll-bars-available-p' telling whether **** New function `horizontal-scroll-bars-available-p' telling whether
horizontal scroll bars are available on the underlying system. horizontal scroll bars are available on the underlying system.
**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll **** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll
bars on all existing and future frames. bars on all existing and future frames.
**** New function `toggle-horizontal-scroll-bar' to toggle horizontal **** New function `toggle-horizontal-scroll-bar' to toggle horizontal
scroll bars on the selected frame. scroll bars on the selected frame.
**** New frame parameters `horizontal-scroll-bars' and **** New frame parameters `horizontal-scroll-bars' and
`scroll-bar-height' to set horizontal scroll bars and their height `scroll-bar-height' to set horizontal scroll bars and their height
for individual frames and in `default-frame-alist'. for individual frames and in `default-frame-alist'.
**** New functions `frame-scroll-bar-height' and **** New functions `frame-scroll-bar-height' and
`window-scroll-bar-height' return the height of horizontal scroll `window-scroll-bar-height' return the height of horizontal scroll
bars on a specific frame or window. bars on a specific frame or window.
**** `set-window-scroll-bars' now accepts five parameters where the last **** `set-window-scroll-bars' now accepts five parameters where the last
two specify height and type of the window's horizontal scroll bar. two specify height and type of the window's horizontal scroll bar.
**** `window-scroll-bars' now returns type and sizes of horizontal scroll **** `window-scroll-bars' now returns type and sizes of horizontal scroll
bars too. bars too.
**** New buffer-local variables `horizontal-scroll-bar' and **** New buffer-local variables `horizontal-scroll-bar' and
`scroll-bar-height'. `scroll-bar-height'.
@ -1649,6 +1685,7 @@ Those features have been deprecated in Gtk+ for a long time.
** Etags ** Etags
+++
*** etags no longer qualifies class members by default. *** etags no longer qualifies class members by default.
By default, `etags' will not qualify class members for C-like By default, `etags' will not qualify class members for C-like
@ -1664,11 +1701,13 @@ using -Q might make some class members become "unknown" to `M-.'
(`xref-find-definitions'); if so, you can use `C-u M-.' to specify the (`xref-find-definitions'); if so, you can use `C-u M-.' to specify the
qualified names by hand. qualified names by hand.
+++
*** New language Ruby *** New language Ruby
Names of modules, classes, methods, and functions are tagged. Names of modules, classes, methods, and functions are tagged.
Overloaded operators are also tagged. Overloaded operators are also tagged.
+++
*** Improved support for Lua *** Improved support for Lua
Etags now tags functions even if the "function" keyword follows some Etags now tags functions even if the "function" keyword follows some
@ -1692,6 +1731,7 @@ of Windows starting with Windows 9X.
+++ +++
** Emacs running on MS-Windows now supports the daemon mode. ** Emacs running on MS-Windows now supports the daemon mode.
---
** The byte counts in etags-generated TAGS files are now the same on ** The byte counts in etags-generated TAGS files are now the same on
MS-Windows as they are on other platforms. MS-Windows as they are on other platforms.
@ -1699,8 +1739,10 @@ MS-Windows as they are on other platforms.
** On OS X, configure creates a Cocoa ("Nextstep") build by default. ** On OS X, configure creates a Cocoa ("Nextstep") build by default.
Pass '--without-ns' to configure to create an X11 build, the old default. Pass '--without-ns' to configure to create an X11 build, the old default.
---
** OS X 10.5 or older is no longer supported. ** OS X 10.5 or older is no longer supported.
---
** OS X on PowerPC is no longer supported. ** OS X on PowerPC is no longer supported.
--- ---