comparison src/ChangeLog @ 5190:1c1d8843de5e

merge
author Ben Wing <ben@xemacs.org>
date Mon, 05 Apr 2010 00:18:49 -0500
parents b65692aa90d8 b51c2079ec8e
children 71ee43b8a74d
comparison
equal deleted inserted replaced
5189:b65692aa90d8 5190:1c1d8843de5e
69 * lisp.h: 69 * lisp.h:
70 * print.c: 70 * print.c:
71 * print.c (debug_out_lisp): 71 * print.c (debug_out_lisp):
72 New function for doing printf-like formatting involving Lisp objects 72 New function for doing printf-like formatting involving Lisp objects
73 and outputting to the debug output. 73 and outputting to the debug output.
74
75 2010-04-03 Aidan Kehoe <kehoea@parhasard.net>
76
77 * fns.c (Ffill):
78 Be much more careful about resizing a string argument, update
79 pointers to within the string data that may have been relocated
80 with the string resize. Fixes a test hang reported by Vin Shelton;
81 thanks, Vin.
82
83 2010-04-02 Aidan Kehoe <kehoea@parhasard.net>
84
85 * fns.c (FsortX, Ffill):
86 Don't try to be clever with the ascii_begin string header slot in
87 these function, just call init_string_ascii_begin().
88
89 2010-04-02 Aidan Kehoe <kehoea@parhasard.net>
90
91 Avoid build failure, Apple's g++-4.0.1, Mac OS 10.4.
92 * sysdll.c (search_linked_libs, dll_variable): Correct some casts
93 for the C++ build.
94 * regex.h (END_C_DECLS, BEGIN_C_DECLS): Wrap function declarations
95 in extern "C" { ... } on the C++ build.
96 * mule-ccl.c (ccl_driver): Initialise i, silencing a warning on
97 a C++ build.
98 * keymap.c (key_desc_list_to_event):
99 Work around a bug in Apple's g++-4.0.1.
100
101 2010-03-31 Aidan Kehoe <kehoea@parhasard.net>
102
103 * fns.c (STRING_DATA_TO_OBJECT_ARRAY)
104 (BIT_VECTOR_TO_OBJECT_ARRAY, c_merge_predicate_key)
105 (c_merge_predicate_nokey, list_merge, array_merge)
106 (list_array_merge_into_list, list_list_merge_into_array)
107 (list_array_merge_into_array, CHECK_KEY_ARGUMENT, Fmerge)
108 (list_sort, array_sort, FsortX):
109 Move #'sort*, #'fill, #'merge from cl-seq.el to C, extending the
110 implementations of Fsort, Ffillarray, and merge() to do so.
111
112 * keymap.c (keymap_submaps, map_keymap_sort_predicate)
113 (describe_map_sort_predicate):
114 Change the calling semantics of the C sort predicates to return a
115 non-nil Lisp object if the first argument is less than the second,
116 rather than C integers.
117
118 * fontcolor-msw.c (sort_font_list_function):
119 * fileio.c (build_annotations):
120 * dired.c (Fdirectory_files):
121 * abbrev.c (Finsert_abbrev_table_description):
122 Call list_sort instead of Fsort, list_merge instead of merge() in
123 these functions.
74 124
75 2010-03-29 Ben Wing <ben@xemacs.org> 125 2010-03-29 Ben Wing <ben@xemacs.org>
76 126
77 * lisp.h (PRIVATE_UNVERIFIED_LIST_LOOP_7): 127 * lisp.h (PRIVATE_UNVERIFIED_LIST_LOOP_7):
78 Need to cast 0 to void (so both parts of conditional expression 128 Need to cast 0 to void (so both parts of conditional expression