annotate README @ 5350:94bbd4792049

Have #'sort*, #'merge use the same test approach as functions from cl-seq.el 2011-02-05 Aidan Kehoe <kehoea@parhasard.net> * fns.c: * fns.c (check_lss_key, check_lss_key_car): New. * fns.c (check_string_lessp_key check_string_lessp_key_car): New. * fns.c (get_merge_predicate): New. * fns.c (list_merge): * fns.c (array_merge): * fns.c (list_array_merge_into_list): * fns.c (list_list_merge_into_array): * fns.c (list_array_merge_into_array): * fns.c (Fmerge): * fns.c (list_sort): * fns.c (array_sort): * fns.c (FsortX): * fns.c (syms_of_fns): * lisp.h: Move #'sort, #'merge to using the same test approach as is used in the functions that take TEST, TEST-NOT and KEY arguments. This allows us to avoid the Ffuncall() overhead when the most common PREDICATE arguments are supplied, in particular #'< and #'string-lessp. * fontcolor-msw.c (sort_font_list_function): * fontcolor-msw.c (mswindows_enumerate_fonts): * dired.c: * dired.c (Fdirectory_files): * fileio.c: * fileio.c (build_annotations): * fileio.c (syms_of_fileio): * keymap.c: * keymap.c (keymap_submaps): * keymap.c (map_keymap_sort_predicate): * keymap.c (describe_map_sort_predicate): * keymap.c (describe_map): Change the various C predicates passed to list_sort () and list_merge () to fit the new calling convention, returning non-zero if the first argument is less than the second, zero otherwise.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 05 Feb 2011 12:04:34 +0000 (2011-02-05)
parents d96db265d893
children 0ef278ff2894
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
623
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
1 This directory tree holds version 21.5 of XEmacs.
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
2
2564
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
3 The information in this file has been superseded by the XEmacs FAQ.
623
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
4
2564
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
5 The easiest way to read the FAQ is to go to
623
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
6
2564
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
7 http://www.xemacs.org/Documentation/21.5/html/xemacs-faq_1.html
623
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
8
2564
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
9 You can also the local copy of the FAQ inside XEmacs by using
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
10 use Help->XEmacs FAQ from the menu, or `C-h F'.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
2564
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
12 If you don't have XEmacs running and can't access the web,
d96db265d893 [xemacs-hg @ 2005-02-04 03:04:04 by ben]
ben
parents: 968
diff changeset
13 look directly at `man/xemacs-faq.texi' or `info/xemacs-faq.info'.
623
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
14
3e13cd716cff [xemacs-hg @ 2001-06-22 01:51:40 by ben]
ben
parents: 434
diff changeset
15