annotate src/emacsfns.h @ 267:966663fcf606 r20-5b32

Import from CVS: tag r20-5b32
author cvs
date Mon, 13 Aug 2007 10:26:29 +0200
parents 157b30c96d03
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 /* Various function declarations for XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 Used to be part of lisp.h
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 Copyright (C) 1985-1987, 1992-1994 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 Free Software Foundation; either version 2, or (at your option) any
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12 XEmacs is distributed in the hope that it will be useful, but WITHOUT
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 You should have received a copy of the GNU General Public License
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 along with XEmacs; see the file COPYING. If not, write to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 Boston, MA 02111-1307, USA. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 /* Synched up with: Mule 2.0. Divergent from FSF. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24 #ifndef _EMACSFNS_H_
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 #define _EMACSFNS_H_
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 /* Defined in abbrev.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 extern Lisp_Object Vfundamental_mode_abbrev_table;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 Lisp_Object Fexpand_abbrev (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 /* Defined in alloc.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 void release_breathing_space (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 Lisp_Object Fcons (Lisp_Object car, Lisp_Object cdr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 Lisp_Object noseeum_cons (Lisp_Object car, Lisp_Object cdr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 Lisp_Object Flist (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 Lisp_Object Fmake_list (Lisp_Object length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 Lisp_Object Fmake_vector (Lisp_Object length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 Lisp_Object make_vector (EMACS_INT length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41 Lisp_Object Fvector (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 Lisp_Object vector1 (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 Lisp_Object vector2 (Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 Lisp_Object vector3 (Lisp_Object, Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 Lisp_Object vector4 (Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 Lisp_Object vector5 (Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 Lisp_Object vector6 (Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 Lisp_Object, Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 Lisp_Object vector7 (Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 Lisp_Object vector8 (Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 Lisp_Object make_bit_vector (EMACS_INT length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 Lisp_Object make_bit_vector_from_byte_vector (unsigned char *bytevec,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 EMACS_INT length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 Lisp_Object Fmake_bit_vector (Lisp_Object length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 Lisp_Object Fmake_symbol (Lisp_Object name);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 Lisp_Object Fmake_marker (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 Lisp_Object noseeum_make_marker (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 Lisp_Object Fmake_string (Lisp_Object length, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 void garbage_collect_1 (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 Lisp_Object Fgarbage_collect (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 Lisp_Object list1 (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 Lisp_Object list2 (Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 Lisp_Object list4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 Lisp_Object list6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 DECLARE_DOESNT_RETURN (memory_full (void));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 void disksave_object_finalization (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 extern int purify_flag;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 extern int gc_currently_forbidden;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 Lisp_Object restore_gc_inhibit (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 extern EMACS_INT gc_generation_number[1];
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 int purified (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 Lisp_Object build_string (CONST char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 Lisp_Object build_ext_string (CONST char *str,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 enum external_data_format fmt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 Lisp_Object build_translated_string (CONST char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 Lisp_Object make_string (CONST Bufbyte *, Bytecount);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 Lisp_Object make_ext_string (CONST Extbyte *contents, EMACS_INT length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 enum external_data_format fmt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 Lisp_Object make_uninit_string (Bytecount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 Lisp_Object make_float (double float_value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 Lisp_Object Fmake_byte_code (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 Lisp_Object Fpurecopy (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 int purespace_usage (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 void report_pure_usage (int report_impurities,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 int die_if_pure_storage_exceeded);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 Lisp_Object make_pure_string (CONST Bufbyte *, Bytecount len,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 Lisp_Object plist, int nocopy);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 Lisp_Object make_pure_pname (CONST Bufbyte *, Bytecount len,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 int nocopy);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 Lisp_Object pure_cons (Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 Lisp_Object pure_list (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 Lisp_Object make_pure_vector (EMACS_INT len, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 void free_cons (struct Lisp_Cons *ptr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 void free_list (Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 void free_alist (Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 void mark_conses_in_list (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 void free_marker (struct Lisp_Marker *ptr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 #ifdef LISP_FLOAT_TYPE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 Lisp_Object make_pure_float (double float_value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 /* void free_float (struct Lisp_Float *); */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 int object_dead_p (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 #ifdef MEMORY_USAGE_STATS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 int malloced_storage_size (void *ptr, int claimed_size,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 struct overhead_stats *stats);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 int fixed_type_block_overhead (int size);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 /* Defined in buffer.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 Lisp_Object make_buffer (struct buffer *buf);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 Lisp_Object Fset_buffer_left_margin_width (Lisp_Object width,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 Lisp_Object Fset_buffer_right_margin_width (Lisp_Object width,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 Lisp_Object Fbuffer_left_margin_width (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 Lisp_Object Fbuffer_right_margin_width (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 Lisp_Object Ferase_buffer (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 Lisp_Object Fbuffer_disable_undo (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 Lisp_Object Fkill_buffer (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 Lisp_Object Fbuffer_name (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 Lisp_Object Fget_buffer (Lisp_Object name);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 Lisp_Object Fget_buffer_create (Lisp_Object name);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 Lisp_Object Fget_file_buffer (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 Lisp_Object get_truename_buffer (REGISTER Lisp_Object filename);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 Lisp_Object Fset_buffer (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 Lisp_Object Fbarf_if_buffer_read_only (Lisp_Object buffer,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 Lisp_Object s, Lisp_Object e);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 Lisp_Object Fcurrent_buffer (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 void switch_to_buffer (Lisp_Object buf, Lisp_Object norecord);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 Lisp_Object Frecord_buffer (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 Lisp_Object Fother_buffer (Lisp_Object buffer, Lisp_Object frame,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 Lisp_Object visible_ok);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 Lisp_Object Fbuffer_list (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 Lisp_Object Fset_buffer_modified_p (Lisp_Object flag,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 extern Lisp_Object QSscratch; /* "*scratch*" */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 extern Lisp_Object Qbuffer_file_name, Qbuffer_undo_list;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 extern Lisp_Object Qdefault_directory;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 extern int find_file_compare_truenames;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 extern int find_file_use_truenames;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 Lisp_Object Fbuffer_modified_p (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 Lisp_Object Fgenerate_new_buffer_name (Lisp_Object name,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 Lisp_Object ignore);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 Lisp_Object Frename_buffer (Lisp_Object name, Lisp_Object unique);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 /* Functions to call before and after each text change. */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 extern Lisp_Object Vbefore_change_functions;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 extern Lisp_Object Qbefore_change_functions;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 extern Lisp_Object Vafter_change_functions;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 extern Lisp_Object Qafter_change_functions;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 /* #### Obsolete, for compatibility */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 extern Lisp_Object Vbefore_change_function;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 extern Lisp_Object Qbefore_change_function;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 extern Lisp_Object Vafter_change_function;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 extern Lisp_Object Qafter_change_function;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 extern Lisp_Object Vfirst_change_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 extern Lisp_Object Qfirst_change_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 extern Lisp_Object Vinhibit_read_only;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 extern Lisp_Object Qpermanent_local, Qprotected_field;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 /* Defined in bytecode.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 extern Lisp_Object Qbyte_code;
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
188 Lisp_Object Fbyte_code (Lisp_Object bytestr,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
189 Lisp_Object constants_vector,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 Lisp_Object maxdepth);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 /* Defined in callint.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 extern Lisp_Object Vcommand_history;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 extern Lisp_Object Qcall_interactively;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 Lisp_Object Fcall_interactively (Lisp_Object fn, Lisp_Object record,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 Lisp_Object keys);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 Lisp_Object Fprefix_numeric_value (Lisp_Object prefix);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 extern Lisp_Object Qread_from_minibuffer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 extern Lisp_Object Qenable_recursive_minibuffers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 extern Lisp_Object Qcompleting_read;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 extern Lisp_Object Qread_file_name;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 extern Lisp_Object Qread_directory_name;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 extern Lisp_Object Qread_buffer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 extern Lisp_Object Qmouse_leave_buffer_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 /* Defined in callproc.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209 extern Lisp_Object Vexec_path, Vexec_directory, Vdata_directory,
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
210 Vdata_directory_list, Vdoc_directory, Vsite_directory;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213 /* Defined in casefiddle.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 Lisp_Object Fupcase (Lisp_Object obj, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 Lisp_Object Fdowncase (Lisp_Object obj, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 Lisp_Object Fcapitalize (Lisp_Object obj, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217 Lisp_Object Fupcase_initials (Lisp_Object obj, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 Lisp_Object Fupcase_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 Lisp_Object Fdowncase_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 Lisp_Object Fcapitalize_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 Lisp_Object Fupcase_initials_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226 Lisp_Object Fupcase_word (Lisp_Object arg, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 Lisp_Object Fdowncase_word (Lisp_Object arg, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 Lisp_Object Fcapitalize_word (Lisp_Object arg, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 extern Lisp_Object Vascii_downcase_table, Vascii_upcase_table;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 extern Lisp_Object Vascii_canon_table, Vascii_eqv_table;
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
232 extern Lisp_Object Vmirror_ascii_downcase_table, Vmirror_ascii_upcase_table;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
233 extern Lisp_Object Vmirror_ascii_canon_table, Vmirror_ascii_eqv_table;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
234
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
235
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
236 /* Defined in chartab.c */
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
237 Lisp_Object Fmake_char_table (Lisp_Object type);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
238 Lisp_Object Fput_char_table (Lisp_Object from, Lisp_Object to,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
239 Lisp_Object table);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
240 Lisp_Object Fcopy_char_table (Lisp_Object table);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 /* Defined in cmdloop.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 Lisp_Object Frecursive_edit (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 extern Lisp_Object Qdisabled, Qtop_level;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 extern Lisp_Object Vdisabled_command_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 Lisp_Object Fcommand_loop_1 (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 extern Lisp_Object Qreally_early_error_handler;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 /* Defined in cmds.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 Lisp_Object Fforward_char (Lisp_Object n, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 Lisp_Object Fforward_line (Lisp_Object n, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 Lisp_Object Fend_of_line (Lisp_Object n, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 Lisp_Object Fbeginning_of_line (Lisp_Object n, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 extern Lisp_Object Qself_insert_command;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259 /* Defined in console.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 Lisp_Object Fset_input_mode (Lisp_Object interrupt,
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
261 Lisp_Object flow,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 Lisp_Object meta,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 Lisp_Object quit,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 Lisp_Object console);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 Lisp_Object Fselect_console (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 Lisp_Object Fselected_console (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267 Lisp_Object Fdelete_console (Lisp_Object console, Lisp_Object force);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 Lisp_Object Fconsole_type (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269 Lisp_Object Fconsole_name (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270 Lisp_Object Fconsole_enable_input (Lisp_Object console);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 Lisp_Object Fconsole_disable_input (Lisp_Object console);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272 void stuff_buffered_input (Lisp_Object stuffstring);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 extern Lisp_Object Qx, Qns, Qtty, Qstream;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 extern Lisp_Object Qcreate_console_hook, Qdelete_console_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 /* Defined in data.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 extern Lisp_Object Qnil, Qt, Qquote, Qlambda, Qunbound;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 extern Lisp_Object Qerror_conditions, Qerror_message, Qtop_level, Qsignal;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 extern Lisp_Object Qerror, Qquit, Qwrong_type_argument, Qargs_out_of_range;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 extern Lisp_Object Qvoid_function, Qvoid_variable;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 extern Lisp_Object Qcyclic_function_indirection, Qcyclic_variable_indirection;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 extern Lisp_Object Qsetting_constant, Qinvalid_read_syntax;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284 extern Lisp_Object Qmalformed_list, Qmalformed_property_list;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 extern Lisp_Object Qcircular_list, Qcircular_property_list;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286 extern Lisp_Object Qinvalid_function, Qwrong_number_of_arguments, Qno_catch;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287 extern Lisp_Object Qio_error;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288 extern Lisp_Object Qend_of_file, Qarith_error;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 extern Lisp_Object Qrange_error, Qdomain_error, Qsingularity_error;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290 extern Lisp_Object Qsingularity_error, Qoverflow_error, Qunderflow_error;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 extern Lisp_Object Qbeginning_of_buffer, Qend_of_buffer, Qbuffer_read_only;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 extern Lisp_Object Qintegerp, Qnatnump, Qsymbolp, Qlistp, Qconsp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 extern Lisp_Object Qstringp, Qarrayp, Qsequencep, Qbufferp, Qsubrp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295 extern Lisp_Object Qcharacterp, Qchar_or_string_p, Qmarkerp, Qvectorp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 extern Lisp_Object Qbitp, Qbit_vectorp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297 extern Lisp_Object Qinteger_or_char_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298 extern Lisp_Object Qinteger_or_marker_p, Qboundp, Qfboundp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299 extern Lisp_Object Qcons;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 extern Lisp_Object Qcdr, Qignore;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302 extern Lisp_Object Qnumberp, Qnumber_or_marker_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 extern Lisp_Object Qnumber_char_or_marker_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 extern Lisp_Object Qvalues;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 extern Lisp_Object Qprogn;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 extern Lisp_Object Qstring_or_buffer_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 extern Lisp_Object Qfloatp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 Lisp_Object Ftruncate (Lisp_Object n);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 Lisp_Object Flistp (Lisp_Object x);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 Lisp_Object Fcar (Lisp_Object cons), Fcar_safe (Lisp_Object cons);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 Lisp_Object Fcdr (Lisp_Object cons), Fcdr_safe (Lisp_Object cons);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 Lisp_Object Fsetcar (Lisp_Object cons, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 Lisp_Object Fsetcdr (Lisp_Object cons, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 Lisp_Object Faref (Lisp_Object array, Lisp_Object idx);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 Lisp_Object Faset (Lisp_Object array, Lisp_Object idx, Lisp_Object x);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 Lisp_Object Farray_length (Lisp_Object array);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 Lisp_Object Felt (Lisp_Object seq, Lisp_Object idx);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 Lisp_Object Fzerop (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 Lisp_Object Fnumber_to_string (Lisp_Object num);
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
325 Lisp_Object Fstring_to_number (Lisp_Object str, Lisp_Object base);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 Lisp_Object Fsubr_min_args (Lisp_Object subr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 Lisp_Object Fsubr_max_args (Lisp_Object subr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 #ifndef make_int
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 Lisp_Object make_int (EMACS_INT);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 #endif
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 197
diff changeset
332 #ifndef make_char
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 Lisp_Object make_char (Emchar num);
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 197
diff changeset
334 #endif
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 DECLARE_DOESNT_RETURN (pure_write_error (void));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 DECLARE_DOESNT_RETURN (args_out_of_range (Lisp_Object, Lisp_Object));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 DECLARE_DOESNT_RETURN (args_out_of_range_3 (Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 Lisp_Object));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 Lisp_Object wrong_type_argument (Lisp_Object pred, Lisp_Object value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 DECLARE_DOESNT_RETURN (dead_wrong_type_argument (Lisp_Object predicate,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 Lisp_Object value));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 void check_int_range (int val, int min, int max);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 Lisp_Object word_to_lisp (unsigned int);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 unsigned int lisp_to_word (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 Lisp_Object Fcompiled_function_instructions (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 Lisp_Object Fcompiled_function_constants (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 Lisp_Object Fcompiled_function_stack_depth (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 Lisp_Object Fcompiled_function_arglist (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 Lisp_Object Fcompiled_function_interactive (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 Lisp_Object Fcompiled_function_domain (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353 Lisp_Object Fcompiled_function_annotation (Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 Lisp_Object Fquo (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 Lisp_Object Fsub1 (Lisp_Object num);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 Lisp_Object Fadd1 (Lisp_Object num);
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 0
diff changeset
358
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 Lisp_Object Fgtr (Lisp_Object num1, Lisp_Object num2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 Lisp_Object Flss (Lisp_Object num1, Lisp_Object num2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 Lisp_Object Fleq (Lisp_Object num1, Lisp_Object num2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 Lisp_Object Fgeq (Lisp_Object num1, Lisp_Object num2);
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 0
diff changeset
363
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 Lisp_Object Fminus (int nargs, Lisp_Object *args);
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 0
diff changeset
365 Lisp_Object Fplus (int nargs, Lisp_Object *args);
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 0
diff changeset
366 Lisp_Object Fmin (int nargs, Lisp_Object *args);
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 0
diff changeset
367 Lisp_Object Fmax (int nargs, Lisp_Object *args);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 Lisp_Object Ftimes (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 Lisp_Object Frem (Lisp_Object num1, Lisp_Object num2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 /* Defined in device.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 Lisp_Object Fmake_device (Lisp_Object type, Lisp_Object connection,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 Lisp_Object params);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 Lisp_Object Fselect_device (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 Lisp_Object Fset_device_selected_frame (Lisp_Object device, Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 Lisp_Object Fselected_device (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378 Lisp_Object Fdelete_device (Lisp_Object device, Lisp_Object force);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379 Lisp_Object Fdevice_console (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 Lisp_Object Fdevice_name (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 extern Lisp_Object Qgrayscale, Qmono;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382 extern Lisp_Object Qcreate_device_hook, Qdelete_device_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384 /* Defined in device-tty.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385 extern Lisp_Object Qinit_post_tty_win;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387 /* Defined in dialog.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388 Lisp_Object Fpopup_dialog_box (Lisp_Object dbox_desc);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391 /* Defined in dired.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 Lisp_Object make_directory_hash_table (char *path);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393 Lisp_Object wasteful_word_to_lisp (unsigned int item);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396 /* Defined in doc.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397 extern Lisp_Object Vdoc_file_name;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398 Lisp_Object Fsubstitute_command_keys (Lisp_Object string);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 Lisp_Object Fdocumentation (Lisp_Object fun, Lisp_Object raw);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400 Lisp_Object Fdocumentation_property (Lisp_Object sym, Lisp_Object prop,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 Lisp_Object raw);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402 Lisp_Object unparesseuxify_doc_string (int fd, EMACS_INT position,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403 char *name_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
404 Lisp_Object name_reloc);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
405 Lisp_Object read_doc_string (Lisp_Object filepos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
408 /* Defined in doprnt.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
409 Bytecount emacs_doprnt_c (Lisp_Object stream,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
410 CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413 ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414 Bytecount emacs_doprnt_va (Lisp_Object stream,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
415 CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
416 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
417 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418 va_list vargs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
419 Bytecount emacs_doprnt_lisp (Lisp_Object stream,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
420 CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
421 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
422 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
423 int nargs, CONST Lisp_Object *largs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
424 Bytecount emacs_doprnt_lisp_2 (Lisp_Object stream,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
425 CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
427 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
428 int nargs, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
429 Lisp_Object emacs_doprnt_string_c (CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
430 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
431 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
432 ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
433 Lisp_Object emacs_doprnt_string_va (CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
434 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
435 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
436 va_list vargs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
437 Lisp_Object emacs_doprnt_string_lisp (CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
438 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
439 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
440 int nargs,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
441 CONST Lisp_Object *largs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
442 Lisp_Object emacs_doprnt_string_lisp_2 (CONST Bufbyte *format_nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
443 Lisp_Object format_reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
444 Bytecount format_length,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
445 int nargs, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
446
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
447
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
448 /* Defined in editfns.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
449 Bufpos bufpos_clip_to_bounds (Bufpos lower, Bufpos num, Bufpos upper);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
450 Bytind bytind_clip_to_bounds (Bytind lower, Bytind num, Bytind upper);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
451 Lisp_Object time_to_lisp (time_t the_time);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
452 int lisp_to_time (Lisp_Object specified_time, time_t *result);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
453 Lisp_Object Fwiden (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
454 Lisp_Object Fnarrow_to_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
455 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
456 extern Lisp_Object Vprefix_arg, Vcurrent_prefix_arg;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
457 extern Lisp_Object Qcurrent_prefix_arg;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
458 Lisp_Object Fgoto_char (Lisp_Object pos, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
459 Lisp_Object Fpoint_min_marker (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
460 Lisp_Object Fpoint_max_marker (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
461 Lisp_Object Fpoint_min (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
462 Lisp_Object Fpoint_max (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
463 Lisp_Object Fpoint (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
464 Lisp_Object Fpoint_marker (Lisp_Object dont_copy_p, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
465 Lisp_Object Fmark_marker (Lisp_Object inactive_p, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
466 Lisp_Object Ffollowing_char (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
467 Lisp_Object Fpreceding_char (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
468 Lisp_Object Fchar_after (Lisp_Object pos, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
469 Lisp_Object Finsert (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
470 Lisp_Object Finsert_string (Lisp_Object string, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
471 Lisp_Object Finsert_char (Lisp_Object ch, Lisp_Object count,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
472 Lisp_Object ignored, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
473 void buffer_insert1 (struct buffer *buf, Lisp_Object arg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
474 Lisp_Object Finsert_before_markers (int nargs, Lisp_Object *args);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
475 Lisp_Object Finsert_buffer_substring (Lisp_Object buffer,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
476 Lisp_Object b, Lisp_Object e);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
477 Lisp_Object Fdelete_region (Lisp_Object b, Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
478 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
479 Lisp_Object Feolp (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
480 Lisp_Object Feobp (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
481 Lisp_Object Fbolp (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
482 Lisp_Object Fbobp (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
483 Lisp_Object Fformat (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
484 Lisp_Object Fbuffer_substring (Lisp_Object start, Lisp_Object end,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
485 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
486 Lisp_Object make_string_from_buffer (struct buffer *buf,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
487 int pos, int length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
488 Lisp_Object save_excursion_save (void), save_restriction_save (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
489 Lisp_Object save_excursion_restore (Lisp_Object info);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
490 Lisp_Object save_restriction_restore (Lisp_Object info);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
491 Lisp_Object Fchar_to_string (Lisp_Object ch);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
492 Lisp_Object Fcurrent_time_seconds (Lisp_Object cons);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
493 Lisp_Object Fgetenv (Lisp_Object var, Lisp_Object interactivep);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
494 extern Lisp_Object Qpoint, Qmark, Qregion_beginning, Qregion_end;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
495 extern Lisp_Object Qformat;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
496
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
497
169
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
498 /* Defined in emacsfns.c */
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
499 Lisp_Object save_current_buffer_restore (Lisp_Object buffer);
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
500
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
501
15872534500d Import from CVS: tag r20-3b11
cvs
parents: 167
diff changeset
502
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
503 /* Defined in elhash.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
504 Lisp_Object Fhashtablep (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
505 Lisp_Object Fmake_hashtable (Lisp_Object size, Lisp_Object test_fun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
506 Lisp_Object Fcopy_hashtable (Lisp_Object old_table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
507 Lisp_Object Fgethash (Lisp_Object key, Lisp_Object table,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
508 Lisp_Object def);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
509 Lisp_Object Fremhash (Lisp_Object key, Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
510 Lisp_Object Fputhash (Lisp_Object key, Lisp_Object val,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
511 Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
512 Lisp_Object Fclrhash (Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
513 Lisp_Object Fhashtable_fullness (Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
514 Lisp_Object Fmaphash (Lisp_Object function, Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
515
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
516 extern Lisp_Object Vcharacter_set_property;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
517
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
518
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
519 /* Defined in emacs.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
520 DECLARE_DOESNT_RETURN_GCC__ATTRIBUTE__SYNTAX_SUCKS (fatal (CONST char *fmt,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
521 ...),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
522 1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
523 int stderr_out (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
524 int stdout_out (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
525 SIGTYPE fatal_error_signal (int sig);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
526 Lisp_Object make_arg_list (int argc, char **argv);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
527 void make_argc_argv (Lisp_Object argv_list, int *argc, char ***argv);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
528 void free_argc_argv (char **argv);
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
529 Lisp_Object decode_env_path (CONST char *evarname, CONST char *default_);
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
530 Lisp_Object decode_path (CONST char *path);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
531 /* Nonzero means don't do interactive redisplay and don't change tty modes */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
532 extern int noninteractive;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
533 Lisp_Object Fkill_emacs (Lisp_Object arg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
534 extern int preparing_for_armageddon;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
535
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
536 extern Lisp_Object Vcommand_line_args;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
537 extern Lisp_Object Vinvocation_name;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
538 extern Lisp_Object Vinvocation_directory;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
539
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
540 extern int emacs_priority;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
541 extern int running_asynch_code;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
542 extern int suppress_early_backtrace;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
543
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
544 extern Lisp_Object Qsave_buffers_kill_emacs;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
545 extern Lisp_Object Qkill_emacs_hook;
171
929b76928fce Import from CVS: tag r20-3b12
cvs
parents: 169
diff changeset
546 extern Lisp_Object Frunning_temacs_p (void);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
547
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
548 /* Defined in eval.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
549 extern Lisp_Object Qautoload, Qexit, Qinteractive, Qcommandp, Qdefun, Qmacro;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
550 extern Lisp_Object Vinhibit_quit, Vquit_flag, Qinhibit_quit, Qrun_hooks;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
551 extern Lisp_Object Vautoload_queue;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
552 Lisp_Object Fuser_variable_p (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
553 Lisp_Object Finteractive_p (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
554 Lisp_Object Fsignal (Lisp_Object signame, Lisp_Object data);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
555 DECLARE_DOESNT_RETURN (signal_error (Lisp_Object sig, Lisp_Object data));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
556 void maybe_signal_error (Lisp_Object sig, Lisp_Object data, Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
557 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
558 Lisp_Object maybe_signal_continuable_error (Lisp_Object sig, Lisp_Object data,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
559 Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
560 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
561 DECLARE_DOESNT_RETURN_GCC__ATTRIBUTE__SYNTAX_SUCKS (error (CONST char *fmt,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
562 ...),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
563 1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
564 void maybe_error (Lisp_Object class, Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
565 CONST char *fmt, ...) PRINTF_ARGS (3, 4);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
566 Lisp_Object continuable_error (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
567 Lisp_Object maybe_continuable_error (Lisp_Object class, Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
568 CONST char *fmt, ...) PRINTF_ARGS (3, 4);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
569 DECLARE_DOESNT_RETURN (signal_simple_error (CONST char *, Lisp_Object));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
570 void maybe_signal_simple_error (CONST char *, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
571 Lisp_Object class, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
572 Lisp_Object signal_simple_continuable_error (CONST char *,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
573 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
574 Lisp_Object maybe_signal_simple_continuable_error (CONST char *reason,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
575 Lisp_Object frob,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
576 Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
577 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
578 DECLARE_DOESNT_RETURN_GCC__ATTRIBUTE__SYNTAX_SUCKS (error_with_frob
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
579 (Lisp_Object frob,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
580 CONST char *fmt, ...),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
581 2, 3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
582 void maybe_error_with_frob (Lisp_Object frob, Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
583 Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
584 CONST char *fmt, ...) PRINTF_ARGS (4, 5);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
585 Lisp_Object continuable_error_with_frob (Lisp_Object frob, CONST char *fmt,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
586 ...) PRINTF_ARGS (2, 3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
587 Lisp_Object maybe_continuable_error_with_frob (Lisp_Object frob,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
588 Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
589 Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
590 CONST char *fmt,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
591 ...) PRINTF_ARGS (4, 5);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
592 DECLARE_DOESNT_RETURN (signal_simple_error_2 (CONST char *,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
593 Lisp_Object, Lisp_Object));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
594 void maybe_signal_simple_error_2 (CONST char *reason, Lisp_Object frob0,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
595 Lisp_Object frob1, Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
596 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
597 Lisp_Object signal_simple_continuable_error_2 (CONST char *,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
598 Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
599 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
600 Lisp_Object maybe_signal_simple_continuable_error_2 (CONST char *reason,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
601 Lisp_Object frob0,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
602 Lisp_Object frob1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
603 Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
604 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
605 Lisp_Object Fprogn (Lisp_Object args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
606 Lisp_Object Fcommandp (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
607 Lisp_Object Feval (Lisp_Object form);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
608 Lisp_Object Fapply (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
609 Lisp_Object funcall_recording_as (Lisp_Object recorded_as, int nargs,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
610 Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
611 Lisp_Object Ffuncall (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
612 Lisp_Object Fbacktrace (Lisp_Object stream, Lisp_Object detailed);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
613 Lisp_Object run_hook_with_args_in_buffer (struct buffer *buf, int nargs,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
614 Lisp_Object *args,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
615 enum run_hooks_condition cond);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
616 Lisp_Object run_hook_with_args (int nargs, Lisp_Object *args,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
617 enum run_hooks_condition cond);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
618 void va_run_hook_with_args (Lisp_Object hook_var, int nargs, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
619 void va_run_hook_with_args_in_buffer (struct buffer *buf, Lisp_Object hook_var,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
620 int nargs, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
621 Lisp_Object run_hook (Lisp_Object hook);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
622 Lisp_Object apply1 (Lisp_Object fn, Lisp_Object args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
623 Lisp_Object call0 (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
624 Lisp_Object call1 (Lisp_Object fn, Lisp_Object a0);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
625 Lisp_Object call2 (Lisp_Object fn, Lisp_Object a0, Lisp_Object a1);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
626 Lisp_Object call3 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
627 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
628 Lisp_Object call4 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
629 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
630 Lisp_Object a3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
631 Lisp_Object call5 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
632 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
633 Lisp_Object a3, Lisp_Object a4);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
634 Lisp_Object call6 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
635 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
636 Lisp_Object a3, Lisp_Object a4, Lisp_Object a5);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
637 Lisp_Object call7 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
638 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
639 Lisp_Object a3, Lisp_Object a4, Lisp_Object a5,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
640 Lisp_Object a6);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
641 Lisp_Object call8 (Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
642 Lisp_Object a0, Lisp_Object a1, Lisp_Object a2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
643 Lisp_Object a3, Lisp_Object a4, Lisp_Object a5,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
644 Lisp_Object a6, Lisp_Object a7);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
645 Lisp_Object call0_in_buffer (struct buffer *buf, Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
646 Lisp_Object call1_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
647 Lisp_Object a0);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
648 Lisp_Object call2_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
649 Lisp_Object a0, Lisp_Object a1);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
650 Lisp_Object call3_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
651 Lisp_Object a0, Lisp_Object a1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
652 Lisp_Object a2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
653 Lisp_Object call4_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
654 Lisp_Object a0, Lisp_Object a1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
655 Lisp_Object a2, Lisp_Object a3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
656 Lisp_Object call5_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
657 Lisp_Object a0, Lisp_Object a1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
658 Lisp_Object a2, Lisp_Object a3,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
659 Lisp_Object a4);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
660 Lisp_Object call6_in_buffer (struct buffer *buf, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
661 Lisp_Object a0, Lisp_Object a1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
662 Lisp_Object a2, Lisp_Object a3,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
663 Lisp_Object a4, Lisp_Object a5);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
664 Lisp_Object eval_in_buffer (struct buffer *buf, Lisp_Object form);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
665 Lisp_Object call0_with_handler (Lisp_Object handler, Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
666 Lisp_Object call1_with_handler (Lisp_Object handler, Lisp_Object fn,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
667 Lisp_Object a0);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
668 Lisp_Object eval_in_buffer_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
669 struct buffer *buf,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
670 Lisp_Object form);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
671 Lisp_Object run_hook_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
672 Lisp_Object hook_symbol);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
673 Lisp_Object safe_run_hook_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
674 Lisp_Object hook_symbol,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
675 int allow_quit);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
676 Lisp_Object call0_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
677 Lisp_Object function);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
678 Lisp_Object call1_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
679 Lisp_Object function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
680 Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
681 Lisp_Object call2_trapping_errors (CONST char *warning_string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
682 Lisp_Object function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
683 Lisp_Object object1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
684 Lisp_Object object2);
74
54cc21c15cbb Import from CVS: tag r20-0b32
cvs
parents: 70
diff changeset
685 Lisp_Object call_with_suspended_errors (lisp_fn_t fun,
181
bfd6434d15b3 Import from CVS: tag r20-3b17
cvs
parents: 177
diff changeset
686 volatile Lisp_Object retval,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
687 Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
688 Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
689 int nargs, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
690 /* C Code should be using internal_catch, record_unwind_p, condition_case_1 */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
691 /* Lisp_Object Fcatch (Lisp_Object args); */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
692 /* Lisp_Object Funwind_protect (Lisp_Object args); */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
693 /* Lisp_Object Fcondition_case (Lisp_Object args); */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
694 Lisp_Object Fthrow (Lisp_Object tag, Lisp_Object val);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
695 Lisp_Object internal_catch (Lisp_Object tag,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
696 Lisp_Object (*func) (Lisp_Object arg),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
697 Lisp_Object arg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
698 int *threw);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
699 Lisp_Object condition_case_1 (Lisp_Object handlers,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
700 Lisp_Object (*bfun) (Lisp_Object barg),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
701 Lisp_Object barg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
702 Lisp_Object (*hfun) (Lisp_Object val,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
703 Lisp_Object harg),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
704 Lisp_Object harg);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
705 Lisp_Object Fcondition_case_3 (Lisp_Object bodyform,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
706 Lisp_Object var,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
707 Lisp_Object handlers);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
708 Lisp_Object unbind_to (int n, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
709 void specbind (Lisp_Object symbol, Lisp_Object value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
710 void record_unwind_protect (Lisp_Object (*function) (Lisp_Object arg),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
711 Lisp_Object arg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
712 void do_autoload (Lisp_Object fundef, Lisp_Object funname);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
713 Lisp_Object un_autoload (Lisp_Object oldqueue);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
714 void warn_when_safe_lispobj (Lisp_Object class, Lisp_Object level,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
715 Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
716 void warn_when_safe (Lisp_Object class, Lisp_Object level,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
717 CONST char *fmt, ...) PRINTF_ARGS (3, 4);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
718 Lisp_Object Fcommand_execute (Lisp_Object cmd, Lisp_Object record,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
719 Lisp_Object keys);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
720 Lisp_Object Ffetch_bytecode (Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
721
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
722
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
723 /* Defined in event-stream.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
724 Lisp_Object Fread_key_sequence (Lisp_Object prompt, Lisp_Object continue_echo,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
725 Lisp_Object dont_downcase_last);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
726 Lisp_Object Fsit_for (Lisp_Object seconds, Lisp_Object nodisp);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
727 Lisp_Object Fsleep_for (Lisp_Object seconds);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
728 Lisp_Object Faccept_process_output (Lisp_Object process,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
729 Lisp_Object timeout_secs,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
730 Lisp_Object timeout_msecs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
731 Lisp_Object Fnext_event (Lisp_Object event, Lisp_Object prompt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
732 Lisp_Object Fnext_command_event (Lisp_Object event, Lisp_Object prompt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
733 Lisp_Object Fdispatch_event (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
734 void wait_delaying_user_input (int (*predicate) (void *arg),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
735 void *predicate_arg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
736 int detect_input_pending (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
737 void enqueue_command_event (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
738 Lisp_Object dequeue_command_event (void);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
739 Lisp_Object Fadd_timeout (Lisp_Object secs,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
740 Lisp_Object function, Lisp_Object object,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
741 Lisp_Object resignal);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
742 Lisp_Object Fdisable_timeout (Lisp_Object id);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
743 void reset_this_command_keys (Lisp_Object console, int clear_echo_area_p);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
744 Lisp_Object Fenqueue_eval_event (Lisp_Object function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
745 Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
746 Lisp_Object enqueue_misc_user_event (Lisp_Object channel,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
747 Lisp_Object function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
748 Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
749 extern Lisp_Object Qpre_command_hook, Qpost_command_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
750 Lisp_Object Fdiscard_input (void), Finput_pending_p (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
751
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
752
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
753 /* Defined in event-Xt.c */
187
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
754 extern Lisp_Object Qsans_modifiers;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
755 void signal_special_Xt_user_event (Lisp_Object channel,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
756 Lisp_Object function,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
757 Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
758
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
759
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
760 /* Defined in events.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
761 void clear_event_resource (void);
189
489f57a838ef Import from CVS: tag r20-3b21
cvs
parents: 187
diff changeset
762 Lisp_Object Fmake_event (Lisp_Object, Lisp_Object);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
763 Lisp_Object Fdeallocate_event (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
764 Lisp_Object Fcopy_event (Lisp_Object from, Lisp_Object to);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
765 Lisp_Object allocate_event (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
766 int event_to_character (struct Lisp_Event *event,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
767 int allow_extra_modifiers,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
768 int allow_meta,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
769 int allow_non_ascii);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
770 Lisp_Object Fcharacter_to_event (Lisp_Object ch, Lisp_Object event,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
771 Lisp_Object console,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
772 Lisp_Object use_console_meta_flag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
773 Lisp_Object Fevent_to_character (Lisp_Object e,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
774 Lisp_Object allow_extra_modifiers,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
775 Lisp_Object allow_meta,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
776 Lisp_Object allow_non_ascii);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
777 Lisp_Object Fevent_over_text_area_p (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
778 Lisp_Object Fevent_over_modeline_p (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
779 Lisp_Object Fevent_over_border_p (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
780 Lisp_Object Fevent_over_toolbar_p (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
781 Lisp_Object Fevent_window (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
782 Lisp_Object Fevent_buffer (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
783 Lisp_Object Fevent_button (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
784 Lisp_Object Fevent_function (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
785 Lisp_Object Fevent_glyph_extent (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
786 Lisp_Object Fevent_modeline_position (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
787 Lisp_Object Fevent_key (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
788 Lisp_Object Fevent_modifiers (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
789 Lisp_Object Fevent_modifier_bits (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
790 Lisp_Object Fevent_object (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
791 Lisp_Object Fevent_point (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
792 Lisp_Object Fevent_process (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
793 Lisp_Object Fevent_timestamp (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
794 Lisp_Object Fevent_x (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
795 Lisp_Object Fevent_y (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
796 Lisp_Object Fevent_x_pixel (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
797 Lisp_Object Fevent_y_pixel (Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
798
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
799 extern Lisp_Object QKbackspace, QKtab, QKlinefeed, QKreturn;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
800 extern Lisp_Object QKescape, QKspace, QKdelete, QKnosymbol;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
801
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
802
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
803 /* Defined in extents.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
804 Lisp_Object Fextentp (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
805 Lisp_Object Fextent_object (Lisp_Object ext);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
806 Lisp_Object Fextent_start_position (Lisp_Object ext);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
807 Lisp_Object Fextent_end_position (Lisp_Object ext);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
808 Lisp_Object Fextent_length (Lisp_Object ext);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
809 Lisp_Object Fmake_extent (Lisp_Object from, Lisp_Object to,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
810 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
811 Lisp_Object Fset_extent_endpoints (Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
812 Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
813 Lisp_Object Fdelete_extent (Lisp_Object extent);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
814 Lisp_Object Fdetach_extent (Lisp_Object);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
815 Lisp_Object Fmap_extents (Lisp_Object function,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
816 Lisp_Object buffer,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
817 Lisp_Object from, Lisp_Object to,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
818 Lisp_Object maparg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
819 Lisp_Object flags,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
820 Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
821 Lisp_Object value);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
822 Lisp_Object Fextent_at (Lisp_Object pos, Lisp_Object buffer,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
823 Lisp_Object flag, Lisp_Object before,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
824 Lisp_Object at_flag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
825 Lisp_Object Fextent_face (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
826 Lisp_Object Fset_extent_face (Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
827 Lisp_Object Fset_extent_begin_glyph (Lisp_Object extent,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
828 Lisp_Object begin_glyph,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
829 Lisp_Object layout);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
830 Lisp_Object Fset_extent_end_glyph (Lisp_Object extent_obj,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
831 Lisp_Object glyph,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
832 Lisp_Object layout);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
833 Lisp_Object Fset_extent_begin_glyph_layout (Lisp_Object extent,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
834 Lisp_Object layout);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
835 Lisp_Object Fset_extent_end_glyph_layout (Lisp_Object extent,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
836 Lisp_Object layout);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
837 Lisp_Object Fextent_begin_glyph_layout (Lisp_Object extent);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
838 Lisp_Object Fextent_end_glyph_layout (Lisp_Object extent);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
839 Lisp_Object Fset_extent_priority (Lisp_Object extent, Lisp_Object pri);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
840 Lisp_Object Fset_extent_property (Lisp_Object,Lisp_Object,Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
841 Lisp_Object Fextent_property (Lisp_Object extent, Lisp_Object,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
842 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
843 Lisp_Object Fextent_properties (Lisp_Object extent);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
844 Lisp_Object Fforce_highlight_extent (Lisp_Object extent,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
845 Lisp_Object flag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
846 Lisp_Object Fhighlight_extent (Lisp_Object extent, Lisp_Object flag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
847 Lisp_Object Fset_extent_parent (Lisp_Object, Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
848
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
849 Lisp_Object Fnext_single_property_change (Lisp_Object pos,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
850 Lisp_Object prop,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
851 Lisp_Object buffer,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
852 Lisp_Object limit);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
853 Lisp_Object Fprevious_single_property_change (Lisp_Object pos,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
854 Lisp_Object prop,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
855 Lisp_Object buffer,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
856 Lisp_Object limit);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
857 Lisp_Object Fput_text_property (Lisp_Object start,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
858 Lisp_Object end,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
859 Lisp_Object prop,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
860 Lisp_Object value,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
861 Lisp_Object object);
161
28f395d8dc7a Import from CVS: tag r20-3b7
cvs
parents: 151
diff changeset
862 Lisp_Object Fextent_in_region_p(Lisp_Object extent,
28f395d8dc7a Import from CVS: tag r20-3b7
cvs
parents: 151
diff changeset
863 Lisp_Object from,
28f395d8dc7a Import from CVS: tag r20-3b7
cvs
parents: 151
diff changeset
864 Lisp_Object to,
28f395d8dc7a Import from CVS: tag r20-3b7
cvs
parents: 151
diff changeset
865 Lisp_Object flags);
28f395d8dc7a Import from CVS: tag r20-3b7
cvs
parents: 151
diff changeset
866
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
867 extern Lisp_Object Qdetached, Qdestroyed, Qbegin_glyph, Qend_glyph;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
868 extern Lisp_Object Qstart_open, Qend_open, Qread_only;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
869 extern Lisp_Object Qunique, Qduplicable;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
870 extern Lisp_Object Qoutside_margin, Qinside_margin, Qwhitespace;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
871 extern Lisp_Object Qglyph_invisible;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
872
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
873
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
874 /* Defined in faces.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
875 extern Lisp_Object Vbuilt_in_face_specifiers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
876 Lisp_Object Fface_name (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
877
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
878
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
879 /* Defined in fileio.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
880 extern Lisp_Object Qfile_name_handler_alist;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
881 extern Lisp_Object Qfile_error;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
882 Lisp_Object Ffile_name_as_directory (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
883 Lisp_Object Fexpand_file_name (Lisp_Object fn, Lisp_Object def);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
884 Lisp_Object Ffile_name_nondirectory (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
885 Lisp_Object Fsubstitute_in_file_name (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
886 Lisp_Object Ffile_symlink_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
887 Lisp_Object Ffile_truename (Lisp_Object name, Lisp_Object def);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
888 Lisp_Object Ffile_name_nondirectory (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
889 Lisp_Object Ffile_name_directory (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
890 Lisp_Object Fdirectory_file_name (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
891 Lisp_Object Ffile_directory_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
892 Lisp_Object Ffile_readable_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
893 Lisp_Object Ffile_name_absolute_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
894 Lisp_Object Ffile_exists_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
895 Lisp_Object Ffile_executable_p (Lisp_Object filename);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
896 Lisp_Object Ffile_accessible_directory_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
897 void record_auto_save (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
898 void force_auto_save_soon (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
899 Lisp_Object Ffind_file_name_handler (Lisp_Object filename,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
900 Lisp_Object operation);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
901 DECLARE_DOESNT_RETURN (report_file_error (CONST char *string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
902 Lisp_Object data));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
903 void maybe_report_file_error (CONST char *string, Lisp_Object data,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
904 Lisp_Object class, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
905 DECLARE_DOESNT_RETURN (signal_file_error (CONST char *string,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
906 Lisp_Object data));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
907 void maybe_signal_file_error (CONST char *string, Lisp_Object data,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
908 Lisp_Object class, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
909 DECLARE_DOESNT_RETURN (signal_double_file_error (CONST char *string1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
910 CONST char *string2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
911 Lisp_Object data));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
912 void maybe_signal_double_file_error (CONST char *string1, CONST char *string2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
913 Lisp_Object data, Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
914 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
915 DECLARE_DOESNT_RETURN (signal_double_file_error_2 (CONST char *string1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
916 CONST char *string2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
917 Lisp_Object data1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
918 Lisp_Object data2));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
919 void maybe_signal_double_file_error_2 (CONST char *string1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
920 CONST char *string2, Lisp_Object data1,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
921 Lisp_Object data2, Lisp_Object class,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
922 Error_behavior errb);
151
59463afc5666 Import from CVS: tag r20-3b2
cvs
parents: 149
diff changeset
923 Lisp_Object lisp_strerror (int errnum);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
924 Lisp_Object expand_and_dir_to_file (Lisp_Object fn, Lisp_Object def);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
925 Lisp_Object Finsert_file_contents_internal (Lisp_Object filename,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
926 Lisp_Object visit,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
927 Lisp_Object beg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
928 Lisp_Object end,
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
929 Lisp_Object replace,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
930 Lisp_Object codesys,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
931 Lisp_Object used_codesys);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
932 Lisp_Object Fdo_auto_save (Lisp_Object nomsg, Lisp_Object current_only);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
933 Lisp_Object Fverify_visited_file_modtime (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
934 Lisp_Object Funhandled_file_name_directory (Lisp_Object filename);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
935 Lisp_Object Fset_buffer_modtime (Lisp_Object buf, Lisp_Object in_time);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
936 int read_allowing_quit (int fildes, void *buf, unsigned int nbyte);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
937 int write_allowing_quit (int fildes, CONST void *buf,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
938 unsigned int nbyte);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
939 int internal_delete_file (Lisp_Object filename);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
940
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
941
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
942 /* Defined in filelock.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
943 void lock_file (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
944 void unlock_file (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
945 void unlock_all_files (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
946 Lisp_Object Flock_buffer (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
947 Lisp_Object Funlock_buffer (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
948 void unlock_buffer (struct buffer *buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
949 Lisp_Object Ffile_locked_p (Lisp_Object fn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
950
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
951
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
952 /* Defined in filemode.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
953 void filemodestring (struct stat *statp, char *str);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
954
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
955
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
956 /* Defined in floatfns.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
957 double extract_float (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
958 Lisp_Object Ffloat (Lisp_Object n);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
959
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
960
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
961 /* Defined in fns.c */
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
962 Lisp_Object list_sort (Lisp_Object list,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
963 Lisp_Object lisp_arg,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
964 int (*pred_fn) (Lisp_Object first,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
965 Lisp_Object second,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
966 Lisp_Object lisp_arg));
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
967 Lisp_Object Fsort (Lisp_Object list,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
968 Lisp_Object pred);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
969 Lisp_Object merge (Lisp_Object org_l1, Lisp_Object org_l2,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
970 Lisp_Object pred);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
971
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
972 extern Lisp_Object Qstring_lessp, Qidentity, Qyes_or_no_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
973 extern Lisp_Object Vfeatures;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
974 Lisp_Object Fidentity (Lisp_Object x);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
975 Lisp_Object Frandom (Lisp_Object arg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
976 Lisp_Object Flength (Lisp_Object seq);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
977 Lisp_Object Fstring_equal (Lisp_Object s1, Lisp_Object s2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
978 Lisp_Object Fstring_lessp (Lisp_Object s1, Lisp_Object s2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
979 Lisp_Object string_getprop (struct Lisp_String *s,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
980 Lisp_Object property,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
981 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
982 void string_putprop (struct Lisp_String *s, Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
983 Lisp_Object value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
984 void bump_string_modiff (Lisp_Object str);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
985 Lisp_Object Fappend (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
986 Lisp_Object Fconcat (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
987 Lisp_Object Fvconcat (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
988 Lisp_Object Fcopy_sequence (Lisp_Object seq);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
989 Lisp_Object Fsubstring (Lisp_Object str, Lisp_Object s, Lisp_Object e);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
990 Lisp_Object Fnthcdr (Lisp_Object n, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
991 Lisp_Object Fnth (Lisp_Object n, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
992 Lisp_Object Fmember (Lisp_Object elt, Lisp_Object list);
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
993 Lisp_Object Fold_member (Lisp_Object measles_mumps, Lisp_Object and_rubella);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
994 Lisp_Object Fmemq (Lisp_Object elt, Lisp_Object list);
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
995 Lisp_Object Fold_memq (Lisp_Object typhoid, Lisp_Object dysentery);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
996 Lisp_Object memq_no_quit (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
997 Lisp_Object Fassoc (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
998 Lisp_Object assoc_no_quit (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
999 Lisp_Object Fassq (Lisp_Object key, Lisp_Object alist);
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1000 Lisp_Object Fold_assq (Lisp_Object syphilis, Lisp_Object gonorrhea);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1001 Lisp_Object assq_no_quit (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1002 Lisp_Object Frassoc (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1003 Lisp_Object Frassq (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1004 Lisp_Object rassq_no_quit (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1005 Lisp_Object Fdelete (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1006 Lisp_Object Fdelq (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1007 Lisp_Object delq_no_quit (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1008 Lisp_Object delq_no_quit_and_free_cons (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1009 Lisp_Object Fremassoc (Lisp_Object elt, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1010 Lisp_Object remassoc_no_quit (Lisp_Object key, Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1011 Lisp_Object Fremassq (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1012 Lisp_Object remassq_no_quit (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1013 Lisp_Object Fremrassoc (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1014 Lisp_Object Fremrassq (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1015 Lisp_Object remrassq_no_quit (Lisp_Object key, Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1016 Lisp_Object Freverse (Lisp_Object list), Fnreverse (Lisp_Object list);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1017 Lisp_Object Fget (Lisp_Object sym, Lisp_Object prop, Lisp_Object def);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1018 Lisp_Object Fput (Lisp_Object sym, Lisp_Object prop, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1019
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1020 void pure_put (Lisp_Object sym, Lisp_Object prop, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1021 Lisp_Object Fremprop (Lisp_Object sym, Lisp_Object prop);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1022 int plists_differ (Lisp_Object a, Lisp_Object b, int nil_means_not_present,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1023 int laxp, int depth);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1024 Lisp_Object internal_plist_get (Lisp_Object plist, Lisp_Object property);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1025 void internal_plist_put (Lisp_Object *plist, Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1026 Lisp_Object value);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1027 int internal_remprop (Lisp_Object *plist, Lisp_Object property);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1028 Lisp_Object external_plist_get (Lisp_Object *plist, Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1029 int laxp, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1030 void external_plist_put (Lisp_Object *plist, Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1031 Lisp_Object value, int laxp, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1032 int external_remprop (Lisp_Object *plist, Lisp_Object property,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1033 int laxp, Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1034 Lisp_Object Fequal (Lisp_Object one, Lisp_Object two);
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1035 Lisp_Object Fold_equal (Lisp_Object ebola, Lisp_Object marburg);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1036 int internal_equal (Lisp_Object, Lisp_Object, int depth);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1037 Lisp_Object Ffillarray (Lisp_Object array, Lisp_Object init);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1038 Lisp_Object Fnconc (int nargs, Lisp_Object *args);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1039 Lisp_Object Fmapcar (Lisp_Object fn, Lisp_Object seq);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1040 Lisp_Object Ffeaturep (Lisp_Object name);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1041 Lisp_Object Frequire (Lisp_Object name, Lisp_Object filename);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1042 Lisp_Object Fprovide (Lisp_Object name);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1043 Lisp_Object concat2 (Lisp_Object s1, Lisp_Object s2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1044 Lisp_Object concat3 (Lisp_Object s1, Lisp_Object s2, Lisp_Object s3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1045 Lisp_Object vconcat2 (Lisp_Object s1, Lisp_Object s2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1046 Lisp_Object vconcat3 (Lisp_Object s1, Lisp_Object s2, Lisp_Object s3);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1047 Lisp_Object nconc2 (Lisp_Object l1, Lisp_Object l2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1048 Lisp_Object Fcopy_alist (Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1049 Lisp_Object Fcopy_tree (Lisp_Object arg, Lisp_Object vecp);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1050 Lisp_Object Fplist_put (Lisp_Object plist, Lisp_Object prop, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1051 Lisp_Object Fplist_get (Lisp_Object plist, Lisp_Object prop,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1052 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1053 Lisp_Object Fcanonicalize_plist (Lisp_Object plist,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1054 Lisp_Object infected_with_hemorrhagic_fever);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1055 Lisp_Object Flax_plist_put (Lisp_Object plist, Lisp_Object prop,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1056 Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1057 Lisp_Object Flax_plist_get (Lisp_Object plist, Lisp_Object prop,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1058 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1059 Lisp_Object Flax_plist_remprop (Lisp_Object plist, Lisp_Object prop);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1060 Lisp_Object Fcanonicalize_lax_plist (Lisp_Object plist,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1061 Lisp_Object
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1062 infected_with_hemorrhagic_fever);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1063 Lisp_Object Fdestructive_alist_to_plist (Lisp_Object alist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1064 Lisp_Object Fcheck_valid_plist (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1065 Lisp_Object Fvalid_plist_p (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1066 void check_losing_bytecode (CONST char *function, Lisp_Object seq);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1067
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1068
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1069 /* Defined in font-lock.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1070 extern Lisp_Object Qcomment, Qblock_comment;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1071 extern Lisp_Object Qbeginning_of_defun, Qend_of_defun;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1072
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1073
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1074 /* Defined in frame.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1075 Lisp_Object Fframep (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1076 Lisp_Object Fframe_live_p (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1077 Lisp_Object Fselect_frame (Lisp_Object scr);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1078 Lisp_Object Fselected_frame (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1079 Lisp_Object Fmake_frame (Lisp_Object props, Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1080 Lisp_Object Fwindow_frame (Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1081 Lisp_Object Fframe_root_window (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1082 Lisp_Object Fframe_selected_window (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1083 Lisp_Object Fframe_list (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1084 Lisp_Object Fframe_name (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1085 Lisp_Object Fnext_frame (Lisp_Object frame, Lisp_Object miniframe,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1086 Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1087 Lisp_Object Fmouse_position (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1088 Lisp_Object Fmouse_pixel_position (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1089 Lisp_Object Fset_mouse_position (Lisp_Object window,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1090 Lisp_Object x, Lisp_Object y);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1091 Lisp_Object Fset_mouse_pixel_position (Lisp_Object window,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1092 Lisp_Object x, Lisp_Object y);
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 161
diff changeset
1093 Lisp_Object Fraise_frame (Lisp_Object frame);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1094 Lisp_Object Fmake_frame_visible (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1095 Lisp_Object Fmake_frame_invisible (Lisp_Object frame,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1096 Lisp_Object ignored);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1097 Lisp_Object Ficonify_frame (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1098 Lisp_Object Fdeiconify_frame (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1099 Lisp_Object Fframe_visible_p (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1100 Lisp_Object Fframe_iconified_p (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1101 Lisp_Object Fvisible_frame_list (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1102 Lisp_Object Fset_frame_height (Lisp_Object frame,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1103 Lisp_Object rows, Lisp_Object pretend);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1104 Lisp_Object Fset_frame_width (Lisp_Object frame,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1105 Lisp_Object cols, Lisp_Object pretend);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1106 Lisp_Object Fset_frame_size (Lisp_Object frame,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1107 Lisp_Object cols, Lisp_Object rows,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1108 Lisp_Object pretend);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1109 Lisp_Object Fset_frame_position (Lisp_Object frame,
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1110 Lisp_Object xoffset,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1111 Lisp_Object yoffset);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1112 Lisp_Object Fdelete_frame (Lisp_Object frame, Lisp_Object force);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1113 Lisp_Object Fset_frame_properties (Lisp_Object frame, Lisp_Object plist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1114 Lisp_Object Fframe_property (Lisp_Object frame, Lisp_Object property,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1115 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1116 Lisp_Object Fset_frame_pointer (Lisp_Object frame, Lisp_Object pointer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1117
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1118 extern Lisp_Object Vcreate_frame_hook, Qcreate_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1119 extern Lisp_Object Vmouse_enter_frame_hook, Qmouse_enter_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1120 extern Lisp_Object Vmouse_leave_frame_hook, Qmouse_leave_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1121 extern Lisp_Object Vmap_frame_hook, Qmap_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1122 extern Lisp_Object Vunmap_frame_hook, Qunmap_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1123 extern Lisp_Object Vmouse_motion_handler;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1124 extern Lisp_Object Vsynchronize_minibuffers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1125
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1126 extern Lisp_Object Qdrag_and_drop_functions;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1127
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1128 extern Lisp_Object Qframep, Qframe_live_p, Qdelete_frame;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1129 extern Lisp_Object Qselect_frame_hook, Qdeselect_frame_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1130 extern Lisp_Object Qsynchronize_minibuffers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1131 extern Lisp_Object Qbuffer_predicate;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1132
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1133 extern Lisp_Object Qminibuffer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1134 extern Lisp_Object Qunsplittable;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1135 extern Lisp_Object Qinternal_border_width;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1136 extern Lisp_Object Qtop_toolbar_shadow_color;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1137 extern Lisp_Object Qbottom_toolbar_shadow_color;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1138 extern Lisp_Object Qbackground_toolbar_color;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1139 extern Lisp_Object Qtop_toolbar_shadow_pixmap;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1140 extern Lisp_Object Qbottom_toolbar_shadow_pixmap;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1141 extern Lisp_Object Qtoolbar_shadow_thickness;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1142 extern Lisp_Object Qscrollbar_placement;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1143 extern Lisp_Object Qinter_line_space;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1144 extern Lisp_Object Qvisual_bell;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1145 extern Lisp_Object Qbell_volume;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1146 extern Lisp_Object Qpointer_background;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1147 extern Lisp_Object Qpointer_color;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1148 extern Lisp_Object Qtext_pointer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1149 extern Lisp_Object Qspace_pointer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1150 extern Lisp_Object Qmodeline_pointer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1151 extern Lisp_Object Qgc_pointer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1152 extern Lisp_Object Qinitially_unmapped;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1153 extern Lisp_Object Quse_backing_store;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1154 extern Lisp_Object Qborder_color;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1155 extern Lisp_Object Qborder_width;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1156
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1157 extern Lisp_Object Qvisible, Qiconic, Qinvisible, Qvisible_iconic;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1158 extern Lisp_Object Qinvisible_iconic;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1159 extern Lisp_Object Qnomini, Qvisible_nomini, Qiconic_nomini, Qinvisible_nomini;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1160 extern Lisp_Object Qvisible_iconic_nomini, Qinvisible_iconic_nomini;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1161
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1162
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1163
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1164 /* Defined in frame-x.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1165 Lisp_Object Fx_window_id (Lisp_Object frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1166 extern Lisp_Object Qpopup;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1167
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1168
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1169 /* Defined in general.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1170 extern Lisp_Object Qactually_requested;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1171 extern Lisp_Object Qafter;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1172 extern Lisp_Object Qall;
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 161
diff changeset
1173 extern Lisp_Object Qand;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1174 extern Lisp_Object Qassoc;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1175 extern Lisp_Object Qat;
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1176 extern Lisp_Object Qautodetect;
207
e45d5e7c476e Import from CVS: tag r20-4b2
cvs
parents: 197
diff changeset
1177 extern Lisp_Object Qundecided;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1178 extern Lisp_Object Qbad_variable;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1179 extern Lisp_Object Qbefore;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1180 extern Lisp_Object Qbinary;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1181 extern Lisp_Object Qblack;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1182 extern Lisp_Object Qboolean;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1183 extern Lisp_Object Qbottom;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1184 extern Lisp_Object Qbuffer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1185 extern Lisp_Object Qbutton;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1186 extern Lisp_Object Qcategory;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1187 extern Lisp_Object Qcase;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1188 extern Lisp_Object Qchannel;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1189 extern Lisp_Object Qchar;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1190 extern Lisp_Object Qcharacter;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1191 extern Lisp_Object Qchars;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1192 extern Lisp_Object Qcolor;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1193 extern Lisp_Object Qcolumns;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1194 extern Lisp_Object Qcommand;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1195 extern Lisp_Object Qconsole;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1196 extern Lisp_Object Qcritical;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1197 extern Lisp_Object Qdata;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1198 extern Lisp_Object Qdead;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1199 extern Lisp_Object Qdelete;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1200 extern Lisp_Object Qdelq;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1201 extern Lisp_Object Qdefault;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1202 extern Lisp_Object Qdevice;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1203 extern Lisp_Object Qdimension;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1204 extern Lisp_Object Qdisplay;
249
83b3d10dcba9 Import from CVS: tag r20-5b23
cvs
parents: 247
diff changeset
1205 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS)
197
acd284d43ca1 Import from CVS: tag r20-3b25
cvs
parents: 195
diff changeset
1206 extern Lisp_Object Qdnd_data;
acd284d43ca1 Import from CVS: tag r20-3b25
cvs
parents: 195
diff changeset
1207 #endif
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1208 extern Lisp_Object Qdoc_string;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1209 extern Lisp_Object Qdynarr_overhead;
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1210 extern Lisp_Object Qempty;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1211 extern Lisp_Object Qeq;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1212 extern Lisp_Object Qequal;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1213 extern Lisp_Object Qeql;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1214 extern Lisp_Object Qeval;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1215 extern Lisp_Object Qextents;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1216 extern Lisp_Object Qface;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1217 extern Lisp_Object Qfont;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1218 extern Lisp_Object Qframe;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1219 extern Lisp_Object Qfunction;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1220 extern Lisp_Object Qgap_overhead;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1221 extern Lisp_Object Qgeneric;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1222 extern Lisp_Object Qgeometry;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1223 extern Lisp_Object Qglobal;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1224 extern Lisp_Object Qheight;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1225 extern Lisp_Object Qhighlight;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1226 extern Lisp_Object Qid;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1227 extern Lisp_Object Qimage;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1228 extern Lisp_Object Qinfo;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1229 extern Lisp_Object Qinherit;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1230 extern Lisp_Object Qinteger;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1231 extern Lisp_Object Qinternal;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1232 extern Lisp_Object Qkey;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1233 extern Lisp_Object Qkey_assoc;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1234 extern Lisp_Object Qkeyboard;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1235 extern Lisp_Object Qkeymap;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1236 extern Lisp_Object Qleft;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1237 extern Lisp_Object Qlist;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1238 extern Lisp_Object Qmagic;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1239 extern Lisp_Object Qmalloc_overhead;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1240 extern Lisp_Object Qmarkers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1241 extern Lisp_Object Qmax;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1242 extern Lisp_Object Qmemory;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1243 extern Lisp_Object Qmenubar;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1244 extern Lisp_Object Qmessage;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1245 extern Lisp_Object Qminus;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1246 extern Lisp_Object Qmodifiers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1247 extern Lisp_Object Qmotion;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1248 extern Lisp_Object Qname;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1249 extern Lisp_Object Qnone;
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 161
diff changeset
1250 extern Lisp_Object Qnot;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1251 extern Lisp_Object Qnothing;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1252 extern Lisp_Object Qnotice;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1253 extern Lisp_Object Qobject;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1254 extern Lisp_Object Qonly;
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents: 161
diff changeset
1255 extern Lisp_Object Qor;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1256 extern Lisp_Object Qother;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1257 extern Lisp_Object Qpath;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1258 extern Lisp_Object Qpointer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1259 extern Lisp_Object Qprint;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1260 extern Lisp_Object Qprocess;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1261 extern Lisp_Object Qprovide;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1262 extern Lisp_Object Qrassoc;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1263 extern Lisp_Object Qrassq;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1264 extern Lisp_Object Qrequire;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1265 extern Lisp_Object Qresource;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1266 extern Lisp_Object Qreturn;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1267 extern Lisp_Object Qreverse;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1268 extern Lisp_Object Qright;
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1269 extern Lisp_Object Qold_assoc;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1270 extern Lisp_Object Qold_delete;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1271 extern Lisp_Object Qold_delq;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1272 extern Lisp_Object Qold_rassoc;
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1273 extern Lisp_Object Qold_rassq;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1274 extern Lisp_Object Qsearch;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1275 extern Lisp_Object Qsimple;
223
2c611d1463a6 Import from CVS: tag r20-4b10
cvs
parents: 207
diff changeset
1276 extern Lisp_Object Qsize;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1277 extern Lisp_Object Qspace;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1278 extern Lisp_Object Qspecifier;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1279 extern Lisp_Object Qstream;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1280 extern Lisp_Object Qstring;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1281 extern Lisp_Object Qsymbol;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1282 extern Lisp_Object Qsyntax;
223
2c611d1463a6 Import from CVS: tag r20-4b10
cvs
parents: 207
diff changeset
1283 extern Lisp_Object Qtest;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1284 extern Lisp_Object Qtext;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1285 extern Lisp_Object Qtimeout;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1286 extern Lisp_Object Qtimestamp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1287 extern Lisp_Object Qtoolbar;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1288 extern Lisp_Object Qtop;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1289 extern Lisp_Object Qtty;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1290 extern Lisp_Object Qtype;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1291 extern Lisp_Object Qundefined;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1292 extern Lisp_Object Qunimplemented;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1293 extern Lisp_Object Qvalue_assoc;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1294 extern Lisp_Object Qvector;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1295 extern Lisp_Object Qwarning;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1296 extern Lisp_Object Qwhite;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1297 extern Lisp_Object Qwidth;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1298 extern Lisp_Object Qwindow;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1299 extern Lisp_Object Qwindow_system;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1300 extern Lisp_Object Qx;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1301 extern Lisp_Object Qy;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1302
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1303
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1304 /* Defined in getloadavg.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1305 int getloadavg (double loadavg[], int nelem);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1306
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1307
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1308 /* Defined in glyphs.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1309 Lisp_Object Fmake_glyph_internal (Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1310 Lisp_Object Fmake_image_instance (Lisp_Object data,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1311 Lisp_Object device,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1312 Lisp_Object force_mono,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1313 Lisp_Object no_error);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1314 Lisp_Object Fimage_instance_p (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1315 Lisp_Object Fimage_instance_type (Lisp_Object image_instance);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1316 Lisp_Object Fglyph_type (Lisp_Object glyph);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1317 extern Lisp_Object Qnothing, Qmono_pixmap, Qcolor_pixmap;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1318 extern Lisp_Object Qsubwindow;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1319 extern Lisp_Object Qformatted_string;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1320 extern Lisp_Object Qicon;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1321 extern Lisp_Object Qconst_glyph_variable;
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 110
diff changeset
1322 extern Lisp_Object Qdisplay_table;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1323 Error_behavior decode_error_behavior_flag (Lisp_Object no_error);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1324 Lisp_Object encode_error_behavior_flag (Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1325
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1326
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1327 /* Defined in glyphs-x.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1328 Lisp_Object Fcolorize_image_instance (Lisp_Object, Lisp_Object,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1329 Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1330
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1331
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1332 /* Defined in indent.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1333 Lisp_Object Fvertical_motion (Lisp_Object lines, Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1334 Lisp_Object Findent_to (Lisp_Object col, Lisp_Object mincol,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1335 Lisp_Object buffer);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1336 Lisp_Object Fcurrent_column (Lisp_Object buffer);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1337 int bi_spaces_at_point (struct buffer *b, Bytind pos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1338 int column_at_point (struct buffer *buf, Bufpos pos, int cur_col);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1339 int current_column (struct buffer *buf);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1340 void invalidate_current_column (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1341 Bufpos vmotion (struct window *w, Bufpos orig, int vtarget,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1342 int *ret_vpos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1343
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1344
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1345 /* Defined in intl.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1346 Lisp_Object Fignore_defer_gettext (Lisp_Object obj);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1347 Lisp_Object Fgettext (Lisp_Object string);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1348 Lisp_Object Fdgettext (Lisp_Object domain, Lisp_Object string);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1349 extern Lisp_Object Qdefer_gettext;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1350 #ifdef I18N3
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1351 extern Lisp_Object Vfile_domain;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1352 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1353
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1354
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1355 /* Defined in keymap.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1356 Lisp_Object Fcurrent_local_map (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1357 Lisp_Object Fkeymapp (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1358 Lisp_Object Fmake_sparse_keymap (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1359 Lisp_Object Fkeymap_fullness (Lisp_Object keymap);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1360 Lisp_Object Fkey_description (Lisp_Object key);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1361 Lisp_Object Fsingle_key_description (Lisp_Object key);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1362 Lisp_Object Ftext_char_description (Lisp_Object c);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1363 Lisp_Object Fdefine_key (Lisp_Object keymap, Lisp_Object key,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1364 Lisp_Object definition);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1365 extern Lisp_Object Qmodeline_map;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1366 extern Lisp_Object Vsingle_space_string;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1367 extern Lisp_Object Qcontrol, Qctrl, Qmeta, Qsuper, Qhyper, Qalt, Qshift;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1368 extern Lisp_Object Qkeymap, Qkeymapp;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1369 void where_is_to_char (Lisp_Object definition, char *buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1370
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1371
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1372 /* Defined in lread.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1373 extern Lisp_Object Qvariable_documentation, Qstandard_input, Qread_char;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1374 extern Lisp_Object Qvariable_domain; /* I18N3 */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1375 extern Lisp_Object Qload;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1376 extern Lisp_Object Vstandard_input;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1377 extern Lisp_Object Vvalues;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1378 extern Lisp_Object Vcurrent_compiled_function_annotation;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1379 extern Lisp_Object Vload_file_name_internal;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1380 extern Lisp_Object Vload_file_name_internal_the_purecopy;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1381 Lisp_Object Fread (Lisp_Object readcharfun);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1382 Lisp_Object Fread_from_string (Lisp_Object string,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1383 Lisp_Object start, Lisp_Object end);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1384 Lisp_Object Fload_internal (Lisp_Object filename,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1385 Lisp_Object missing_ok,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1386 Lisp_Object nomessage,
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1387 Lisp_Object nosuffix,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1388 Lisp_Object codesys,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1389 Lisp_Object used_codesys);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1390 void ebolify_bytecode_constants (Lisp_Object vector);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1391 void close_load_descs (void);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1392 int locate_file (Lisp_Object path,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1393 Lisp_Object str, CONST char *suffix,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1394 Lisp_Object *storeptr, int mode);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1395 Lisp_Object Flocate_file_clear_hashing (Lisp_Object path);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1396 int isfloat_string (CONST char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1397
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1398 /* Well, I've decided to enable this. -- ben */
233
52952cbfc5b5 Import from CVS: tag r20-5b15
cvs
parents: 227
diff changeset
1399 /* And I've decided to make it work right. -- sb */
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1400 #define LOADHIST
233
52952cbfc5b5 Import from CVS: tag r20-5b15
cvs
parents: 227
diff changeset
1401 /* Define the following symbol to enable load history of dumped files */
52952cbfc5b5 Import from CVS: tag r20-5b15
cvs
parents: 227
diff changeset
1402 #define LOADHIST_DUMPED
52952cbfc5b5 Import from CVS: tag r20-5b15
cvs
parents: 227
diff changeset
1403 /* Define the following symbol to enable load history of C source */
52952cbfc5b5 Import from CVS: tag r20-5b15
cvs
parents: 227
diff changeset
1404 #define LOADHIST_BUILTIN
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1405
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1406 #ifdef LOADHIST /* this is just a stupid idea */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1407 #define LOADHIST_ATTACH(x) \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1408 do { if (initialized) Vcurrent_load_list = Fcons (x, Vcurrent_load_list); } \
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1409 while (0)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1410 extern Lisp_Object Vcurrent_load_list;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1411 extern Lisp_Object Vload_history;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1412 #else /*! LOADHIST */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1413 # define LOADHIST_ATTACH(x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1414 #endif /*! LOADHIST */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1415
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1416
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1417 /* Defined in macros.c */
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1418 Lisp_Object Fexecute_kbd_macro (Lisp_Object macro,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1419 Lisp_Object prefixarg);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1420
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1421
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1422 /* Defined in marker.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1423 Bytind bi_marker_position (Lisp_Object marker);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1424 Bufpos marker_position (Lisp_Object marker);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1425 void set_bi_marker_position (Lisp_Object marker, Bytind pos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1426 void set_marker_position (Lisp_Object marker, Bufpos pos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1427 void unchain_marker (Lisp_Object marker);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1428 Lisp_Object Fset_marker (Lisp_Object marker,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1429 Lisp_Object pos, Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1430 Lisp_Object Fmarker_position (Lisp_Object m);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1431 Lisp_Object Fmarker_buffer (Lisp_Object m);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1432 Lisp_Object Fcopy_marker (Lisp_Object m, Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1433 Lisp_Object noseeum_copy_marker (Lisp_Object m, Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1434 Lisp_Object set_marker_restricted (Lisp_Object marker,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1435 Lisp_Object pos, Lisp_Object buf);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1436 #ifdef MEMORY_USAGE_STATS
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1437 int compute_buffer_marker_usage (struct buffer *b,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1438 struct overhead_stats *ovstats);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1439 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1440
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1441
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1442 /* Defined in menubar.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1443 Lisp_Object Fpopup_menu (Lisp_Object menu_desc, Lisp_Object event);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1444 extern Lisp_Object Qcurrent_menubar;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1445 extern Lisp_Object Qactivate_menubar_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1446 extern Lisp_Object Qmenu_no_selection_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1447 extern Lisp_Object Vactivate_menubar_hook;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1448 extern int popup_menu_up_p;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1449 extern Lisp_Object Qmouse_event_p; /* events.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1450 extern Lisp_Object Q_active, Q_suffix, Q_keys, Q_style, Q_selected;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1451 extern Lisp_Object Q_filter, Q_config, Q_included;
175
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 173
diff changeset
1452 extern Lisp_Object Q_accelerator;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1453 extern Lisp_Object Qtoggle, Qradio;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1454 extern Lisp_Object Vmenubar_configuration;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1455 extern int menubar_show_keybindings;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1456 extern Lisp_Object Vblank_menubar;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1457 extern int popup_menu_titles;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1458
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1459
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1460 /* Defined in minibuf.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1461 extern int minibuf_level;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1462 Charcount scmp_1 (CONST Bufbyte *s1, CONST Bufbyte *s2, Charcount len,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1463 int ignore_case);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1464 #define scmp(s1, s2, len) scmp_1 (s1, s2, len, completion_ignore_case)
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1465 Lisp_Object Fread_from_minibuffer (Lisp_Object prompt,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1466 Lisp_Object init,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1467 Lisp_Object keymap,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1468 Lisp_Object read_crock,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1469 Lisp_Object hist);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1470 extern int completion_ignore_case;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1471 extern Lisp_Object Qcompletion_ignore_case;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1472 extern Lisp_Object Vcompletion_regexp_list;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1473 int regexp_ignore_completion_p (CONST Bufbyte *nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1474 Lisp_Object reloc, Bytecount offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1475 Bytecount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1476
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1477 extern Lisp_Object Vminibuffer_zero;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1478
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1479 extern Lisp_Object Vecho_area_buffer;
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1480 Lisp_Object clear_echo_area (struct frame *f, Lisp_Object label,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1481 int no_restore);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1482 Lisp_Object clear_echo_area_from_print (struct frame *f,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1483 Lisp_Object label,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1484 int no_restore);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1485 void echo_area_append (struct frame *f, CONST Bufbyte *nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1486 Lisp_Object reloc, Bytecount offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1487 Bytecount length, Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1488 void echo_area_message (struct frame *f, CONST Bufbyte *nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1489 Lisp_Object reloc, Bytecount offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1490 Bytecount length, Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1491 Lisp_Object echo_area_status (struct frame *f);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1492 int echo_area_active (struct frame *f);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1493 Lisp_Object echo_area_contents (struct frame *f);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1494 void message_internal (CONST Bufbyte *nonreloc, Lisp_Object reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1495 Bytecount offset, Bytecount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1496 void message_append_internal (CONST Bufbyte *nonreloc, Lisp_Object reloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1497 Bytecount offset, Bytecount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1498 void message (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1499 void message_append (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1500 void message_no_translate (CONST char *fmt, ...) PRINTF_ARGS (1, 2);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1501 void clear_message (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1502
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1503
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1504 /* Defined in mule-*.c */
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1505 Lisp_Object Ffind_charset (Lisp_Object charset);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1506 Lisp_Object Fget_coding_system (Lisp_Object coding_system);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1507 Lisp_Object Ffind_coding_system (Lisp_Object coding_system);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1508 Lisp_Object Fcoding_system_property (Lisp_Object coding_system,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1509 Lisp_Object property);
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 50
diff changeset
1510 extern Lisp_Object Qmnemonic;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1511
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1512
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1513 /* Defined in objects-tty.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1514 extern Lisp_Object Vtty_color_alist;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1515 #if 0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1516 Lisp_Object Vtty_dynamic_color_fg;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1517 Lisp_Object Vtty_dynamic_color_bg;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1518 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1519
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1520
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1521 /* Defined in print.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1522 void write_string_to_stdio_stream (FILE *stream, struct console *con,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1523 CONST Bufbyte *str, Bytecount offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1524 Bytecount len,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1525 enum external_data_format fmt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1526 extern Lisp_Object Vprin1_to_string_buffer;
223
2c611d1463a6 Import from CVS: tag r20-4b10
cvs
parents: 207
diff changeset
1527 Lisp_Object Fdisplay_error(Lisp_Object error_object, Lisp_Object stream);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1528 Lisp_Object Fprin1 (Lisp_Object obj, Lisp_Object printcharfun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1529 Lisp_Object Fprinc (Lisp_Object obj, Lisp_Object printcharfun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1530 Lisp_Object Fprint (Lisp_Object obj, Lisp_Object printcharfun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1531 Lisp_Object Fprin1_to_string (Lisp_Object obj, Lisp_Object noescape);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1532 Lisp_Object Fterpri (Lisp_Object printcharfun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1533 extern Lisp_Object Vstandard_output, Qstandard_output;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1534 extern Lisp_Object Qexternal_debugging_output;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1535 void debug_backtrace (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1536 void debug_short_backtrace (int length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1537 void temp_output_buffer_setup (CONST char *bufname);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1538 void temp_output_buffer_show (Lisp_Object buf, Lisp_Object same_scrn);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1539 /* NOTE: Do not call this with the data of a Lisp_String. Use princ.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1540 * Note: stream should be defaulted before calling
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1541 * (eg Qnil means stdout, not Vstandard_output, etc) */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1542 void write_c_string (CONST char *s, Lisp_Object printcharfun);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1543 /* Same goes for this function. */
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1544 void write_string_1 (CONST Bufbyte *s, Bytecount size,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1545 Lisp_Object printcharfun);
243
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 233
diff changeset
1546 extern void print_cons (Lisp_Object, Lisp_Object, int);
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 233
diff changeset
1547 extern void print_vector (Lisp_Object, Lisp_Object, int);
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 233
diff changeset
1548 extern void print_string (Lisp_Object, Lisp_Object, int);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1549 void print_internal (Lisp_Object obj,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1550 Lisp_Object printcharfun,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1551 int escapeflag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1552 extern Lisp_Object Vprint_level;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1553 extern Lisp_Object Vprint_length;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1554 extern int print_escape_newlines;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1555 extern int print_readably;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1556 extern Lisp_Object Qprint_escape_newlines;
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1557 Lisp_Object internal_with_output_to_temp_buffer (CONST char *bufname,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1558 Lisp_Object (*function)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1559 (Lisp_Object args),
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1560 Lisp_Object args,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1561 Lisp_Object same_frame);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1562 void float_to_string (char *buf, double data);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1563 void print_symbol (Lisp_Object, Lisp_Object stream, int escapeflag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1564 void print_compiled_function (Lisp_Object, Lisp_Object stream, int escapeflag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1565 void print_float (Lisp_Object, Lisp_Object stream, int escapeflag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1566 extern Lisp_Object Qprint_length, Qprint_string_length;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1567 void internal_object_printer (Lisp_Object obj, Lisp_Object printcharfun,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1568 int escapeflag);
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
1569 extern Lisp_Object Ferror_message_string(Lisp_Object obj);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1570
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1571 /* Defined in process.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1572 Lisp_Object Fprocess_send_eof (Lisp_Object process);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1573
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1574
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1575 /* Defined in profile.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1576 void mark_profiling_info (void (*markfun) (Lisp_Object));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1577 extern int profiling_active;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1578 extern int profiling_redisplay_flag;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1579
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1580
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1581 /* Defined in rangetab.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1582 Lisp_Object Fmake_range_table (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1583 Lisp_Object Fput_range_table (Lisp_Object start, Lisp_Object end,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1584 Lisp_Object val, Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1585 Lisp_Object Fget_range_table (Lisp_Object pos, Lisp_Object table,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1586 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1587 Lisp_Object Fclear_range_table (Lisp_Object table);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1588 void put_range_table (Lisp_Object table, EMACS_INT first,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1589 EMACS_INT last, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1590 int unified_range_table_bytes_needed (Lisp_Object rangetab);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1591 int unified_range_table_bytes_used (void *unrangetab);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1592 void unified_range_table_copy_data (Lisp_Object rangetab, void *dest);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1593 Lisp_Object unified_range_table_lookup (void *unrangetab, EMACS_INT pos,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1594 Lisp_Object default_);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1595 int unified_range_table_nentries (void *unrangetab);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1596 void unified_range_table_get_range (void *unrangetab, int offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1597 EMACS_INT *min, EMACS_INT *max,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1598 Lisp_Object *val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1599
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1600
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1601 /* Defined in redisplay.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1602 Lisp_Object Fredraw_frame (Lisp_Object frame, Lisp_Object no_preempt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1603 Lisp_Object Fmessage_displayed_p (Lisp_Object return_string);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1604 extern Lisp_Object Voverlay_arrow_position, Voverlay_arrow_string;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1605 extern Lisp_Object Vbar_cursor;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1606 extern Lisp_Object Qbar_cursor;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1607 extern Lisp_Object Vwindow_system;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1608 extern Lisp_Object Qcursor_in_echo_area;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1609
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1610
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1611 /* Defined in search.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1612 struct re_pattern_buffer;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1613 struct re_registers;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1614 Lisp_Object Fstring_match (Lisp_Object regexp,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1615 Lisp_Object string, Lisp_Object start,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1616 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1617 Lisp_Object Fmatch_beginning (Lisp_Object n);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1618 Lisp_Object Fmatch_end (Lisp_Object n);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1619 Lisp_Object Fskip_chars_forward (Lisp_Object string, Lisp_Object lim,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1620 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1621 Lisp_Object Fskip_chars_backward (Lisp_Object string, Lisp_Object lim,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1622 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1623 Bufpos scan_buffer (struct buffer *buf, Emchar target, Bufpos start,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1624 Bufpos end, int cnt, int *shortage,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1625 int allow_quit);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1626 Bufpos find_next_newline (struct buffer *buf, Bufpos from, int cnt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1627 Bufpos find_next_newline_no_quit (struct buffer *buf, Bufpos from, int cnt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1628 Bytind bi_find_next_newline_no_quit (struct buffer *buf, Bytind from, int cnt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1629 Bufpos find_before_next_newline (struct buffer *buf, Bufpos from,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1630 Bufpos to, int cnt);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1631 struct re_pattern_buffer *compile_pattern (Lisp_Object pattern,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1632 struct re_registers *regp,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1633 char *translate, int posix,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1634 Error_behavior errb);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1635 Bytecount fast_string_match (Lisp_Object regexp, CONST Bufbyte *nonreloc,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1636 Lisp_Object reloc, Bytecount offset,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1637 Bytecount length, int case_fold_search,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1638 Error_behavior errb, int no_quit);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1639 Bytecount fast_lisp_string_match (Lisp_Object regex, Lisp_Object string);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1640 Lisp_Object Fre_search_forward (Lisp_Object string, Lisp_Object bound,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1641 Lisp_Object no_error,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1642 Lisp_Object count,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1643 Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1644 void restore_match_data (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1645
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1646
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1647 /* Defined in signal.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1648 void init_interrupts_late (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1649 extern int dont_check_for_quit;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1650 void begin_dont_check_for_quit (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1651 void emacs_sleep (int secs);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1652
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1653
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1654 /* Defined in sound.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1655 Lisp_Object Fplay_sound (Lisp_Object sound, Lisp_Object volume,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1656 Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1657 Lisp_Object Fding (Lisp_Object arg, Lisp_Object sound,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1658 Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1659 void init_device_sound (struct device *d);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1660 extern Lisp_Object Qnas;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1661
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1662
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1663 /* Defined in specifier.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1664 Lisp_Object Fspecifier_instance (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1665 Lisp_Object locale,
173
8eaf7971accc Import from CVS: tag r20-3b13
cvs
parents: 171
diff changeset
1666 Lisp_Object default_,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1667 Lisp_Object no_fallback);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1668 Lisp_Object Fspecifier_specs (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1669 Lisp_Object locale,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1670 Lisp_Object tag_set,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1671 Lisp_Object exact_p);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1672 Lisp_Object Fspecifier_spec_list (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1673 Lisp_Object locale,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1674 Lisp_Object tag_set,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1675 Lisp_Object exact_p);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1676 Lisp_Object Fmake_specifier (Lisp_Object type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1677 Lisp_Object Fadd_spec_to_specifier (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1678 Lisp_Object locale,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1679 Lisp_Object instantiator,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1680 Lisp_Object tag,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1681 Lisp_Object how_to_add);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1682 Lisp_Object Fvalid_specifier_locale_p (Lisp_Object locale);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1683 Lisp_Object Fcopy_specifier (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1684 Lisp_Object dest,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1685 Lisp_Object locale,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1686 Lisp_Object tag_set,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1687 Lisp_Object exact_p,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1688 Lisp_Object how_to_add);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1689 Lisp_Object Fremove_specifier (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1690 Lisp_Object locale,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1691 Lisp_Object tag_set,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1692 Lisp_Object exact_p);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1693 Lisp_Object specifier_instance (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1694 Lisp_Object matchspec,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1695 Lisp_Object domain,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1696 Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1697 int no_quit,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1698 int no_fallback,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1699 Lisp_Object depth);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1700 Lisp_Object specifier_instance_no_quit (Lisp_Object specifier,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1701 Lisp_Object matchspec,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1702 Lisp_Object domain,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1703 Error_behavior errb,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1704 int no_fallback,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1705 Lisp_Object depth);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1706 Lisp_Object Fset_specifier_dirty_flag (Lisp_Object specifier);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1707 extern Lisp_Object Qfallback;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1708 extern Lisp_Object Qnatnum;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1709
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1710
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1711 /* Defined in symbols.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1712 extern Lisp_Object Vobarray;
247
e70b3a057e12 Import from CVS: tag r20-5b22
cvs
parents: 243
diff changeset
1713 extern Lisp_Object Vpure_uninterned_symbol_table;
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1714 Lisp_Object Fintern (Lisp_Object str, Lisp_Object obarray);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1715 Lisp_Object Fintern_soft (Lisp_Object str, Lisp_Object obarray);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1716 int hash_string (CONST Bufbyte *, Bytecount len);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1717 Lisp_Object intern (CONST char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1718 Lisp_Object oblookup (Lisp_Object obarray,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1719 CONST Bufbyte *, Bytecount len);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1720 void map_obarray (Lisp_Object obarray,
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 223
diff changeset
1721 int (*fn) (Lisp_Object sym, void *arg),
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 223
diff changeset
1722 void *arg);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1723 Lisp_Object Fboundp (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1724 Lisp_Object Ffboundp (Lisp_Object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1725 Lisp_Object Ffset (Lisp_Object sym, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1726 Lisp_Object Fsymbol_plist (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1727 Lisp_Object Fsetplist (Lisp_Object sym, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1728 Lisp_Object Fsymbol_function (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1729 Lisp_Object Fsymbol_value (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1730 Lisp_Object Fdefault_value (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1731 Lisp_Object Fdefault_boundp (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1732 Lisp_Object Fset (Lisp_Object sym, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1733 Lisp_Object Fset_default (Lisp_Object sym, Lisp_Object val);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1734 Lisp_Object Fsymbol_name (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1735 Lisp_Object Findirect_function (Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1736 Lisp_Object indirect_function (Lisp_Object object, int errorp);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1737 Lisp_Object symbol_value_in_buffer (Lisp_Object sym, Lisp_Object buf);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1738 void kill_buffer_local_variables (struct buffer *buf);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1739 Lisp_Object Fmake_local_variable (Lisp_Object object);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1740 int symbol_value_buffer_local_info (Lisp_Object symbol, struct buffer *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1741 Lisp_Object find_symbol_value (Lisp_Object symbol);
82
6a378aca36af Import from CVS: tag r20-0b91
cvs
parents: 74
diff changeset
1742 Lisp_Object find_symbol_value_quickly (Lisp_Object symbol_cons, int find_it_p);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1743 Lisp_Object top_level_value (Lisp_Object symbol);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1744 Lisp_Object Fkill_local_variable (Lisp_Object symbol);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1745 Lisp_Object Fmake_variable_buffer_local (Lisp_Object variable);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1746 Lisp_Object Fbuilt_in_variable_type (Lisp_Object sym);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1747 extern Lisp_Object Qconst_specifier;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1748
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1749 /* Defined in syntax.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1750 int scan_words (struct buffer *buf, int from, int count);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1751 Lisp_Object Fforward_word (Lisp_Object n, Lisp_Object buffer);
195
a2f645c6b9f8 Import from CVS: tag r20-3b24
cvs
parents: 189
diff changeset
1752 Lisp_Object Fchar_syntax (Lisp_Object ch, Lisp_Object table);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1753
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1754
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1755 /* Defined in sysdep.c, also declared in sysdep.h.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1756 (These may be called via the open, etc macros instead...)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1757 */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1758 #ifdef ENCAPSULATE_OPEN
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1759 int sys_open (CONST char *path, int oflag, ...);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1760 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1761 #ifdef ENCAPSULATE_CLOSE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1762 int sys_close (int fd);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1763 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1764 #ifdef ENCAPSULATE_READ
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1765 int sys_read (int fildes, void *buf, unsigned int nbyte);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1766 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1767 #ifdef ENCAPSULATE_WRITE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1768 int sys_write (int fildes, CONST void *buf, unsigned int nbyte);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1769 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1770
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1771 #ifdef ENCAPSULATE_FOPEN
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1772 FILE *sys_fopen (CONST char *path, CONST char *type);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1773 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1774 #ifdef ENCAPSULATE_FCLOSE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1775 int sys_fclose (FILE *stream);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1776 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1777 #ifdef ENCAPSULATE_FREAD
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1778 size_t sys_fread (void *ptr, size_t size, size_t nitem, FILE *stream);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1779 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1780 #ifdef ENCAPSULATE_FWRITE
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1781 size_t sys_fwrite (CONST void *ptr, size_t size, size_t nitem,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1782 FILE *stream);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1783 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1784
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1785 unsigned int sys_getuid (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1786
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1787 char *egetenv (CONST char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1788 /* extern char *getenv (CONST char *); */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1789
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1790
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1791 /* Defined in undo.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1792 Lisp_Object Fundo_boundary (void);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1793 Lisp_Object truncate_undo_list (Lisp_Object list, int min, int max);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1794 void record_extent (Lisp_Object extent, int attached);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1795 void record_insert (struct buffer *b, Bufpos beg, Charcount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1796 void record_delete (struct buffer *b, Bufpos beg, Charcount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1797 void record_change (struct buffer *b, Bufpos beg, Charcount length);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1798 extern Lisp_Object Qinhibit_read_only;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1799
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1800
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1801 /* Defined in unex*.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1802 int unexec (char *new_name, char *a_name,
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1803 uintptr_t data_start,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1804 uintptr_t bss_start,
165
5a88923fcbfe Import from CVS: tag r20-3b9
cvs
parents: 163
diff changeset
1805 uintptr_t entry_address);
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1806 #ifdef RUN_TIME_REMAP
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1807 int run_time_remap (char *);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1808 #endif
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1809
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1810
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1811 /* Defined in vm-limit.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1812 void memory_warnings (void *start, void (*warnfun) (CONST char *));
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1813
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1814
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1815 /* Defined in window.c */
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1816 extern Lisp_Object Qvisible;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1817 extern Lisp_Object Qscroll_up, Qscroll_down;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1818 Lisp_Object Fselected_window (Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1819 Lisp_Object Fwindow_buffer (Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1820 Lisp_Object Fwindow_lowest_p (Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1821 Lisp_Object Fwindow_highest_p (Lisp_Object window);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1822 Lisp_Object Fget_buffer_window (Lisp_Object buffer,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1823 Lisp_Object frame,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1824 Lisp_Object ignored);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1825 Lisp_Object Fsave_window_excursion (Lisp_Object body);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1826 Lisp_Object Fset_window_configuration (Lisp_Object config);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1827 Lisp_Object save_window_excursion_unwind (Lisp_Object window_config);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1828 Lisp_Object Fcurrent_window_configuration (Lisp_Object frame);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1829 Lisp_Object display_buffer (Lisp_Object buffer,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1830 Lisp_Object notthiswindow,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1831 Lisp_Object overrideframe);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1832 Lisp_Object Freplace_buffer_in_windows (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1833 Lisp_Object Fwindow_dedicated_p (Lisp_Object window);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1834 Lisp_Object Fnext_window (Lisp_Object window,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1835 Lisp_Object minibuf,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1836 Lisp_Object all_frames,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1837 Lisp_Object device);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1838 Lisp_Object Fdelete_window (Lisp_Object window, Lisp_Object force);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1839 Lisp_Object Fselect_window (Lisp_Object window);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1840 Lisp_Object Fset_window_buffer (Lisp_Object window,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1841 Lisp_Object buffer);
185
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1842 Lisp_Object Fsplit_window (Lisp_Object window,
3d6bfa290dbd Import from CVS: tag r20-3b19
cvs
parents: 181
diff changeset
1843 Lisp_Object chsize,
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1844 Lisp_Object horflag);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1845 Lisp_Object Frecenter (Lisp_Object arg, Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1846 Lisp_Object Fmove_to_window_line (Lisp_Object arg, Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1847 Lisp_Object Fbuffer_left_margin_pixwidth (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1848 Lisp_Object Fbuffer_right_margin_pixwidth (Lisp_Object buffer);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1849 Lisp_Object Fset_window_hscroll (Lisp_Object window, Lisp_Object ncol);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1850 Lisp_Object Fwindow_point (Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1851 Lisp_Object Fset_window_point (Lisp_Object window, Lisp_Object pos);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1852 Lisp_Object Fset_window_start (Lisp_Object window, Lisp_Object pos,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1853 Lisp_Object noforce);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1854 Lisp_Object Fwindow_start (Lisp_Object window);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1855 Lisp_Object Fwindow_end (Lisp_Object window, Lisp_Object guarantee);
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1856
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1857 #endif /* _EMACSFNS_H_ */