comparison src/ChangeLog @ 5438:8d29f1c4bb98

Merge with 21.5 trunk.
author Mats Lidell <matsl@xemacs.org>
date Fri, 26 Nov 2010 06:43:36 +0100
parents 17c381a2f377
children c290121b0c3f
comparison
equal deleted inserted replaced
5437:002cb5224e4f 5438:8d29f1c4bb98
1 2010-11-24 Aidan Kehoe <kehoea@parhasard.net>
2
3 * font-mgr.c (Ffc_pattern_get): Fix my last change when both
4 --with-union-type and --with-xft are specified, thank you Robert
5 Delius Royar!
6
7 2010-11-20 Aidan Kehoe <kehoea@parhasard.net>
8
9 * abbrev.c (Fexpand_abbrev):
10 * alloc.c:
11 * alloc.c (Fmake_list):
12 * alloc.c (Fmake_vector):
13 * alloc.c (Fmake_bit_vector):
14 * alloc.c (Fmake_byte_code):
15 * alloc.c (Fmake_string):
16 * alloc.c (vars_of_alloc):
17 * bytecode.c (UNUSED):
18 * bytecode.c (Fbyte_code):
19 * chartab.c (decode_char_table_range):
20 * cmds.c (Fself_insert_command):
21 * data.c (check_integer_range):
22 * data.c (Fnatnump):
23 * data.c (Fnonnegativep):
24 * data.c (Fstring_to_number):
25 * elhash.c (hash_table_size_validate):
26 * elhash.c (decode_hash_table_size):
27 * eval.c (Fbacktrace_frame):
28 * event-stream.c (lisp_number_to_milliseconds):
29 * event-stream.c (Faccept_process_output):
30 * event-stream.c (Frecent_keys):
31 * event-stream.c (Fdispatch_event):
32 * events.c (Fmake_event):
33 * events.c (Fevent_timestamp):
34 * events.c (Fevent_timestamp_lessp):
35 * events.h:
36 * events.h (struct command_builder):
37 * file-coding.c (gzip_putprop):
38 * fns.c:
39 * fns.c (check_sequence_range):
40 * fns.c (Frandom):
41 * fns.c (Fnthcdr):
42 * fns.c (Flast):
43 * fns.c (Fnbutlast):
44 * fns.c (Fbutlast):
45 * fns.c (Fmember):
46 * fns.c (Ffill):
47 * fns.c (Freduce):
48 * fns.c (replace_string_range_1):
49 * fns.c (Freplace):
50 * font-mgr.c (Ffc_pattern_get):
51 * frame-msw.c (msprinter_set_frame_properties):
52 * glyphs.c (check_valid_xbm_inline):
53 * indent.c (Fmove_to_column):
54 * intl-win32.c (mswindows_multibyte_to_unicode_putprop):
55 * lisp.h:
56 * lisp.h (ARRAY_DIMENSION_LIMIT):
57 * lread.c (decode_mode_1):
58 * mule-ccl.c (ccl_get_compiled_code):
59 * number.h:
60 * process-unix.c (unix_open_multicast_group):
61 * process.c (Fset_process_window_size):
62 * profile.c (Fstart_profiling):
63 * unicode.c (Funicode_to_char):
64 Change NATNUMP to return 1 for positive bignums; changes uses of
65 it and of CHECK_NATNUM appropriately, usually by checking for an
66 integer in an appropriate range.
67 Add array-dimension-limit and use it in #'make-vector,
68 #'make-string. Add array-total-size-limit, array-rank-limit while
69 we're at it, for the sake of any Common Lisp-oriented code that
70 uses these limits.
71 Rename check_int_range to check_integer_range, have it take
72 Lisp_Objects (and thus bignums) instead.
73 Remove bignum_butlast(), just set int_n to an appropriately large
74 integer if N is a bignum.
75 Accept bignums in check_sequence_range(), change the functions
76 that use check_sequence_range() appropriately.
77 Move the definition of NATNUMP() to number.h; document why it's a
78 reasonable name, contradicting an old comment.
79
80 2010-11-17 Aidan Kehoe <kehoea@parhasard.net>
81
82 * fns.c (bignum_butlast): New.
83 (Fnbutlast, Fbutlast): Use it.
84 In #'butlast and #'nbutlast, if N is a bignum, we should always
85 return nil. Bug revealed by Paul Dietz' test suite, thank you
86 Paul.
87
1 2010-11-15 Aidan Kehoe <kehoea@parhasard.net> 88 2010-11-15 Aidan Kehoe <kehoea@parhasard.net>
2 89
3 * .gdbinit.in: Remove lrecord_type_popup_data, 90 * .gdbinit.in: Remove lrecord_type_popup_data,
4 lrecord_type_window_configuration from this file, they're not 91 lrecord_type_window_configuration from this file, they're not
5 used, and their presence breaks pobj in GDB at runtime for me. 92 used, and their presence breaks pobj in GDB at runtime for me.