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:
parent
e667bbb628
commit
4e6f61ce01
50
etc/NEWS
50
etc/NEWS
@ -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.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
Loading…
Reference in New Issue
Block a user