aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorPaul Eggert2016-01-30 11:28:37 -0800
committerPaul Eggert2016-01-30 11:28:37 -0800
commit2b41d6a979b0ea361e078891b8763b4ae7be8092 (patch)
treeaef17169e9bf8e59baa82ec7df5c1b64139d9c9f /etc
parentfe9c8b687c5121a413342024b62824a86d2de2be (diff)
parent71468e00735a44e19814a73e8f9013c0f272c342 (diff)
downloademacs-2b41d6a979b0ea361e078891b8763b4ae7be8092.tar.gz
emacs-2b41d6a979b0ea361e078891b8763b4ae7be8092.zip
-
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS33
1 files changed, 31 insertions, 2 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 4a370a9c809..1cc45c3c27d 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -90,6 +90,8 @@ by setting `autoload-timestamps' to nil.
90** New configure option --with-cairo. 90** New configure option --with-cairo.
91This builds Emacs with Cairo drawing. As a side effect, it provides 91This builds Emacs with Cairo drawing. As a side effect, it provides
92support for built-in printing, when Emacs was built with GTK+. 92support for built-in printing, when Emacs was built with GTK+.
93Cairo drawing is an experimental feature in Emacs, and subject to
94change 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.
584Use 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:
1073replacements yet. 1081replacements yet.
1074 1082
1075+++ 1083+++
1084*** Variants of `tags-search' and `tags-query-replace' in Dired were also
1085replaced 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
1217viewing HTML files and the like. 1229viewing HTML files and the like.
1218 1230
1231*** New user interface for the `A' and `Q' commands.
1232These 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
1235in the `*xref*' buffer and let you move through the matches. No need
1236to use `tags-loop-continue' to resume the search or replace loop. The
1237previous commands, `dired-do-search' and
1238`dired-do-query-replace-regexp', are still available, but not bound to
1239keys; rebind `A' and `Q' to invoke them if you want the old behavior
1240back. 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
1246is set). This feature requires newer versions of GnuPG (2.1.5 or 1269is set). This feature requires newer versions of GnuPG (2.1.5 or
1247later) and Pinentry (0.9.5 or later). 1270later) 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.
1274The main entry points are `cl-defgeneric' and `cl-defmethod'. See the
1275node "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
1267that complement basic functions provided by subr.el. All functions 1293that complement basic functions provided by subr.el. All functions
1268are prefixed with `seq-' and work on lists, strings and vectors. 1294are 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
1272alists, hash-table and arrays. All functions are prefixed with 1299alists, 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.