comparison lisp/ChangeLog @ 4725:5690bb2e7a44

Merge improvements in defun-movement docstrings.
author Stephen J. Turnbull <stephen@xemacs.org>
date Sun, 01 Nov 2009 15:54:15 +0900
parents 7eef89a3d41f ebca981a0012
children 4bbda1c11a7b
comparison
equal deleted inserted replaced
4724:7eef89a3d41f 4725:5690bb2e7a44
3 * lisp.el (beginning-of-defun-function): 3 * lisp.el (beginning-of-defun-function):
4 (end-of-defun-function): 4 (end-of-defun-function):
5 (beginning-of-defun): 5 (beginning-of-defun):
6 (end-of-defun): 6 (end-of-defun):
7 Make docstrings stop lying. 7 Make docstrings stop lying.
8
9 2009-10-30 Aidan Kehoe <kehoea@parhasard.net>
10
11 * cl-macs.el (regexp-quote):
12 If STRING is constant, call regexp-quote at compile time.
13
14 2009-10-24 Aidan Kehoe <kehoea@parhasard.net>
15
16 * files.el (default-file-system-ignore-case): New variable.
17 (file-system-case-alist): New variable.
18 (file-system-ignore-case-p):
19 New function; return t if file names under PATH should be treated
20 case-insensitively.
21 * minibuf.el (read-file-name-1, read-file-name-internal-1)
22 (read-file-name-internal-1):
23 * package-admin.el (package-admin-check-manifest):
24 Use file-system-ignore-case-p instead of checking system-type
25 directly in these functions. (Even though minibuf.el is dumped
26 before files.el, the function is only called in interactive usage,
27 there's no dump time order dependency here.)
28
29 2009-10-19 Aidan Kehoe <kehoea@parhasard.net>
30
31 * bytecomp.el (byte-compile-default-warnings):
32 Add two new warning types, discarded-consing (basically use of
33 mapcar instead of mapc where its result is discarded) and
34 quoted-lambda (use of a lambda expression quoted as data in a
35 function context).
36 (byte-compile-warnings): Document the new warnings.
37 (byte-compile-fset, byte-compile-funarg): Implement the
38 quoted-lambda warning option.
39 (byte-compile-mapcar): Renamed to byte-compile-maybe-mapc.
40 (byte-compile-maybe-mapc, byte-compile-maplist):
41 Implement the discarded-consing warning option.
42 Add more functions that should be compiled using
43 byte-compile-funarg, notably mapvector, mapc-internal,
44 map-char-table.
45 * cl-macs.el (mapcar*):
46 If we know at compile time that there are no CL options being
47 used, use the mapcar subr, not the byte-coded function.
48
49 2009-10-12 Aidan Kehoe <kehoea@parhasard.net>
50
51 * cl-macs.el (mapc):
52 New compiler macro, use mapc-internal at
53 compile time if we're not using the Common Lisp functionality.
54 * bytecomp.el (byte-compile-mapcar, byte-compile-maplist): New.
55 If the return value of mapcar is being discarded, compile it to a
56 mapc-internal call instead, and warn, because the programmer
57 probably can't rely on always being compiled by an XEmacs that
58 does this. Similarly for maplist and mapl; and use
59 byte-compile-funarg for map, mapl, mapcan, mapcon.
60
61 2009-10-12 Aidan Kehoe <kehoea@parhasard.net>
62
63 * cl-macs.el (delete-duplicates):
64 Fix another bug in the delete-duplicates compiler macro, thank you
65 the byte compiler.
8 66
9 2009-10-07 Andreas Roehler <andreas.roehler@online.de> 67 2009-10-07 Andreas Roehler <andreas.roehler@online.de>
10 68
11 * lisp.el (beginning-of-defun-function): 69 * lisp.el (beginning-of-defun-function):
12 make variable buffer local 70 make variable buffer local