Merge from trunk
[bpt/emacs.git] / etc / NEWS.lexbind
1 GNU Emacs NEWS -- history of user-visible changes.
2
3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
4 Free Software Foundation, Inc.
5 See the end of the file for license conditions.
6
7 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
8 If possible, use M-x report-emacs-bug.
9
10 This file is about changes in the Emacs "lexbind" branch.
11
12 \f
13 * Lisp changes in Emacs 23.1
14
15 ** New `function vector' type, including function currying
16 The `function vector', or `funvec' type extends the old
17 byte-compiled-function vector type to have other uses as well, and
18 includes existing byte-compiled functions as a special case. The kind
19 of funvec is determined by the first element: a list is a byte-compiled
20 function, and a non-nil atom is one of the new extended uses, currently
21 `curry' for curried functions. See the node `Funvec Type' in the Emacs
22 Lisp Reference Manual for more information.
23
24 *** New function curry allows constructing `curried functions'
25 (see the node `Function Currying' in the Emacs Lisp Reference Manual).
26
27 *** New functions funvec and funvecp allow primitive access to funvecs
28
29
30 \f
31 ----------------------------------------------------------------------
32 This file is part of GNU Emacs.
33
34 GNU Emacs is free software; you can redistribute it and/or modify
35 it under the terms of the GNU General Public License as published by
36 the Free Software Foundation; either version 2, or (at your option)
37 any later version.
38
39 GNU Emacs is distributed in the hope that it will be useful,
40 but WITHOUT ANY WARRANTY; without even the implied warranty of
41 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
42 GNU General Public License for more details.
43
44 You should have received a copy of the GNU General Public License
45 along with GNU Emacs; see the file COPYING. If not, write to the
46 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
47 Boston, MA 02110-1301, USA.
48
49 \f
50 Local variables:
51 mode: outline
52 paragraph-separate: "[ \f]*$"
53 end:
54
55 arch-tag: d5ab31ab-2041-4b15-a1a9-e7c42693060c