annotate src/general-slots.h @ 5182:2e528066e2fc

Move #'sort*, #'fill, #'merge to C from cl-seq.el. lisp/ChangeLog addition: 2010-04-01 Aidan Kehoe <kehoea@parhasard.net> * cl-seq.el (fill, sort*, merge): Move these functions to fns.c. (stable-sort): Make this docstring reflect the argument names used in the #'sort* docstring. * cl-macs.el (stable-sort): Make #'stable-sort exactly equivalent to #'sort* in compiled code. * bytecomp.el (byte-compile-maybe-add-*): New macro, for functions like #'sort and #'mapcar that, to be strictly compatible, should only take two args, but in our implementation can take more, because they're aliases of #'sort* and #'mapcar*. (byte-compile-mapcar, byte-compile-sort, byte-compile-fillarray): Use this new macro. (map-into): Add a byte-compile method for #'map-into in passing. * apropos.el (apropos-print): Use #'sort* with a :key argument, now it's in C. * compat.el (extent-at): Ditto. * register.el (list-registers): Ditto. * package-ui.el (pui-list-packages): Ditto. * help.el (sorted-key-descriptions): Ditto. src/ChangeLog addition: 2010-03-31 Aidan Kehoe <kehoea@parhasard.net> * fns.c (STRING_DATA_TO_OBJECT_ARRAY) (BIT_VECTOR_TO_OBJECT_ARRAY, c_merge_predicate_key) (c_merge_predicate_nokey, list_merge, array_merge) (list_array_merge_into_list, list_list_merge_into_array) (list_array_merge_into_array, CHECK_KEY_ARGUMENT, Fmerge) (list_sort, array_sort, FsortX): Move #'sort*, #'fill, #'merge from cl-seq.el to C, extending the implementations of Fsort, Ffillarray, and merge() to do so. * keymap.c (keymap_submaps, map_keymap_sort_predicate) (describe_map_sort_predicate): Change the calling semantics of the C sort predicates to return a non-nil Lisp object if the first argument is less than the second, rather than C integers. * fontcolor-msw.c (sort_font_list_function): * fileio.c (build_annotations): * dired.c (Fdirectory_files): * abbrev.c (Finsert_abbrev_table_description): Call list_sort instead of Fsort, list_merge instead of merge() in these functions. man/ChangeLog addition: 2010-04-01 Aidan Kehoe <kehoea@parhasard.net> * lispref/lists.texi (Rearrangement): Update the documentation of #'sort here, now that it accepts any type of sequence and the KEY keyword argument. (Though this is probably now the wrong place for this function, given that.)
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 01 Apr 2010 20:22:50 +0100
parents 1fae11d56ad2
children 71ee43b8a74d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
1 /* Commonly-used symbols -- include file
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
2 Copyright (C) 1995 Sun Microsystems.
5157
1fae11d56ad2 redo memory-usage mechanism, add way of dynamically initializing Lisp objects
Ben Wing <ben@xemacs.org>
parents: 5084
diff changeset
3 Copyright (C) 1995, 1996, 2000, 2001, 2002, 2003, 2010 Ben Wing.
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
4
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
5 This file is part of XEmacs.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
6
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
7 XEmacs is free software; you can redistribute it and/or modify it
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
9 Free Software Foundation; either version 2, or (at your option) any
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
10 later version.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
11
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
12 XEmacs is distributed in the hope that it will be useful, but WITHOUT
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
15 for more details.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
16
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
17 You should have received a copy of the GNU General Public License
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
18 along with XEmacs; see the file COPYING. If not, write to
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
19 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
20 Boston, MA 02111-1307, USA. */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
21
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
22 /* Synched up with: Not in FSF. */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
23
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
24 /* The purpose of this file is as a central place to stick symbols
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
25 that don't have any obvious connection to any particular module
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
26 and might be used in many different contexts.
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
27
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents: 1333
diff changeset
28 Four types of declarations are allowed here:
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
29
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
30 SYMBOL (Qfoo); declares a symbol "foo"
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents: 1333
diff changeset
31 SYMBOL_MODULE_API (Qfoo); declares a symbol "foo" that is visible to modules
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
32 SYMBOL_KEYWORD (Q_foo); declares a keyword symbol ":foo"
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
33 SYMBOL_GENERAL (Qfoo, "bar"); declares a symbol named "bar" but stored in
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
34 the variable Qfoo
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
35
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
36 To sort the crap in this file, use the following:
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
37
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
38 (sort-regexp-fields nil
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
39 "^.*(Q_?\\(.*\\));$" "\\1"
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
40 (progn
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
41 (search-forward "SYMBOL")
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
42 (match-beginning 0))
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
43 (point-max))
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
44 */
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
45
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
46 SYMBOL (Qabort);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
47 SYMBOL_KEYWORD (Q_accelerator);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
48 SYMBOL_KEYWORD (Q_active);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
49 SYMBOL (Qafter);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
50 SYMBOL (Qall);
5084
6afe991b8135 Add a PARSE_KEYWORDS macro, use it in #'make-hash-table.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4995
diff changeset
51 SYMBOL_KEYWORD (Q_allow_other_keys);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
52 SYMBOL (Qand);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
53 SYMBOL (Qappend);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
54 SYMBOL (Qascii);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
55 SYMBOL (Qassoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
56 SYMBOL (Qat);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
57 SYMBOL (Qautodetect);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
58 SYMBOL (Qbad_variable);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
59 SYMBOL (Qbefore);
1983
9c872f33ecbe [xemacs-hg @ 2004-04-05 22:49:31 by james]
james
parents: 1927
diff changeset
60 SYMBOL (Qbigfloat);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
61 SYMBOL (Qbinary);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
62 SYMBOL (Qbitmap);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
63 SYMBOL (Qboolean);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
64 SYMBOL_KEYWORD (Q_border);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
65 SYMBOL (Qbottom);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
66 SYMBOL (Qbottom_margin);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
67 SYMBOL (Qbuffer);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
68 SYMBOL (Qbuffers);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
69 SYMBOL (Qbuilt_in);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
70 SYMBOL (Qbutton);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
71 SYMBOL_KEYWORD (Q_buttons);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
72 SYMBOL_KEYWORD (Q_callback);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
73 SYMBOL_KEYWORD (Q_callback_ex);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
74 SYMBOL (Qcancel);
5182
2e528066e2fc Move #'sort*, #'fill, #'merge to C from cl-seq.el.
Aidan Kehoe <kehoea@parhasard.net>
parents: 5157
diff changeset
75 SYMBOL (Qcar);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
76 SYMBOL (Qcategory);
3439
d1754e7f0cea [xemacs-hg @ 2006-06-03 17:50:39 by aidan]
aidan
parents: 2842
diff changeset
77 SYMBOL (Qccl_program);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
78 SYMBOL (Qcenter);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
79 SYMBOL (Qchain);
1333
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1318
diff changeset
80 SYMBOL (Qchange);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
81 SYMBOL (Qchannel);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
82 SYMBOL (Qchar);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
83 SYMBOL (Qcharacter);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
84 SYMBOL (Qchars);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
85 SYMBOL (Qcode_page);
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
86 SYMBOL (Qcoding_system);
4995
8431b52e43b1 Move the various map* functions to C; add #'map-into.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4691
diff changeset
87 SYMBOL (Qcoerce);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
88 SYMBOL (Qcolor);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
89 SYMBOL (Qcolumns);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
90 SYMBOL (Qcommand);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
91 SYMBOL_KEYWORD (Q_config);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
92 SYMBOL (Qconsole);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
93 SYMBOL (Qcontrol_1);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
94 SYMBOL (Qcopies);
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1632
diff changeset
95 SYMBOL_MODULE_API (Qcritical);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
96 SYMBOL (Qctext);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
97 SYMBOL (Qcurrent);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
98 SYMBOL (Qcursor);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
99 SYMBOL (Qdata);
903
4a27df428c73 [xemacs-hg @ 2002-07-06 05:48:14 by andyp]
andyp
parents: 863
diff changeset
100 SYMBOL (Qdde);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
101 SYMBOL (Qdead);
793
e38acbeb1cae [xemacs-hg @ 2002-03-29 04:46:17 by ben]
ben
parents: 771
diff changeset
102 SYMBOL (Qdebug);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
103 SYMBOL (Qdefault);
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1632
diff changeset
104 SYMBOL_MODULE_API (Qdelete);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
105 SYMBOL (Qdelq);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
106 SYMBOL (Qdescription);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
107 SYMBOL_KEYWORD (Q_descriptor);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
108 SYMBOL (Qdevice);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
109 SYMBOL (Qdevices);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
110 SYMBOL_KEYWORD (Q_device);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
111 SYMBOL (Qdialog);
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 563
diff changeset
112 SYMBOL (Qdirectory);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
113 SYMBOL (Qdimension);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
114 SYMBOL (Qdisplay);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
115 SYMBOL (Qdoc_string);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
116 SYMBOL (Qdocumentation);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
117 SYMBOL (Qduplex);
793
e38acbeb1cae [xemacs-hg @ 2002-03-29 04:46:17 by ben]
ben
parents: 771
diff changeset
118 SYMBOL (Qemergency);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
119 SYMBOL (Qempty);
5182
2e528066e2fc Move #'sort*, #'fill, #'merge to C from cl-seq.el.
Aidan Kehoe <kehoea@parhasard.net>
parents: 5157
diff changeset
120 SYMBOL_KEYWORD (Q_end);
3439
d1754e7f0cea [xemacs-hg @ 2006-06-03 17:50:39 by aidan]
aidan
parents: 2842
diff changeset
121 SYMBOL (Qencode_as_utf_8);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
122 SYMBOL (Qeq);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
123 SYMBOL (Qeql);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
124 SYMBOL (Qequal);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
125 SYMBOL (Qeval);
853
2b6fa2618f76 [xemacs-hg @ 2002-05-28 08:44:22 by ben]
ben
parents: 793
diff changeset
126 SYMBOL (Qevent);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
127 SYMBOL (Qextents);
563
183866b06e0b [xemacs-hg @ 2001-05-24 07:50:48 by ben]
ben
parents: 510
diff changeset
128 SYMBOL (Qexternal);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
129 SYMBOL (Qface);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
130 SYMBOL (Qfaces);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
131 SYMBOL (Qfallback);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
132 SYMBOL (Qfile);
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents: 1333
diff changeset
133 SYMBOL_MODULE_API (Qfile_name);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
134 SYMBOL_KEYWORD (Q_filter);
3659
98af8a976fc3 [xemacs-hg @ 2006-11-05 22:31:31 by aidan]
aidan
parents: 3439
diff changeset
135 SYMBOL (Qfinal);
1983
9c872f33ecbe [xemacs-hg @ 2004-04-05 22:49:31 by james]
james
parents: 1927
diff changeset
136 SYMBOL (Qfixnum);
9c872f33ecbe [xemacs-hg @ 2004-04-05 22:49:31 by james]
james
parents: 1927
diff changeset
137 SYMBOL (Qfloat);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
138 SYMBOL (Qfont);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
139 SYMBOL (Qframe);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
140 SYMBOL (Qframes);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
141 SYMBOL (Qfrom_page);
4691
3ba90c659d01 Move Qfrom_unicode to general-slots.h, fix the native Win32 build.
Aidan Kehoe <kehoea@parhasard.net>
parents: 4690
diff changeset
142 SYMBOL (Qfrom_unicode);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
143 SYMBOL (Qfull_assoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
144 SYMBOL (Qfuncall);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
145 SYMBOL (Qfunction);
1333
1b0339b048ce [xemacs-hg @ 2003-03-02 09:38:37 by ben]
ben
parents: 1318
diff changeset
146 SYMBOL (Qgarbage_collection);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
147 SYMBOL (Qgeneric);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
148 SYMBOL (Qgeometry);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
149 SYMBOL (Qglobal);
853
2b6fa2618f76 [xemacs-hg @ 2002-05-28 08:44:22 by ben]
ben
parents: 793
diff changeset
150 SYMBOL (Qglyph);
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 442
diff changeset
151 SYMBOL (Qgtk);
853
2b6fa2618f76 [xemacs-hg @ 2002-05-28 08:44:22 by ben]
ben
parents: 793
diff changeset
152 SYMBOL (Qgui_item);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
153 SYMBOL (Qgutter);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
154 SYMBOL (Qheight);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
155 SYMBOL_KEYWORD (Q_height);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
156 SYMBOL (Qhelp);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
157 SYMBOL (Qhigh);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
158 SYMBOL (Qhighlight);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
159 SYMBOL (Qhorizontal);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
160 SYMBOL (Qicon);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
161 SYMBOL (Qid);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
162 SYMBOL (Qignore);
3659
98af8a976fc3 [xemacs-hg @ 2006-11-05 22:31:31 by aidan]
aidan
parents: 3439
diff changeset
163 SYMBOL (Qinitial);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
164 SYMBOL (Qimage);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
165 SYMBOL_KEYWORD (Q_image);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
166 SYMBOL_KEYWORD (Q_included);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
167 SYMBOL (Qinfo);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
168 SYMBOL (Qinherit);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
169 SYMBOL_KEYWORD (Q_initial_focus);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
170 SYMBOL (Qinteger);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
171 SYMBOL (Qinternal);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
172 SYMBOL_KEYWORD (Q_items);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
173 SYMBOL_KEYWORD (Q_justify);
863
42375619fa45 [xemacs-hg @ 2002-06-04 06:03:59 by andyp]
andyp
parents: 853
diff changeset
174 SYMBOL_KEYWORD (Q_vertically_justify);
42375619fa45 [xemacs-hg @ 2002-06-04 06:03:59 by andyp]
andyp
parents: 853
diff changeset
175 SYMBOL_KEYWORD (Q_horizontally_justify);
5182
2e528066e2fc Move #'sort*, #'fill, #'merge to C from cl-seq.el.
Aidan Kehoe <kehoea@parhasard.net>
parents: 5157
diff changeset
176 SYMBOL_KEYWORD (Q_key);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
177 SYMBOL (Qkey);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
178 SYMBOL (Qkey_assoc);
2842
ade0c13d91a3 [xemacs-hg @ 2005-07-03 21:47:59 by aidan]
aidan
parents: 1983
diff changeset
179 SYMBOL (Qkey_mapping);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
180 SYMBOL_KEYWORD (Q_key_sequence);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
181 SYMBOL (Qkeyboard);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
182 SYMBOL (Qkeymap);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
183 SYMBOL_KEYWORD (Q_keys);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
184 SYMBOL_KEYWORD (Q_label);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
185 SYMBOL (Qlandscape);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
186 SYMBOL (Qlast_command);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
187 SYMBOL (Qleft);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
188 SYMBOL (Qleft_margin);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
189 SYMBOL (Qlet);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
190 SYMBOL (Qlevel);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
191 SYMBOL (Qlist);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
192 SYMBOL (Qlittle_endian);
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
193 SYMBOL (Qlocale);
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
194 SYMBOL (Qlow);
5182
2e528066e2fc Move #'sort*, #'fill, #'merge to C from cl-seq.el.
Aidan Kehoe <kehoea@parhasard.net>
parents: 5157
diff changeset
195 SYMBOL_GENERAL (Qlss, "<");
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
196 SYMBOL (Qmagic);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
197 SYMBOL_KEYWORD (Q_margin_width);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
198 SYMBOL (Qmarkers);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
199 SYMBOL (Qmax);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
200 SYMBOL (Qmemory);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
201 SYMBOL (Qmenubar);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
202 SYMBOL (Qmessage);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
203 SYMBOL_GENERAL (Qminus, "-");
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
204 SYMBOL (Qmodifiers);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
205 SYMBOL (Qmotion);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
206 SYMBOL (Qmsprinter);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
207 SYMBOL (Qmswindows);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
208 SYMBOL (Qname);
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents: 1333
diff changeset
209 SYMBOL_MODULE_API (Qnative);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
210 SYMBOL (Qnatnum);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
211 SYMBOL (Qno);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
212 SYMBOL (Qnone);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
213 SYMBOL (Qnot);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
214 SYMBOL (Qnothing);
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents: 1333
diff changeset
215 SYMBOL_MODULE_API (Qnotice);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
216 SYMBOL (Qobject);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
217 SYMBOL (Qok);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
218 SYMBOL (Qold_assoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
219 SYMBOL (Qold_delete);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
220 SYMBOL (Qold_delq);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
221 SYMBOL (Qold_rassoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
222 SYMBOL (Qold_rassq);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
223 SYMBOL (Qonly);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
224 SYMBOL (Qor);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
225 SYMBOL (Qorientation);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
226 SYMBOL_KEYWORD (Q_orientation);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
227 SYMBOL (Qother);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
228 SYMBOL (Qpage_setup);
510
5bdbc721d46a [xemacs-hg @ 2001-05-06 08:33:35 by ben]
ben
parents: 462
diff changeset
229 SYMBOL (Qpages);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
230 SYMBOL (Qpeer);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
231 SYMBOL (Qpointer);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
232 SYMBOL (Qpopup);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
233 SYMBOL (Qportrait);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
234 SYMBOL (Qprepend);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
235 SYMBOL (Qprint);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
236 SYMBOL (Qprinter);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
237 SYMBOL_KEYWORD (Q_printer_settings);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
238 SYMBOL (Qprocess);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
239 SYMBOL_KEYWORD (Q_properties);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
240 SYMBOL (Qprovide);
4690
257b468bf2ca Move the #'query-coding-region implementation to C.
Aidan Kehoe <kehoea@parhasard.net>
parents: 3767
diff changeset
241 SYMBOL (Qquery_coding_clear_highlights);
257b468bf2ca Move the #'query-coding-region implementation to C.
Aidan Kehoe <kehoea@parhasard.net>
parents: 3767
diff changeset
242 SYMBOL (Qquery_coding_warning_face);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
243 SYMBOL (Qquestion);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
244 SYMBOL_KEYWORD (Q_question);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
245 SYMBOL (Qradio);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
246 SYMBOL (Qrassoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
247 SYMBOL (Qrassq);
1983
9c872f33ecbe [xemacs-hg @ 2004-04-05 22:49:31 by james]
james
parents: 1927
diff changeset
248 SYMBOL (Qratio);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
249 SYMBOL (Qredisplay);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
250 SYMBOL (Qremove_all);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
251 SYMBOL (Qrequire);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
252 SYMBOL (Qresource);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
253 SYMBOL (Qretry);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
254 SYMBOL (Qreturn);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
255 SYMBOL (Qreverse);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
256 SYMBOL (Qright);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
257 SYMBOL (Qright_margin);
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1632
diff changeset
258 SYMBOL_MODULE_API (Qsearch);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
259 SYMBOL (Qselected);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
260 SYMBOL_KEYWORD (Q_selected);
510
5bdbc721d46a [xemacs-hg @ 2001-05-06 08:33:35 by ben]
ben
parents: 462
diff changeset
261 SYMBOL (Qselection);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
262 SYMBOL (Qset_glyph_image);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
263 SYMBOL (Qsignal);
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1632
diff changeset
264 SYMBOL_MODULE_API (Qsimple);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
265 SYMBOL (Qsize);
563
183866b06e0b [xemacs-hg @ 2001-05-24 07:50:48 by ben]
ben
parents: 510
diff changeset
266 SYMBOL (Qsound);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
267 SYMBOL (Qspace);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
268 SYMBOL (Qspecifier);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
269 SYMBOL (Qstandard);
5182
2e528066e2fc Move #'sort*, #'fill, #'merge to C from cl-seq.el.
Aidan Kehoe <kehoea@parhasard.net>
parents: 5157
diff changeset
270 SYMBOL_KEYWORD (Q_start);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
271 SYMBOL (Qstream);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
272 SYMBOL (Qstring);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
273 SYMBOL_KEYWORD (Q_style);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
274 SYMBOL_KEYWORD (Q_suffix);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
275 SYMBOL (Qsubtype);
4690
257b468bf2ca Move the #'query-coding-region implementation to C.
Aidan Kehoe <kehoea@parhasard.net>
parents: 3767
diff changeset
276 SYMBOL (Qsucceeded);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
277 SYMBOL (Qsymbol);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
278 SYMBOL (Qsyntax);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
279 SYMBOL (Qsystem_default);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
280 SYMBOL (Qterminal);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
281 SYMBOL (Qtest);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
282 SYMBOL (Qtext);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
283 SYMBOL_KEYWORD (Q_text);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
284 SYMBOL (Qthis_command);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
285 SYMBOL (Qtimeout);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
286 SYMBOL (Qtimestamp);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
287 SYMBOL_KEYWORD (Q_title);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
288 SYMBOL (Qto_page);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
289 SYMBOL (Qtoggle);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
290 SYMBOL (Qtoolbar);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
291 SYMBOL (Qtop);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
292 SYMBOL (Qtop_margin);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
293 SYMBOL (Qtty);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
294 SYMBOL (Qtype);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
295 SYMBOL (Qundecided);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
296 SYMBOL (Qundefined);
4690
257b468bf2ca Move the #'query-coding-region implementation to C.
Aidan Kehoe <kehoea@parhasard.net>
parents: 3767
diff changeset
297 SYMBOL (Qunencodable);
257b468bf2ca Move the #'query-coding-region implementation to C.
Aidan Kehoe <kehoea@parhasard.net>
parents: 3767
diff changeset
298 SYMBOL (Qinvalid_sequence);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
299 SYMBOL (Qunimplemented);
3659
98af8a976fc3 [xemacs-hg @ 2006-11-05 22:31:31 by aidan]
aidan
parents: 3439
diff changeset
300 SYMBOL (Qunicode_registries);
3767
6b2ef948e140 [xemacs-hg @ 2006-12-29 18:09:38 by aidan]
aidan
parents: 3659
diff changeset
301 SYMBOL (Qunicode_type);
771
943eaba38521 [xemacs-hg @ 2002-03-13 08:51:24 by ben]
ben
parents: 673
diff changeset
302 SYMBOL (Quser_default);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
303 SYMBOL_KEYWORD (Q_value);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
304 SYMBOL (Qvalue_assoc);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
305 SYMBOL (Qvertical);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
306 SYMBOL (Qwarning);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
307 SYMBOL (Qwidget);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
308 SYMBOL (Qwidth);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
309 SYMBOL_KEYWORD (Q_width);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
310 SYMBOL (Qwindow);
1318
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
311 SYMBOL (Qwindows);
b531bf8658e9 [xemacs-hg @ 2003-02-21 06:56:46 by ben]
ben
parents: 903
diff changeset
312 SYMBOL (Qwindow_id);
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
313 SYMBOL (Qwindow_system);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
314 SYMBOL (Qx);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
315 SYMBOL (Qy);
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents:
diff changeset
316 SYMBOL (Qyes);