diff options
| author | Paul Eggert | 2016-01-30 11:28:37 -0800 |
|---|---|---|
| committer | Paul Eggert | 2016-01-30 11:28:37 -0800 |
| commit | 2b41d6a979b0ea361e078891b8763b4ae7be8092 (patch) | |
| tree | aef17169e9bf8e59baa82ec7df5c1b64139d9c9f /etc | |
| parent | fe9c8b687c5121a413342024b62824a86d2de2be (diff) | |
| parent | 71468e00735a44e19814a73e8f9013c0f272c342 (diff) | |
| download | emacs-2b41d6a979b0ea361e078891b8763b4ae7be8092.tar.gz emacs-2b41d6a979b0ea361e078891b8763b4ae7be8092.zip | |
-
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 33 |
1 files changed, 31 insertions, 2 deletions
| @@ -90,6 +90,8 @@ by setting `autoload-timestamps' to nil. | |||
| 90 | ** New configure option --with-cairo. | 90 | ** New configure option --with-cairo. |
| 91 | This builds Emacs with Cairo drawing. As a side effect, it provides | 91 | This builds Emacs with Cairo drawing. As a side effect, it provides |
| 92 | support for built-in printing, when Emacs was built with GTK+. | 92 | support for built-in printing, when Emacs was built with GTK+. |
| 93 | Cairo drawing is an experimental feature in Emacs, and subject to | ||
| 94 | change in future releases. | ||
| 93 | 95 | ||
| 94 | +++ | 96 | +++ |
| 95 | ** New configure option --with-modules. | 97 | ** New configure option --with-modules. |
| @@ -577,9 +579,12 @@ If you need your objects to be named, do it by inheriting from `eieio-named'. | |||
| 577 | *** The <class> variables are declared obsolete. | 579 | *** The <class> variables are declared obsolete. |
| 578 | +++ | 580 | +++ |
| 579 | *** The <initarg> variables are declared obsolete. | 581 | *** The <initarg> variables are declared obsolete. |
| 582 | +++ | ||
| 580 | *** defgeneric and defmethod are declared obsolete. | 583 | *** defgeneric and defmethod are declared obsolete. |
| 584 | Use the equivalent facilities from cl-generic.el instead. | ||
| 581 | +++ | 585 | +++ |
| 582 | *** `constructor' is now an obsolete alias for `make-instance'. | 586 | *** `constructor' is now an obsolete alias for `make-instance'. |
| 587 | --- `pcase' accepts a new UPattern `eieio'. | ||
| 583 | 588 | ||
| 584 | ** ido | 589 | ** ido |
| 585 | 590 | ||
| @@ -772,6 +777,9 @@ prepending it. | |||
| 772 | +++ | 777 | +++ |
| 773 | *** New functions `cl-fresh-line', `cl-digit-char-p', and `cl-parse-integer'. | 778 | *** New functions `cl-fresh-line', `cl-digit-char-p', and `cl-parse-integer'. |
| 774 | 779 | ||
| 780 | --- | ||
| 781 | *** `pcase' accepts the new UPattern `cl-struct'. | ||
| 782 | |||
| 775 | ** Calendar and diary | 783 | ** Calendar and diary |
| 776 | 784 | ||
| 777 | +++ | 785 | +++ |
| @@ -1073,6 +1081,10 @@ As a result of this, the following commands are now obsolete: | |||
| 1073 | replacements yet. | 1081 | replacements yet. |
| 1074 | 1082 | ||
| 1075 | +++ | 1083 | +++ |
| 1084 | *** Variants of `tags-search' and `tags-query-replace' in Dired were also | ||
| 1085 | replaced by xref-style commands, see the "Dired" section below. | ||
| 1086 | |||
| 1087 | +++ | ||
| 1076 | *** New variables | 1088 | *** New variables |
| 1077 | 1089 | ||
| 1078 | `find-tag-marker-ring-length' is now an obsolete alias for | 1090 | `find-tag-marker-ring-length' is now an obsolete alias for |
| @@ -1216,6 +1228,17 @@ compression command is determined from the new | |||
| 1216 | *** `W' is now bound to `browse-url-of-dired-file', and is useful for | 1228 | *** `W' is now bound to `browse-url-of-dired-file', and is useful for |
| 1217 | viewing HTML files and the like. | 1229 | viewing HTML files and the like. |
| 1218 | 1230 | ||
| 1231 | *** New user interface for the `A' and `Q' commands. | ||
| 1232 | These keys, now bound to `dired-do-find-regexp' and | ||
| 1233 | `dired-do-find-regexp-and-replace', work similarly to | ||
| 1234 | `xref-find-apropos' and `xref-query-replace': they present the matches | ||
| 1235 | in the `*xref*' buffer and let you move through the matches. No need | ||
| 1236 | to use `tags-loop-continue' to resume the search or replace loop. The | ||
| 1237 | previous commands, `dired-do-search' and | ||
| 1238 | `dired-do-query-replace-regexp', are still available, but not bound to | ||
| 1239 | keys; rebind `A' and `Q' to invoke them if you want the old behavior | ||
| 1240 | back. We intend to obsolete the old commands in a future release. | ||
| 1241 | |||
| 1219 | ** Tabulated List Mode | 1242 | ** Tabulated List Mode |
| 1220 | 1243 | ||
| 1221 | +++ | 1244 | +++ |
| @@ -1246,7 +1269,10 @@ command is called from Emacs (i.e., INSIDE_EMACS environment variable | |||
| 1246 | is set). This feature requires newer versions of GnuPG (2.1.5 or | 1269 | is set). This feature requires newer versions of GnuPG (2.1.5 or |
| 1247 | later) and Pinentry (0.9.5 or later). | 1270 | later) and Pinentry (0.9.5 or later). |
| 1248 | 1271 | ||
| 1272 | +++ | ||
| 1249 | ** cl-generic.el provides CLOS-style multiple-dispatch generic functions. | 1273 | ** cl-generic.el provides CLOS-style multiple-dispatch generic functions. |
| 1274 | The main entry points are `cl-defgeneric' and `cl-defmethod'. See the | ||
| 1275 | node "Generic Functions" in the Emacs Lisp manual for more details. | ||
| 1250 | 1276 | ||
| 1251 | --- | 1277 | --- |
| 1252 | ** scss-mode (a minor variant of css-mode) | 1278 | ** scss-mode (a minor variant of css-mode) |
| @@ -1266,11 +1292,12 @@ a typographically-correct documents. | |||
| 1266 | ** The `seq' library adds sequence manipulation functions and macros | 1292 | ** The `seq' library adds sequence manipulation functions and macros |
| 1267 | that complement basic functions provided by subr.el. All functions | 1293 | that complement basic functions provided by subr.el. All functions |
| 1268 | are prefixed with `seq-' and work on lists, strings and vectors. | 1294 | are prefixed with `seq-' and work on lists, strings and vectors. |
| 1295 | `pcase' accepts a new Upattern `seq'. | ||
| 1269 | 1296 | ||
| 1270 | --- | 1297 | --- |
| 1271 | ** The `map' library provides map-manipulation functions that work on | 1298 | ** The `map' library provides map-manipulation functions that work on |
| 1272 | alists, hash-table and arrays. All functions are prefixed with | 1299 | alists, hash-table and arrays. All functions are prefixed with |
| 1273 | `map-'. | 1300 | `map-'. `pcase' accepts a new UPattern `map'. |
| 1274 | 1301 | ||
| 1275 | --- | 1302 | --- |
| 1276 | ** The `thunk' library provides functions and macros to control the | 1303 | ** The `thunk' library provides functions and macros to control the |
| @@ -1441,7 +1468,9 @@ that happen, `unhandled-file-name-directory' now defaults to calling | |||
| 1441 | * Lisp Changes in Emacs 25.1 | 1468 | * Lisp Changes in Emacs 25.1 |
| 1442 | 1469 | ||
| 1443 | ** pcase | 1470 | ** pcase |
| 1444 | *** New UPatterns `quote', `app', `cl-struct', `eieio', `seq', and `map'. | 1471 | +++ |
| 1472 | *** New UPatterns `quote', `app'. | ||
| 1473 | +++ | ||
| 1445 | *** New UPatterns can be defined with `pcase-defmacro'. | 1474 | *** New UPatterns can be defined with `pcase-defmacro'. |
| 1446 | +++ | 1475 | +++ |
| 1447 | *** New vector QPattern. | 1476 | *** New vector QPattern. |