Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 5448:89331fa1c819
Merged with trunk.
| author | Mats Lidell <matsl@xemacs.org> |
|---|---|
| date | Thu, 06 Jan 2011 00:35:22 +0100 |
| parents | 6506fcb40fcf 1dbc93b7ba19 |
| children | 7ebbe334061e |
comparison
equal
deleted
inserted
replaced
| 5447:4b08f375e2fb | 5448:89331fa1c819 |
|---|---|
| 1 2011-01-02 Aidan Kehoe <kehoea@parhasard.net> | |
| 2 | |
| 3 * fns.c (FdeleteX, FremoveX, Fnsubstitute, Fsubstitute, syms_of_fns): | |
| 4 Don't repeat the declaration and DEFSYMBOL() for Qnintersection in | |
| 5 this file; don't assume that bignums are always available. Fixes | |
| 6 some of the build problems the buildbot is showing me at the | |
| 7 moment. | |
| 8 (syms_of_fns): Remove a couple more duplicate symbol declarations. | |
| 9 | |
| 10 2011-01-01 Aidan Kehoe <kehoea@parhasard.net> | |
| 11 | |
| 12 * data.c (print_ephemeron, print_weak_list, print_weak_box): | |
| 13 Be more helpful in printing these structures; show their contents, | |
| 14 print their UIDs so it's possible to distinguish between them. | |
| 15 | |
| 16 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | |
| 17 | |
| 18 Move the heavy lifting from cl-seq.el to C, finally making those | |
| 19 functions first-class XEmacs citizens, with circularity checking, | |
| 20 built-in support for tests other than #'eql, and as much | |
| 21 compatibility with current Common Lisp as Paul Dietz' tests require. | |
| 22 | |
| 23 * fns.c (check_eq_nokey, check_eq_key, check_eql_nokey) | |
| 24 (check_eql_key, check_equal_nokey, check_equal_key) | |
| 25 (check_equalp_nokey, check_equalp_key, check_string_match_nokey) | |
| 26 (check_string_match_key, check_other_nokey, check_other_key) | |
| 27 (check_if_nokey, check_if_key, check_match_eq_key) | |
| 28 (check_match_eql_key, check_match_equal_key) | |
| 29 (check_match_equalp_key, check_match_other_key): New. These are | |
| 30 basically to provide function pointers to be used by Lisp | |
| 31 functions that take TEST, TEST-NOT and KEY arguments. | |
| 32 | |
| 33 (get_check_match_function_1, get_check_test_function) | |
| 34 (get_check_match_function): These functions work out which of the | |
| 35 previous list of functions to use, given the keywords supplied by | |
| 36 the user. | |
| 37 | |
| 38 (count_with_tail): New. This is the bones of #'count. | |
| 39 (list_count_from_end, string_count_from_end): Utility functions | |
| 40 for #'count. | |
| 41 (Fcount): New, moved from cl-seq.el. | |
| 42 (list_position_cons_before): New. The implementation of #'member*, | |
| 43 and important in implementing various other functions. | |
| 44 | |
| 45 (FmemberX, Fadjoin, FassocX, FrassocX, Fposition, Ffind) | |
| 46 (FdeleteX, FremoveX, Fdelete_duplicates, Fremove_duplicates) | |
| 47 (Fnsubstitute, Fsubstitute, Fsublis, Fnsublis, Fsubst, Fnsubst) | |
| 48 (Ftree_equal, Fmismatch, Fsearch, Fintersection, Fnintersection) | |
| 49 (Fsubsetp, Fset_difference, Fnset_difference, Fnunion, Funion) | |
| 50 (Fset_exclusive_or, Fnset_exclusive_or): New, moved here from | |
| 51 cl-seq.el. | |
| 52 | |
| 53 (position): New. The implementation of #'find and #'position. | |
| 54 (list_delete_duplicates_from_end, subst, sublis, nsublis) | |
| 55 (tree_equal, mismatch_from_end, mismatch_list_list) | |
| 56 (mismatch_list_string, mismatch_list_array) | |
| 57 (mismatch_string_array, mismatch_string_string) | |
| 58 (mismatch_array_array, get_mismatch_func): Helper C functions for | |
| 59 the Lisp-visible functions. | |
| 60 (venn, nvenn): New. The implementation of the main Lisp functions that | |
| 61 treat lists as sets. | |
| 62 | |
| 1 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> | 63 2010-12-30 Aidan Kehoe <kehoea@parhasard.net> |
| 2 | 64 |
| 3 * lisp.h (DECLARE_N_KEYWORDS_8, DECLARE_N_KEYWORDS_9) | 65 * lisp.h (DECLARE_N_KEYWORDS_8, DECLARE_N_KEYWORDS_9) |
| 4 (CHECK_N_KEYWORDS_8, CHECK_N_KEYWORDS_9): | 66 (CHECK_N_KEYWORDS_8, CHECK_N_KEYWORDS_9): |
| 5 Support up to nine keywords in the PARSE_KEYWORDS() macro. | 67 Support up to nine keywords in the PARSE_KEYWORDS() macro. |
