diff options
| author | Eli Zaretskii | 2016-01-10 19:59:17 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2016-01-10 19:59:17 +0200 |
| commit | 4e6f61ce01cb77088c1d2b709e134eca9286b80b (patch) | |
| tree | cb9b5c35c980a42207d54e22f3f638c9272ad57d | |
| parent | e667bbb62863675fd93854a3b8e41c67d1ff9709 (diff) | |
| download | emacs-4e6f61ce01cb77088c1d2b709e134eca9286b80b.tar.gz emacs-4e6f61ce01cb77088c1d2b709e134eca9286b80b.zip | |
; * etc/NEWS: Mark documented and not-to-be-documented entries.
| -rw-r--r-- | etc/NEWS | 50 |
1 files changed, 46 insertions, 4 deletions
| @@ -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 |
| 1123 | minibuffer instead of a graphical dialog, depending on whether the gpg | 1126 | minibuffer instead of a graphical dialog, depending on whether the gpg |
| 1124 | command is called from Emacs (i.e., INSIDE_EMACS environment variable | 1127 | command 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 |
| 1133 | let-bind the values stored in an alist. | 1138 | let-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 |
| 1136 | types the text. Breaking line after a single-character words is | 1142 | types the text. Breaking line after a single-character words is |
| 1137 | forbidden by Czech and Polish typography (and may be discouraged in | 1143 | forbidden by Czech and Polish typography (and may be discouraged in |
| 1138 | other languages), so `auto-tildify-mode' makes it easier to create | 1144 | other languages), so `auto-tildify-mode' makes it easier to create |
| 1139 | a typographically-correct documents. | 1145 | a 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 |
| 1142 | that complement basic functions provided by subr.el. All functions | 1149 | that complement basic functions provided by subr.el. All functions |
| 1143 | are prefixed with `seq-' and work on lists, strings and vectors. | 1150 | are 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 |
| 1146 | alists, hash-table and arrays. All functions are prefixed with | 1154 | alists, 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 |
| 1150 | evaluation of forms. | 1159 | evaluation 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 |
| 1153 | support for JSX, an XML-like syntax extension to ECMAScript. | 1163 | support for JSX, an XML-like syntax extension to ECMAScript. |
| 1154 | 1164 | ||
| @@ -1227,10 +1237,12 @@ group ID instead of `t'. | |||
| 1227 | any reference to a buffer position. The 6th member of the mouse | 1237 | any reference to a buffer position. The 6th member of the mouse |
| 1228 | position list returned for such events is now nil. | 1238 | position 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. |
| 1231 | These slots used to hold key-shortcut data, but have been obsolete since | 1242 | These slots used to hold key-shortcut data, but have been obsolete since |
| 1232 | Emacs-21. | 1243 | Emacs-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 |
| 1235 | when signaling a file error. For example, it now reports "Permission | 1247 | when signaling a file error. For example, it now reports "Permission |
| 1236 | denied" instead of "permission denied". The old behavior was problematic | 1248 | denied" 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 |
| 1277 | behavior, set `diff-switches' to `-c'. | 1289 | behavior, 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 |
| 1281 | dynamically. Any third-party code that changes these templates should | 1294 | dynamically. 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 |
| 1305 | parsing functions like `forward-sexp'. | 1319 | parsing functions like `forward-sexp'. |
| 1306 | 1320 | ||
| @@ -1321,10 +1335,12 @@ Replaced by properties `cursor-intangible' and `cursor-sensor-functions', | |||
| 1321 | implemented by the new `cursor-intangible-mode' and | 1335 | implemented 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 |
| 1326 | of subprocess. | 1341 | of 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 |
| 1330 | process filter, sentinel, etc., through keyword arguments (similar to | 1346 | process 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. |
| 1374 | See 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. |
| 1378 | See the "Finalizer Type" subsection in the ELisp manual for the | ||
| 1379 | details. | ||
| 1360 | 1380 | ||
| 1361 | ** lexical closures can use (:documentation <form>) to build their docstring. | 1381 | ** lexical closures can use (:documentation FORM) to build their docstring. |
| 1362 | It should be placed right where the docstring would be, and <form> is then | 1382 | It should be placed right where the docstring would be, and FORM is then |
| 1363 | evaluated (and should return a string) when the closure is built. | 1383 | evaluated (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 |
| 1431 | permissions set to temporary values (e.g., for creating private files). | 1451 | permissions 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 |
| 1446 | directory at point. | 1468 | directory at point. |
| 1447 | 1469 | ||
| @@ -1542,11 +1564,16 @@ a directory file name. It returns non-nil if the last character in | |||
| 1542 | the name is a directory separator character (forward slash on GNU and | 1564 | the name is a directory separator character (forward slash on GNU and |
| 1543 | Unix systems, forward- or backslash on MS-Windows and MS-DOS). | 1565 | Unix 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 |
| 1546 | if the terminal cannot display curved quotes. | 1569 | if 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 |
| 1549 | standard-display-table, and encode output using locale-coding-system. | 1573 | standard-display-table, and encode output using locale-coding-system. |
| 1574 | To force a specific encoding, bind `coding-system-for-write' to the | ||
| 1575 | coding-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 | --- | ||
| 1560 | For consistency with the usual Emacs spelling, the Lisp variable | 1588 | For 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'. |
| 1562 | The old name should still work, as an obsolescent alias. | 1590 | The 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 |
| 1568 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. | 1596 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. |
| 1569 | Horizontal scroll bars are turned off by default. | 1597 | Horizontal 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 | ||
| 1654 | By default, `etags' will not qualify class members for C-like | 1691 | 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-.' | |||
| 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 |
| 1665 | qualified names by hand. | 1702 | qualified names by hand. |
| 1666 | 1703 | ||
| 1704 | +++ | ||
| 1667 | *** New language Ruby | 1705 | *** New language Ruby |
| 1668 | 1706 | ||
| 1669 | Names of modules, classes, methods, and functions are tagged. | 1707 | Names of modules, classes, methods, and functions are tagged. |
| 1670 | Overloaded operators are also tagged. | 1708 | Overloaded operators are also tagged. |
| 1671 | 1709 | ||
| 1710 | +++ | ||
| 1672 | *** Improved support for Lua | 1711 | *** Improved support for Lua |
| 1673 | 1712 | ||
| 1674 | Etags now tags functions even if the "function" keyword follows some | 1713 | Etags 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 |
| 1696 | MS-Windows as they are on other platforms. | 1736 | MS-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. |
| 1700 | Pass '--without-ns' to configure to create an X11 build, the old default. | 1740 | Pass '--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 | --- |