comparison src/ChangeLog @ 5437:002cb5224e4f

Merge with 21.5 trunk.
author Mats Lidell <matsl@xemacs.org>
date Mon, 15 Nov 2010 22:33:52 +0100
parents 6784adb405ad
children cde1608596d0
comparison
equal deleted inserted replaced
5436:da1365dd3f07 5437:002cb5224e4f
1 2010-11-15 Aidan Kehoe <kehoea@parhasard.net>
2
3 * .gdbinit.in: Remove lrecord_type_popup_data,
4 lrecord_type_window_configuration from this file, they're not
5 used, and their presence breaks pobj in GDB at runtime for me.
6
7 2010-11-14 Aidan Kehoe <kehoea@parhasard.net>
8
9 * fns.c (Fnreverse):
10 Check that non-list sequences are writable from Lisp before
11 modifying them. (There's an argument that we should do this for
12 list sequences too, but for the moment other code (e.g. #'setcar)
13 doesn't.)
14 (mapcarX): Initialise lisp_vals_staging, lisp_vals_type
15 explicitly, for the sake of compile warnings. Check if
16 lisp_vals_staging is non-NULL when deciding whether to replace a
17 string's range.
18 (Fsome): Cross-reference to #'find-if in the doc string for this
19 function.
20 (Freduce): GCPRO accum in this function, when a key argument is
21 specicified it can be silently garbage-collected. When deciding
22 whether to iterate across a string, check whether the cursor
23 exceeds the byte len; while iterating, increment an integer
24 counter. Don't ABORT() if check_sequence_range() returns when
25 handed a suspicious sequence; it is legal to supply the length of
26 SEQUENCE as the :end keyword value, and this will provoke our
27 suspicions, legitimately enough. (Problems with this function
28 revealed by Paul Dietz' ANSI test suite, thank you Paul Dietz.)
29 (Freplace): Check list sequence lengths using the arguments, not
30 the conses we're currently looking at, thank you Paul Dietz.
31
32 2010-11-14 Aidan Kehoe <kehoea@parhasard.net>
33
34 * fns.c (Frandom): Correct the docstring here, the name of the
35 argument is LIMIT, not N.
36
1 2010-11-06 Aidan Kehoe <kehoea@parhasard.net> 37 2010-11-06 Aidan Kehoe <kehoea@parhasard.net>
2 38
3 * bytecode.c (bytecode_nreverse): Call Fnreverse() if SEQUENCE is 39 * bytecode.c (bytecode_nreverse): Call Fnreverse() if SEQUENCE is
4 not a cons in this function. 40 not a cons in this function.
5 (Fnreverse, Freverse): 41 (Fnreverse, Freverse):