aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2016-01-10 19:59:17 +0200
committerEli Zaretskii2016-01-10 19:59:17 +0200
commit4e6f61ce01cb77088c1d2b709e134eca9286b80b (patch)
treecb9b5c35c980a42207d54e22f3f638c9272ad57d
parente667bbb62863675fd93854a3b8e41c67d1ff9709 (diff)
downloademacs-4e6f61ce01cb77088c1d2b709e134eca9286b80b.tar.gz
emacs-4e6f61ce01cb77088c1d2b709e134eca9286b80b.zip
; * etc/NEWS: Mark documented and not-to-be-documented entries.
-rw-r--r--etc/NEWS50
1 files changed, 46 insertions, 4 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 4f23dd80d97..5feaa786083 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1062,6 +1062,7 @@ make the new option `eshell-destroy-buffer-when-process-dies' non-nil.
1062 1062
1063** Browse-url 1063** Browse-url
1064 1064
1065---
1065*** Support for the Conkeror web browser. 1066*** Support for the Conkeror web browser.
1066 1067
1067--- 1068---
@@ -1114,11 +1115,13 @@ few or no entries have changed.
1114--- 1115---
1115*** gulp.el 1116*** gulp.el
1116 1117
1118---
1117*** landmark.el (moved to elpa.gnu.org) 1119*** landmark.el (moved to elpa.gnu.org)
1118 1120
1119 1121
1120* New Modes and Packages in Emacs 25.1 1122* New Modes and Packages in Emacs 25.1
1121 1123
1124---
1122** pinentry.el allows GnuPG passphrase to be prompted through the 1125** pinentry.el allows GnuPG passphrase to be prompted through the
1123minibuffer instead of a graphical dialog, depending on whether the gpg 1126minibuffer instead of a graphical dialog, depending on whether the gpg
1124command is called from Emacs (i.e., INSIDE_EMACS environment variable 1127command is called from Emacs (i.e., INSIDE_EMACS environment variable
@@ -1127,28 +1130,35 @@ later) and Pinentry (0.9.5 or later).
1127 1130
1128** cl-generic.el provides CLOS-style multiple-dispatch generic functions. 1131** cl-generic.el provides CLOS-style multiple-dispatch generic functions.
1129 1132
1133---
1130** scss-mode (a minor variant of css-mode) 1134** scss-mode (a minor variant of css-mode)
1131 1135
1136---
1132** let-alist is a new macro (and a package) that allows one to easily 1137** let-alist is a new macro (and a package) that allows one to easily
1133let-bind the values stored in an alist. 1138let-bind the values stored in an alist.
1134 1139
1140---
1135** `tildify-mode' allows to automatically insert hard spaces as one 1141** `tildify-mode' allows to automatically insert hard spaces as one
1136types the text. Breaking line after a single-character words is 1142types the text. Breaking line after a single-character words is
1137forbidden by Czech and Polish typography (and may be discouraged in 1143forbidden by Czech and Polish typography (and may be discouraged in
1138other languages), so `auto-tildify-mode' makes it easier to create 1144other languages), so `auto-tildify-mode' makes it easier to create
1139a typographically-correct documents. 1145a typographically-correct documents.
1140 1146
1147---
1141** The `seq' library adds sequence manipulation functions and macros 1148** The `seq' library adds sequence manipulation functions and macros
1142that complement basic functions provided by subr.el. All functions 1149that complement basic functions provided by subr.el. All functions
1143are prefixed with `seq-' and work on lists, strings and vectors. 1150are prefixed with `seq-' and work on lists, strings and vectors.
1144 1151
1152---
1145** The `map' library provides map-manipulation functions that work on 1153** The `map' library provides map-manipulation functions that work on
1146alists, hash-table and arrays. All functions are prefixed with 1154alists, hash-table and arrays. All functions are prefixed with
1147`map-'. 1155`map-'.
1148 1156
1157---
1149** The `thunk' library provides functions and macros to control the 1158** The `thunk' library provides functions and macros to control the
1150evaluation of forms. 1159evaluation of forms.
1151 1160
1161---
1152** js-jsx-mode (a minor variant of js-mode) provides indentation 1162** js-jsx-mode (a minor variant of js-mode) provides indentation
1153support for JSX, an XML-like syntax extension to ECMAScript. 1163support for JSX, an XML-like syntax extension to ECMAScript.
1154 1164
@@ -1227,10 +1237,12 @@ group ID instead of `t'.
1227any reference to a buffer position. The 6th member of the mouse 1237any reference to a buffer position. The 6th member of the mouse
1228position list returned for such events is now nil. 1238position list returned for such events is now nil.
1229 1239
1240---
1230** Menu items in keymaps do not support the "key shortcut cache" any more. 1241** Menu items in keymaps do not support the "key shortcut cache" any more.
1231These slots used to hold key-shortcut data, but have been obsolete since 1242These slots used to hold key-shortcut data, but have been obsolete since
1232Emacs-21. 1243Emacs-21.
1233 1244
1245---
1234** Emacs no longer downcases the first letter of a system diagnostic 1246** Emacs no longer downcases the first letter of a system diagnostic
1235when signaling a file error. For example, it now reports "Permission 1247when signaling a file error. For example, it now reports "Permission
1236denied" instead of "permission denied". The old behavior was problematic 1248denied" instead of "permission denied". The old behavior was problematic
@@ -1276,6 +1288,7 @@ use [:multibyte:] instead.
1276** The `diff' command uses the unified format now. To restore the old 1288** The `diff' command uses the unified format now. To restore the old
1277behavior, set `diff-switches' to `-c'. 1289behavior, set `diff-switches' to `-c'.
1278 1290
1291---
1279** `grep-template' and `grep-find-template' values don't include the 1292** `grep-template' and `grep-find-template' values don't include the
1280--color argument anymore. It's added at the <C> place holder position 1293--color argument anymore. It's added at the <C> place holder position
1281dynamically. Any third-party code that changes these templates should 1294dynamically. Any third-party code that changes these templates should
@@ -1301,6 +1314,7 @@ that happen, `unhandled-file-name-directory' now defaults to calling
1301+++ 1314+++
1302*** New vector QPattern. 1315*** New vector QPattern.
1303 1316
1317---
1304** syntax-propertize is now automatically called on-demand during forward 1318** syntax-propertize is now automatically called on-demand during forward
1305parsing functions like `forward-sexp'. 1319parsing functions like `forward-sexp'.
1306 1320
@@ -1321,10 +1335,12 @@ Replaced by properties `cursor-intangible' and `cursor-sensor-functions',
1321implemented by the new `cursor-intangible-mode' and 1335implemented by the new `cursor-intangible-mode' and
1322`cursor-sensor-mode' minor modes. 1336`cursor-sensor-mode' minor modes.
1323 1337
1338+++
1324** New process type `pipe', which can be used in combination with the 1339** New process type `pipe', which can be used in combination with the
1325`:stderr' keyword of make-process to handle standard error output 1340`:stderr' keyword of make-process to handle standard error output
1326of subprocess. 1341of subprocess.
1327 1342
1343+++
1328** New function `make-process' provides an alternative interface to 1344** New function `make-process' provides an alternative interface to
1329`start-process'. It allows programs to set process parameters such as 1345`start-process'. It allows programs to set process parameters such as
1330process filter, sentinel, etc., through keyword arguments (similar to 1346process filter, sentinel, etc., through keyword arguments (similar to
@@ -1353,13 +1369,17 @@ buffers to allow certain parts of the text to be writable.
1353 1369
1354** `read-buffer' takes a new `predicate' argument. 1370** `read-buffer' takes a new `predicate' argument.
1355 1371
1372+++
1356** Emacs Lisp now supports generators. 1373** Emacs Lisp now supports generators.
1374See the "Generators" section of the ELisp manual for the details.
1357 1375
1358** New finalizer facility for running code when objects 1376+++
1359 become unreachable. 1377** New finalizer facility for running code when objects become unreachable.
1378See the "Finalizer Type" subsection in the ELisp manual for the
1379details.
1360 1380
1361** lexical closures can use (:documentation <form>) to build their docstring. 1381** lexical closures can use (:documentation FORM) to build their docstring.
1362It should be placed right where the docstring would be, and <form> is then 1382It should be placed right where the docstring would be, and FORM is then
1363evaluated (and should return a string) when the closure is built. 1383evaluated (and should return a string) when the closure is built.
1364 1384
1365** define-inline provides a new way to define inlinable functions. 1385** define-inline provides a new way to define inlinable functions.
@@ -1430,6 +1450,7 @@ have side effects.
1430** New macro `with-file-modes', for evaluating expressions with default file 1450** New macro `with-file-modes', for evaluating expressions with default file
1431permissions set to temporary values (e.g., for creating private files). 1451permissions set to temporary values (e.g., for creating private files).
1432 1452
1453+++
1433** You can access the slots of structures using `cl-struct-slot-value'. 1454** You can access the slots of structures using `cl-struct-slot-value'.
1434 1455
1435** Function `sort' can deal with vectors. 1456** Function `sort' can deal with vectors.
@@ -1442,6 +1463,7 @@ name. The variable `system-name' is now obsolete.
1442+++ 1463+++
1443** Function `write-region' no longer outputs "Wrote FILE" in batch mode. 1464** Function `write-region' no longer outputs "Wrote FILE" in batch mode.
1444 1465
1466---
1445** If `pwd' is called with a prefix argument, insert the current default 1467** If `pwd' is called with a prefix argument, insert the current default
1446directory at point. 1468directory at point.
1447 1469
@@ -1542,11 +1564,16 @@ a directory file name. It returns non-nil if the last character in
1542the name is a directory separator character (forward slash on GNU and 1564the name is a directory separator character (forward slash on GNU and
1543Unix systems, forward- or backslash on MS-Windows and MS-DOS). 1565Unix systems, forward- or backslash on MS-Windows and MS-DOS).
1544 1566
1567---
1545** ASCII approximations to curved quotes are put in standard-display-table 1568** ASCII approximations to curved quotes are put in standard-display-table
1546if the terminal cannot display curved quotes. 1569if the terminal cannot display curved quotes.
1547 1570
1571+++
1548** Standard output and error streams now transliterate characters via 1572** Standard output and error streams now transliterate characters via
1549standard-display-table, and encode output using locale-coding-system. 1573standard-display-table, and encode output using locale-coding-system.
1574To force a specific encoding, bind `coding-system-for-write' to the
1575coding-system of your choice when invoking functions like `prin1' and
1576`message'.
1550 1577
1551+++ 1578+++
1552** New var `truncate-string-ellipsis' to choose how to indicate truncation. 1579** New var `truncate-string-ellipsis' to choose how to indicate truncation.
@@ -1557,6 +1584,7 @@ This is used by Google's Native Client (NaCl).
1557 1584
1558** Miscellaneous name change 1585** Miscellaneous name change
1559 1586
1587---
1560For consistency with the usual Emacs spelling, the Lisp variable 1588For consistency with the usual Emacs spelling, the Lisp variable
1561`hfy-optimisations' has been renamed to `hfy-optimizations'. 1589`hfy-optimisations' has been renamed to `hfy-optimizations'.
1562The old name should still work, as an obsolescent alias. 1590The old name should still work, as an obsolescent alias.
@@ -1567,22 +1595,30 @@ The old name should still work, as an obsolescent alias.
1567*** Emacs can now draw horizontal scroll bars on some platforms that 1595*** Emacs can now draw horizontal scroll bars on some platforms that
1568provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. 1596provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
1569Horizontal scroll bars are turned off by default. 1597Horizontal scroll bars are turned off by default.
1598
1570**** New function `horizontal-scroll-bars-available-p' telling whether 1599**** New function `horizontal-scroll-bars-available-p' telling whether
1571 horizontal scroll bars are available on the underlying system. 1600 horizontal scroll bars are available on the underlying system.
1601
1572**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll 1602**** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll
1573 bars on all existing and future frames. 1603 bars on all existing and future frames.
1604
1574**** New function `toggle-horizontal-scroll-bar' to toggle horizontal 1605**** New function `toggle-horizontal-scroll-bar' to toggle horizontal
1575 scroll bars on the selected frame. 1606 scroll bars on the selected frame.
1607
1576**** New frame parameters `horizontal-scroll-bars' and 1608**** New frame parameters `horizontal-scroll-bars' and
1577 `scroll-bar-height' to set horizontal scroll bars and their height 1609 `scroll-bar-height' to set horizontal scroll bars and their height
1578 for individual frames and in `default-frame-alist'. 1610 for individual frames and in `default-frame-alist'.
1611
1579**** New functions `frame-scroll-bar-height' and 1612**** New functions `frame-scroll-bar-height' and
1580 `window-scroll-bar-height' return the height of horizontal scroll 1613 `window-scroll-bar-height' return the height of horizontal scroll
1581 bars on a specific frame or window. 1614 bars on a specific frame or window.
1615
1582**** `set-window-scroll-bars' now accepts five parameters where the last 1616**** `set-window-scroll-bars' now accepts five parameters where the last
1583 two specify height and type of the window's horizontal scroll bar. 1617 two specify height and type of the window's horizontal scroll bar.
1618
1584**** `window-scroll-bars' now returns type and sizes of horizontal scroll 1619**** `window-scroll-bars' now returns type and sizes of horizontal scroll
1585 bars too. 1620 bars too.
1621
1586**** New buffer-local variables `horizontal-scroll-bar' and 1622**** New buffer-local variables `horizontal-scroll-bar' and
1587 `scroll-bar-height'. 1623 `scroll-bar-height'.
1588 1624
@@ -1649,6 +1685,7 @@ Those features have been deprecated in Gtk+ for a long time.
1649 1685
1650** Etags 1686** Etags
1651 1687
1688+++
1652*** etags no longer qualifies class members by default. 1689*** etags no longer qualifies class members by default.
1653 1690
1654By default, `etags' will not qualify class members for C-like 1691By 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-.'
1664(`xref-find-definitions'); if so, you can use `C-u M-.' to specify the 1701(`xref-find-definitions'); if so, you can use `C-u M-.' to specify the
1665qualified names by hand. 1702qualified names by hand.
1666 1703
1704+++
1667*** New language Ruby 1705*** New language Ruby
1668 1706
1669Names of modules, classes, methods, and functions are tagged. 1707Names of modules, classes, methods, and functions are tagged.
1670Overloaded operators are also tagged. 1708Overloaded operators are also tagged.
1671 1709
1710+++
1672*** Improved support for Lua 1711*** Improved support for Lua
1673 1712
1674Etags now tags functions even if the "function" keyword follows some 1713Etags now tags functions even if the "function" keyword follows some
@@ -1692,6 +1731,7 @@ of Windows starting with Windows 9X.
1692+++ 1731+++
1693** Emacs running on MS-Windows now supports the daemon mode. 1732** Emacs running on MS-Windows now supports the daemon mode.
1694 1733
1734---
1695** The byte counts in etags-generated TAGS files are now the same on 1735** The byte counts in etags-generated TAGS files are now the same on
1696MS-Windows as they are on other platforms. 1736MS-Windows as they are on other platforms.
1697 1737
@@ -1699,8 +1739,10 @@ MS-Windows as they are on other platforms.
1699** On OS X, configure creates a Cocoa ("Nextstep") build by default. 1739** On OS X, configure creates a Cocoa ("Nextstep") build by default.
1700Pass '--without-ns' to configure to create an X11 build, the old default. 1740Pass '--without-ns' to configure to create an X11 build, the old default.
1701 1741
1742---
1702** OS X 10.5 or older is no longer supported. 1743** OS X 10.5 or older is no longer supported.
1703 1744
1745---
1704** OS X on PowerPC is no longer supported. 1746** OS X on PowerPC is no longer supported.
1705 1747
1706--- 1748---