annotate src/emacsfns.h @ 74:54cc21c15cbb r20-0b32

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