Mercurial > hg > xemacs-beta
comparison src/lisp.h @ 440:8de8e3f6228a r21-2-28
Import from CVS: tag r21-2-28
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:33:38 +0200 |
parents | 84b14dcb0985 |
children | abe6d1db359e |
comparison
equal
deleted
inserted
replaced
439:357dd071b03c | 440:8de8e3f6228a |
---|---|
20 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 20 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
21 Boston, MA 02111-1307, USA. */ | 21 Boston, MA 02111-1307, USA. */ |
22 | 22 |
23 /* Synched up with: FSF 19.30. */ | 23 /* Synched up with: FSF 19.30. */ |
24 | 24 |
25 #ifndef _XEMACS_LISP_H_ | 25 #ifndef INCLUDED_lisp_h_ |
26 #define _XEMACS_LISP_H_ | 26 #define INCLUDED_lisp_h_ |
27 | 27 |
28 /************************************************************************/ | 28 /************************************************************************/ |
29 /* general definitions */ | 29 /* general definitions */ |
30 /************************************************************************/ | 30 /************************************************************************/ |
31 | 31 |
60 void Dynarr_resize (void *dy, int size); | 60 void Dynarr_resize (void *dy, int size); |
61 void Dynarr_insert_many (void *d, CONST void *el, int len, int start); | 61 void Dynarr_insert_many (void *d, CONST void *el, int len, int start); |
62 void Dynarr_delete_many (void *d, int start, int len); | 62 void Dynarr_delete_many (void *d, int start, int len); |
63 void Dynarr_free (void *d); | 63 void Dynarr_free (void *d); |
64 | 64 |
65 #define Dynarr_new(type) ((type##_dynarr *) Dynarr_newf (sizeof(type))) | 65 #define Dynarr_new(type) ((type##_dynarr *) Dynarr_newf (sizeof (type))) |
66 #define Dynarr_at(d, pos) ((d)->base[pos]) | 66 #define Dynarr_at(d, pos) ((d)->base[pos]) |
67 #define Dynarr_atp(d, pos) (&Dynarr_at (d, pos)) | 67 #define Dynarr_atp(d, pos) (&Dynarr_at (d, pos)) |
68 #define Dynarr_length(d) ((d)->cur) | 68 #define Dynarr_length(d) ((d)->cur) |
69 #define Dynarr_largest(d) ((d)->largest) | 69 #define Dynarr_largest(d) ((d)->largest) |
70 #define Dynarr_reset(d) ((d)->cur = 0) | 70 #define Dynarr_reset(d) ((d)->cur = 0) |
71 #define Dynarr_add_many(d, el, len) Dynarr_insert_many (d, el, len, (d)->cur) | 71 #define Dynarr_add_many(d, el, len) Dynarr_insert_many (d, el, len, (d)->cur) |
72 #define Dynarr_insert_many_at_start(d, el, len) \ | 72 #define Dynarr_insert_many_at_start(d, el, len) \ |
73 Dynarr_insert_many (d, el, len, 0) | 73 Dynarr_insert_many (d, el, len, 0) |
74 #define Dynarr_add_literal_string(d, s) Dynarr_add_many (d, s, sizeof(s) - 1) | 74 #define Dynarr_add_literal_string(d, s) Dynarr_add_many (d, s, sizeof (s) - 1) |
75 #define Dynarr_add_lisp_string(d, s) do { \ | 75 #define Dynarr_add_lisp_string(d, s) do { \ |
76 struct Lisp_String *dyna_ls_s = XSTRING (s); \ | 76 Lisp_String *dyna_ls_s = XSTRING (s); \ |
77 Dynarr_add_many (d, (char *) string_data (dyna_ls_s), \ | 77 Dynarr_add_many (d, (char *) string_data (dyna_ls_s), \ |
78 string_length (dyna_ls_s)); \ | 78 string_length (dyna_ls_s)); \ |
79 } while (0) | 79 } while (0) |
80 | 80 |
81 #define Dynarr_add(d, el) ( \ | 81 #define Dynarr_add(d, el) ( \ |
85 | 85 |
86 /* The following defines will get you into real trouble if you aren't | 86 /* The following defines will get you into real trouble if you aren't |
87 careful. But they can save a lot of execution time when used wisely. */ | 87 careful. But they can save a lot of execution time when used wisely. */ |
88 #define Dynarr_increment(d) ((d)->cur++) | 88 #define Dynarr_increment(d) ((d)->cur++) |
89 #define Dynarr_set_size(d, n) ((d)->cur = n) | 89 #define Dynarr_set_size(d, n) ((d)->cur = n) |
90 | |
91 /* Minimum size in elements for dynamic array when resized; default is 32 */ | |
92 extern int Dynarr_min_size; | |
93 | 90 |
94 #ifdef MEMORY_USAGE_STATS | 91 #ifdef MEMORY_USAGE_STATS |
95 struct overhead_stats; | 92 struct overhead_stats; |
96 size_t Dynarr_memory_usage (void *d, struct overhead_stats *stats); | 93 size_t Dynarr_memory_usage (void *d, struct overhead_stats *stats); |
97 #endif | 94 #endif |
338 struct extent_fragment; | 335 struct extent_fragment; |
339 struct extent; | 336 struct extent; |
340 typedef struct extent *EXTENT; | 337 typedef struct extent *EXTENT; |
341 struct frame; /* "frame.h" */ | 338 struct frame; /* "frame.h" */ |
342 struct window; /* "window.h" */ | 339 struct window; /* "window.h" */ |
343 struct Lisp_Event; /* "events.h" */ | 340 typedef struct Lisp_Event Lisp_Event; /* "events.h" */ |
344 typedef struct Lisp_Event Lisp_Event; | 341 typedef struct Lisp_Face Lisp_Face; /* "faces.h" */ |
345 struct Lisp_Face; | 342 typedef struct Lisp_Process Lisp_Process; /* "procimpl.h" */ |
346 typedef struct Lisp_Face Lisp_Face; | |
347 struct Lisp_Process; /* "process.c" */ | |
348 typedef struct Lisp_Process Lisp_Process; | |
349 struct stat; /* <sys/stat.h> */ | 343 struct stat; /* <sys/stat.h> */ |
350 struct Lisp_Color_Instance; | |
351 typedef struct Lisp_Color_Instance Lisp_Color_Instance; | 344 typedef struct Lisp_Color_Instance Lisp_Color_Instance; |
352 struct Lisp_Font_Instance; | |
353 typedef struct Lisp_Font_Instance Lisp_Font_Instance; | 345 typedef struct Lisp_Font_Instance Lisp_Font_Instance; |
354 struct Lisp_Image_Instance; | |
355 typedef struct Lisp_Image_Instance Lisp_Image_Instance; | 346 typedef struct Lisp_Image_Instance Lisp_Image_Instance; |
356 struct Lisp_Gui_Item; | |
357 typedef struct Lisp_Gui_Item Lisp_Gui_Item; | 347 typedef struct Lisp_Gui_Item Lisp_Gui_Item; |
358 struct display_line; | 348 struct display_line; |
359 struct display_glyph_area; | 349 struct display_glyph_area; |
360 struct display_box; | 350 struct display_box; |
361 struct redisplay_info; | 351 struct redisplay_info; |
424 | 414 |
425 typedef struct | 415 typedef struct |
426 { | 416 { |
427 Dynarr_declare (struct console_type_entry); | 417 Dynarr_declare (struct console_type_entry); |
428 } console_type_entry_dynarr; | 418 } console_type_entry_dynarr; |
429 | |
430 /* Need to declare this here. */ | |
431 enum external_data_format | |
432 { | |
433 /* Binary format. This is the simplest format and is what we | |
434 use in the absence of a more appropriate format. This converts | |
435 according to the `binary' coding system: | |
436 | |
437 a) On input, bytes 0 - 255 are converted into characters 0 - 255. | |
438 b) On output, characters 0 - 255 are converted into bytes 0 - 255 | |
439 and other characters are converted into `X'. | |
440 */ | |
441 FORMAT_BINARY, | |
442 | |
443 /* Format used for filenames. In the original Mule, this is | |
444 user-definable with the `pathname-coding-system' variable. | |
445 For the moment, we just use the `binary' coding system. */ | |
446 FORMAT_FILENAME, | |
447 | |
448 /* Format used for output to the terminal. This should be controlled | |
449 by the `terminal-coding-system' variable. Under kterm, this will | |
450 be some ISO2022 system. On some DOS machines, this is Shift-JIS. */ | |
451 FORMAT_TERMINAL, | |
452 | |
453 /* Format used for input from the terminal. This should be controlled | |
454 by the `keyboard-coding-system' variable. */ | |
455 FORMAT_KEYBOARD, | |
456 | |
457 /* Format used for the external Unix environment -- argv[], stuff | |
458 from getenv(), stuff from the /etc/passwd file, etc. | |
459 | |
460 Perhaps should be the same as FORMAT_FILENAME. */ | |
461 FORMAT_OS, | |
462 | |
463 /* Compound-text format. This is the standard X format used for | |
464 data stored in properties, selections, and the like. This is | |
465 an 8-bit no-lock-shift ISO2022 coding system. */ | |
466 FORMAT_CTEXT | |
467 }; | |
468 | |
469 #define FORMAT_NATIVE FORMAT_FILENAME | |
470 | 419 |
471 enum run_hooks_condition | 420 enum run_hooks_condition |
472 { | 421 { |
473 RUN_HOOKS_TO_COMPLETION, | 422 RUN_HOOKS_TO_COMPLETION, |
474 RUN_HOOKS_UNTIL_SUCCESS, | 423 RUN_HOOKS_UNTIL_SUCCESS, |
1114 (((len) + LONGBITS_POWER_OF_2 - 1) >> LONGBITS_LOG2) | 1063 (((len) + LONGBITS_POWER_OF_2 - 1) >> LONGBITS_LOG2) |
1115 | 1064 |
1116 | 1065 |
1117 /*********** symbol ***********/ | 1066 /*********** symbol ***********/ |
1118 | 1067 |
1068 typedef struct Lisp_Symbol Lisp_Symbol; | |
1119 struct Lisp_Symbol | 1069 struct Lisp_Symbol |
1120 { | 1070 { |
1121 struct lrecord_header lheader; | 1071 struct lrecord_header lheader; |
1122 /* next symbol in this obarray bucket */ | 1072 /* next symbol in this obarray bucket */ |
1123 struct Lisp_Symbol *next; | 1073 Lisp_Symbol *next; |
1124 struct Lisp_String *name; | 1074 Lisp_String *name; |
1125 Lisp_Object value; | 1075 Lisp_Object value; |
1126 Lisp_Object function; | 1076 Lisp_Object function; |
1127 Lisp_Object plist; | 1077 Lisp_Object plist; |
1128 }; | 1078 }; |
1129 typedef struct Lisp_Symbol Lisp_Symbol; | |
1130 | 1079 |
1131 #define SYMBOL_IS_KEYWORD(sym) \ | 1080 #define SYMBOL_IS_KEYWORD(sym) \ |
1132 ((string_byte (symbol_name (XSYMBOL (sym)), 0) == ':') \ | 1081 ((string_byte (symbol_name (XSYMBOL (sym)), 0) == ':') \ |
1133 && EQ (sym, oblookup (Vobarray, \ | 1082 && EQ (sym, oblookup (Vobarray, \ |
1134 string_data (symbol_name (XSYMBOL (sym))), \ | 1083 string_data (symbol_name (XSYMBOL (sym))), \ |
1175 ((Lisp_Object (*) (EXFUN_##max_args)) (subr)->subr_fn) | 1124 ((Lisp_Object (*) (EXFUN_##max_args)) (subr)->subr_fn) |
1176 #define subr_name(subr) ((subr)->name) | 1125 #define subr_name(subr) ((subr)->name) |
1177 | 1126 |
1178 /*********** marker ***********/ | 1127 /*********** marker ***********/ |
1179 | 1128 |
1129 typedef struct Lisp_Marker Lisp_Marker; | |
1180 struct Lisp_Marker | 1130 struct Lisp_Marker |
1181 { | 1131 { |
1182 struct lrecord_header lheader; | 1132 struct lrecord_header lheader; |
1183 struct Lisp_Marker *next, *prev; | 1133 Lisp_Marker *next; |
1134 Lisp_Marker *prev; | |
1184 struct buffer *buffer; | 1135 struct buffer *buffer; |
1185 Memind memind; | 1136 Memind memind; |
1186 char insertion_type; | 1137 char insertion_type; |
1187 }; | 1138 }; |
1188 typedef struct Lisp_Marker Lisp_Marker; | |
1189 | 1139 |
1190 DECLARE_LRECORD (marker, Lisp_Marker); | 1140 DECLARE_LRECORD (marker, Lisp_Marker); |
1191 #define XMARKER(x) XRECORD (x, marker, Lisp_Marker) | 1141 #define XMARKER(x) XRECORD (x, marker, Lisp_Marker) |
1192 #define XSETMARKER(x, p) XSETRECORD (x, p, marker) | 1142 #define XSETMARKER(x, p) XSETRECORD (x, p, marker) |
1193 #define MARKERP(x) RECORDP (x, marker) | 1143 #define MARKERP(x) RECORDP (x, marker) |
1360 x = wrong_type_argument (Qinteger_char_or_marker_p, x); \ | 1310 x = wrong_type_argument (Qinteger_char_or_marker_p, x); \ |
1361 } while (0) | 1311 } while (0) |
1362 | 1312 |
1363 | 1313 |
1364 /*********** readonly objects ***********/ | 1314 /*********** readonly objects ***********/ |
1365 | 1315 |
1366 #define CHECK_C_WRITEABLE(obj) \ | 1316 #define CHECK_C_WRITEABLE(obj) \ |
1367 do { if (c_readonly (obj)) c_write_error (obj); } while (0) | 1317 do { if (c_readonly (obj)) c_write_error (obj); } while (0) |
1368 | 1318 |
1369 #define CHECK_LISP_WRITEABLE(obj) \ | 1319 #define CHECK_LISP_WRITEABLE(obj) \ |
1370 do { if (lisp_readonly (obj)) lisp_write_error (obj); } while (0) | 1320 do { if (lisp_readonly (obj)) lisp_write_error (obj); } while (0) |
2029 Lisp_Object restore_gc_inhibit (Lisp_Object); | 1979 Lisp_Object restore_gc_inhibit (Lisp_Object); |
2030 extern EMACS_INT gc_generation_number[1]; | 1980 extern EMACS_INT gc_generation_number[1]; |
2031 int c_readonly (Lisp_Object); | 1981 int c_readonly (Lisp_Object); |
2032 int lisp_readonly (Lisp_Object); | 1982 int lisp_readonly (Lisp_Object); |
2033 Lisp_Object build_string (CONST char *); | 1983 Lisp_Object build_string (CONST char *); |
2034 Lisp_Object build_ext_string (CONST char *, enum external_data_format); | 1984 Lisp_Object build_ext_string (CONST char *, Lisp_Object); |
2035 Lisp_Object build_translated_string (CONST char *); | 1985 Lisp_Object build_translated_string (CONST char *); |
2036 Lisp_Object make_string (CONST Bufbyte *, Bytecount); | 1986 Lisp_Object make_string (CONST Bufbyte *, Bytecount); |
2037 Lisp_Object make_ext_string (CONST Extbyte *, EMACS_INT, | 1987 Lisp_Object make_ext_string (CONST Extbyte *, EMACS_INT, Lisp_Object); |
2038 enum external_data_format); | |
2039 Lisp_Object make_uninit_string (Bytecount); | 1988 Lisp_Object make_uninit_string (Bytecount); |
2040 Lisp_Object make_float (double); | 1989 Lisp_Object make_float (double); |
2041 Lisp_Object make_string_nocopy (CONST Bufbyte *, Bytecount); | 1990 Lisp_Object make_string_nocopy (CONST Bufbyte *, Bytecount); |
2042 void free_cons (Lisp_Cons *); | 1991 void free_cons (Lisp_Cons *); |
2043 void free_list (Lisp_Object); | 1992 void free_list (Lisp_Object); |
2123 Lisp_Object emacs_doprnt_string_lisp_2 (CONST Bufbyte *, Lisp_Object, | 2072 Lisp_Object emacs_doprnt_string_lisp_2 (CONST Bufbyte *, Lisp_Object, |
2124 Bytecount, int, ...); | 2073 Bytecount, int, ...); |
2125 | 2074 |
2126 /* Defined in editfns.c */ | 2075 /* Defined in editfns.c */ |
2127 void uncache_home_directory (void); | 2076 void uncache_home_directory (void); |
2128 char *get_home_directory (void); | 2077 Extbyte *get_home_directory (void); |
2129 char *user_login_name (uid_t *); | 2078 char *user_login_name (uid_t *); |
2130 Bufpos bufpos_clip_to_bounds (Bufpos, Bufpos, Bufpos); | 2079 Bufpos bufpos_clip_to_bounds (Bufpos, Bufpos, Bufpos); |
2131 Bytind bytind_clip_to_bounds (Bytind, Bytind, Bytind); | 2080 Bytind bytind_clip_to_bounds (Bytind, Bytind, Bytind); |
2132 void buffer_insert1 (struct buffer *, Lisp_Object); | 2081 void buffer_insert1 (struct buffer *, Lisp_Object); |
2133 Lisp_Object make_string_from_buffer (struct buffer *, Bufpos, Charcount); | 2082 Lisp_Object make_string_from_buffer (struct buffer *, Bufpos, Charcount); |
2284 | 2233 |
2285 | 2234 |
2286 /* Defined in events.c */ | 2235 /* Defined in events.c */ |
2287 void clear_event_resource (void); | 2236 void clear_event_resource (void); |
2288 Lisp_Object allocate_event (void); | 2237 Lisp_Object allocate_event (void); |
2289 int event_to_character (Lisp_Event *, int, int, int); | |
2290 | 2238 |
2291 /* Defined in fileio.c */ | 2239 /* Defined in fileio.c */ |
2292 void record_auto_save (void); | 2240 void record_auto_save (void); |
2293 void force_auto_save_soon (void); | 2241 void force_auto_save_soon (void); |
2294 DECLARE_DOESNT_RETURN (report_file_error (CONST char *, Lisp_Object)); | 2242 DECLARE_DOESNT_RETURN (report_file_error (CONST char *, Lisp_Object)); |
2366 Lisp_Object encode_error_behavior_flag (Error_behavior); | 2314 Lisp_Object encode_error_behavior_flag (Error_behavior); |
2367 | 2315 |
2368 /* Defined in indent.c */ | 2316 /* Defined in indent.c */ |
2369 int bi_spaces_at_point (struct buffer *, Bytind); | 2317 int bi_spaces_at_point (struct buffer *, Bytind); |
2370 int column_at_point (struct buffer *, Bufpos, int); | 2318 int column_at_point (struct buffer *, Bufpos, int); |
2371 int string_column_at_point (struct Lisp_String *, Bufpos, int); | 2319 int string_column_at_point (Lisp_String *, Bufpos, int); |
2372 int current_column (struct buffer *); | 2320 int current_column (struct buffer *); |
2373 void invalidate_current_column (void); | 2321 void invalidate_current_column (void); |
2374 Bufpos vmotion (struct window *, Bufpos, int, int *); | 2322 Bufpos vmotion (struct window *, Bufpos, int, int *); |
2375 Bufpos vmotion_pixels (Lisp_Object, Bufpos, int, int, int *); | 2323 Bufpos vmotion_pixels (Lisp_Object, Bufpos, int, int, int *); |
2376 | 2324 |
2442 void clear_message (void); | 2390 void clear_message (void); |
2443 | 2391 |
2444 /* Defined in print.c */ | 2392 /* Defined in print.c */ |
2445 void write_string_to_stdio_stream (FILE *, struct console *, | 2393 void write_string_to_stdio_stream (FILE *, struct console *, |
2446 CONST Bufbyte *, Bytecount, Bytecount, | 2394 CONST Bufbyte *, Bytecount, Bytecount, |
2447 enum external_data_format); | 2395 Lisp_Object); |
2448 void debug_print (Lisp_Object); | 2396 void debug_print (Lisp_Object); |
2449 void debug_short_backtrace (int); | 2397 void debug_short_backtrace (int); |
2450 void temp_output_buffer_setup (Lisp_Object); | 2398 void temp_output_buffer_setup (Lisp_Object); |
2451 void temp_output_buffer_show (Lisp_Object, Lisp_Object); | 2399 void temp_output_buffer_show (Lisp_Object, Lisp_Object); |
2452 /* NOTE: Do not call this with the data of a Lisp_String. Use princ. | 2400 /* NOTE: Do not call this with the data of a Lisp_String. Use princ. |
2491 struct re_registers; | 2439 struct re_registers; |
2492 Bufpos scan_buffer (struct buffer *, Emchar, Bufpos, Bufpos, EMACS_INT, EMACS_INT *, int); | 2440 Bufpos scan_buffer (struct buffer *, Emchar, Bufpos, Bufpos, EMACS_INT, EMACS_INT *, int); |
2493 Bufpos find_next_newline (struct buffer *, Bufpos, int); | 2441 Bufpos find_next_newline (struct buffer *, Bufpos, int); |
2494 Bufpos find_next_newline_no_quit (struct buffer *, Bufpos, int); | 2442 Bufpos find_next_newline_no_quit (struct buffer *, Bufpos, int); |
2495 Bytind bi_find_next_newline_no_quit (struct buffer *, Bytind, int); | 2443 Bytind bi_find_next_newline_no_quit (struct buffer *, Bytind, int); |
2496 Bytind bi_find_next_emchar_in_string (struct Lisp_String*, Emchar, Bytind, EMACS_INT); | 2444 Bytind bi_find_next_emchar_in_string (Lisp_String*, Emchar, Bytind, EMACS_INT); |
2497 Bufpos find_before_next_newline (struct buffer *, Bufpos, Bufpos, int); | 2445 Bufpos find_before_next_newline (struct buffer *, Bufpos, Bufpos, int); |
2498 struct re_pattern_buffer *compile_pattern (Lisp_Object, struct re_registers *, | 2446 struct re_pattern_buffer *compile_pattern (Lisp_Object, struct re_registers *, |
2499 char *, int, Error_behavior); | 2447 char *, int, Error_behavior); |
2500 Bytecount fast_string_match (Lisp_Object, CONST Bufbyte *, | 2448 Bytecount fast_string_match (Lisp_Object, CONST Bufbyte *, |
2501 Lisp_Object, Bytecount, | 2449 Lisp_Object, Bytecount, |
2692 EXFUN (Flax_plist_remprop, 2); | 2640 EXFUN (Flax_plist_remprop, 2); |
2693 EXFUN (Flength, 1); | 2641 EXFUN (Flength, 1); |
2694 EXFUN (Fleq, MANY); | 2642 EXFUN (Fleq, MANY); |
2695 EXFUN (Flist, MANY); | 2643 EXFUN (Flist, MANY); |
2696 EXFUN (Flistp, 1); | 2644 EXFUN (Flistp, 1); |
2697 #ifdef HAVE_SHLIB | |
2698 EXFUN (Flist_modules, 0); | 2645 EXFUN (Flist_modules, 0); |
2699 EXFUN (Fload_module, 3); | 2646 EXFUN (Fload_module, 3); |
2700 #endif | 2647 EXFUN (Flookup_key, 3); |
2701 EXFUN (Flss, MANY); | 2648 EXFUN (Flss, MANY); |
2702 EXFUN (Fmake_byte_code, MANY); | 2649 EXFUN (Fmake_byte_code, MANY); |
2703 EXFUN (Fmake_coding_system, 4); | 2650 EXFUN (Fmake_coding_system, 4); |
2704 EXFUN (Fmake_glyph_internal, 1); | 2651 EXFUN (Fmake_glyph_internal, 1); |
2705 EXFUN (Fmake_list, 2); | 2652 EXFUN (Fmake_list, 2); |
2807 | 2754 |
2808 extern Lisp_Object Q_style, Qactually_requested, Qactivate_menubar_hook; | 2755 extern Lisp_Object Q_style, Qactually_requested, Qactivate_menubar_hook; |
2809 extern Lisp_Object Qafter, Qall, Qand; | 2756 extern Lisp_Object Qafter, Qall, Qand; |
2810 extern Lisp_Object Qarith_error, Qarrayp, Qassoc, Qat, Qautodetect, Qautoload; | 2757 extern Lisp_Object Qarith_error, Qarrayp, Qassoc, Qat, Qautodetect, Qautoload; |
2811 extern Lisp_Object Qbackground, Qbackground_pixmap, Qbad_variable, Qbefore; | 2758 extern Lisp_Object Qbackground, Qbackground_pixmap, Qbad_variable, Qbefore; |
2812 extern Lisp_Object Qbeginning_of_buffer, Qbig5, Qbinary, Qbitmap, Qbitp, Qblinking; | 2759 extern Lisp_Object Qbeginning_of_buffer, Qbig5, Qbinary; |
2813 extern Lisp_Object Qboolean, Qbottom, Qbuffer; | 2760 extern Lisp_Object Qbitmap, Qbitp, Qblinking; |
2761 extern Lisp_Object Qboolean, Qbottom, Qbottom_margin, Qbuffer; | |
2814 extern Lisp_Object Qbuffer_glyph_p, Qbuffer_live_p, Qbuffer_read_only, Qbutton; | 2762 extern Lisp_Object Qbuffer_glyph_p, Qbuffer_live_p, Qbuffer_read_only, Qbutton; |
2815 extern Lisp_Object Qbyte_code, Qcall_interactively, Qcategory; | 2763 extern Lisp_Object Qbyte_code, Qcall_interactively, Qcategory; |
2816 extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qccl, Qcdr; | 2764 extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qccl, Qcdr; |
2817 extern Lisp_Object Qchannel, Qchar, Qchar_or_string_p, Qcharacter, Qcharacterp; | 2765 extern Lisp_Object Qchannel, Qchar, Qchar_or_string_p, Qcharacter, Qcharacterp; |
2818 extern Lisp_Object Qchars, Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3; | 2766 extern Lisp_Object Qchars, Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3; |
2819 extern Lisp_Object Qcenter, Qcircular_list, Qcircular_property_list; | 2767 extern Lisp_Object Qcenter, Qcircular_list, Qcircular_property_list; |
2820 extern Lisp_Object Qcoding_system_error; | 2768 extern Lisp_Object Qcoding_system_error; |
2821 extern Lisp_Object Qcolor, Qcolor_pixmap_image_instance_p; | 2769 extern Lisp_Object Qcolor, Qcolor_pixmap_image_instance_p; |
2822 extern Lisp_Object Qcolumns, Qcommand, Qcommandp, Qcompletion_ignore_case; | 2770 extern Lisp_Object Qcolumns, Qcommand, Qcommandp, Qcompletion_ignore_case; |
2823 extern Lisp_Object Qconsole, Qconsole_live_p, Qconst_specifier, Qcr, Qcritical; | 2771 extern Lisp_Object Qconsole, Qconsole_live_p, Qconst_specifier, Qcr, Qcritical; |
2824 extern Lisp_Object Qcrlf, Qctext, Qcurrent_menubar, Qcursor; | 2772 extern Lisp_Object Qcrlf, Qctext, Qcurrent_menubar, Qctext, Qcursor; |
2825 extern Lisp_Object Qcyclic_variable_indirection, Qdata, Qdead, Qdecode; | 2773 extern Lisp_Object Qcyclic_variable_indirection, Qdata, Qdead, Qdecode; |
2826 extern Lisp_Object Qdefault, Qdefun, Qdelete, Qdelq, Qdevice, Qdevice_live_p; | 2774 extern Lisp_Object Qdefault, Qdefun, Qdelete, Qdelq, Qdevice, Qdevice_live_p; |
2827 extern Lisp_Object Qdim, Qdimension, Qdisabled, Qdisplay, Qdisplay_table; | 2775 extern Lisp_Object Qdim, Qdimension, Qdisabled, Qdisplay, Qdisplay_table; |
2828 extern Lisp_Object Qdoc_string, Qdomain_error, Qdynarr_overhead; | 2776 extern Lisp_Object Qdoc_string, Qdomain_error, Qduplex, Qdynarr_overhead; |
2829 extern Lisp_Object Qempty, Qencode, Qend_of_buffer, Qend_of_file, Qend_open; | 2777 extern Lisp_Object Qempty, Qencode, Qend_of_buffer, Qend_of_file, Qend_open; |
2830 extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type, Qeq, Qeql, Qequal; | 2778 extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type, Qeq, Qeql, Qequal; |
2831 extern Lisp_Object Qerror, Qerror_conditions, Qerror_message, Qescape_quoted; | 2779 extern Lisp_Object Qerror, Qerror_conditions, Qerror_message, Qescape_quoted; |
2832 extern Lisp_Object Qeval, Qevent_live_p, Qexit, Qextent_live_p, Qextents; | 2780 extern Lisp_Object Qeval, Qevent_live_p, Qexit, Qextent_live_p, Qextents; |
2833 extern Lisp_Object Qexternal_debugging_output, Qface, Qfeaturep, Qfile_error; | 2781 extern Lisp_Object Qexternal_debugging_output, Qface, Qfeaturep; |
2782 extern Lisp_Object Qfile_name, Qfile_error; | |
2834 extern Lisp_Object Qfont, Qforce_g0_on_output, Qforce_g1_on_output; | 2783 extern Lisp_Object Qfont, Qforce_g0_on_output, Qforce_g1_on_output; |
2835 extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output, Qforeground; | 2784 extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output, Qforeground; |
2836 extern Lisp_Object Qformat, Qframe, Qframe_live_p, Qfunction, Qgap_overhead; | 2785 extern Lisp_Object Qformat, Qframe, Qframe_live_p, Qfunction, Qgap_overhead; |
2837 extern Lisp_Object Qgeneric, Qgeometry, Qglobal, Qheight, Qhighlight, Qhorizontal, Qicon; | 2786 extern Lisp_Object Qgeneric, Qgeometry, Qglobal, Qheight; |
2787 extern Lisp_Object Qhighlight, Qhorizontal, Qicon; | |
2838 extern Lisp_Object Qicon_glyph_p, Qid, Qidentity, Qimage, Qinfo, Qinherit; | 2788 extern Lisp_Object Qicon_glyph_p, Qid, Qidentity, Qimage, Qinfo, Qinherit; |
2839 extern Lisp_Object Qinhibit_quit, Qinhibit_read_only; | 2789 extern Lisp_Object Qinhibit_quit, Qinhibit_read_only; |
2840 extern Lisp_Object Qinput_charset_conversion, Qinteger; | 2790 extern Lisp_Object Qinput_charset_conversion, Qinteger; |
2841 extern Lisp_Object Qinteger_char_or_marker_p, Qinteger_or_char_p; | 2791 extern Lisp_Object Qinteger_char_or_marker_p, Qinteger_or_char_p; |
2842 extern Lisp_Object Qinteger_or_marker_p, Qintegerp, Qinteractive, Qinternal; | 2792 extern Lisp_Object Qinteger_or_marker_p, Qintegerp, Qinteractive, Qinternal; |
2843 extern Lisp_Object Qinvalid_function, Qinvalid_read_syntax, Qio_error; | 2793 extern Lisp_Object Qinvalid_function, Qinvalid_read_syntax, Qio_error; |
2844 extern Lisp_Object Qiso2022, Qkey, Qkey_assoc, Qkeymap, Qlambda, Qlayout, Qleft, Qlf; | 2794 extern Lisp_Object Qiso2022, Qkey, Qkey_assoc, Qkeyboard, Qkeymap; |
2795 extern Lisp_Object Qlambda, Qlayout, Qlandscape, Qleft, Qleft_margin, Qlf; | |
2845 extern Lisp_Object Qlist, Qlistp, Qload, Qlock_shift, Qmacro, Qmagic; | 2796 extern Lisp_Object Qlist, Qlistp, Qload, Qlock_shift, Qmacro, Qmagic; |
2846 extern Lisp_Object Qmalformed_list, Qmalformed_property_list; | 2797 extern Lisp_Object Qmakunbound, Qmalformed_list, Qmalformed_property_list; |
2847 extern Lisp_Object Qmalloc_overhead, Qmark, Qmarkers; | 2798 extern Lisp_Object Qmalloc_overhead, Qmark, Qmarkers; |
2848 extern Lisp_Object Qmax, Qmemory, Qmessage, Qminus, Qmnemonic, Qmodifiers; | 2799 extern Lisp_Object Qmax, Qmemory, Qmessage, Qminus, Qmnemonic, Qmodifiers; |
2849 extern Lisp_Object Qmono_pixmap_image_instance_p, Qmotion; | 2800 extern Lisp_Object Qmono_pixmap_image_instance_p, Qmotion; |
2850 extern Lisp_Object Qmouse_leave_buffer_hook, Qmswindows, Qname, Qnas, Qnatnump; | 2801 extern Lisp_Object Qmouse_leave_buffer_hook, Qmsprinter, Qmswindows; |
2802 extern Lisp_Object Qname, Qnas, Qnatnump; | |
2851 extern Lisp_Object Qno_ascii_cntl, Qno_ascii_eol, Qno_catch; | 2803 extern Lisp_Object Qno_ascii_cntl, Qno_ascii_eol, Qno_catch; |
2852 extern Lisp_Object Qno_conversion, Qno_iso6429, Qnone, Qnot, Qnothing; | 2804 extern Lisp_Object Qno_conversion, Qno_iso6429, Qnone, Qnot, Qnothing; |
2853 extern Lisp_Object Qnothing_image_instance_p, Qnotice; | 2805 extern Lisp_Object Qnothing_image_instance_p, Qnotice; |
2854 extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp; | 2806 extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp; |
2855 extern Lisp_Object Qobject, Qold_assoc, Qold_delete, Qold_delq, Qold_rassoc; | 2807 extern Lisp_Object Qobject, Qold_assoc, Qold_delete, Qold_delq, Qold_rassoc; |
2856 extern Lisp_Object Qold_rassq, Qonly, Qor, Qother, Qoutput_charset_conversion; | 2808 extern Lisp_Object Qold_rassq, Qonly, Qor, Qother; |
2809 extern Lisp_Object Qorientation, Qoutput_charset_conversion; | |
2857 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer, Qpointer_glyph_p; | 2810 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer, Qpointer_glyph_p; |
2858 extern Lisp_Object Qpointer_image_instance_p, Qpost_read_conversion; | 2811 extern Lisp_Object Qpointer_image_instance_p, Qportrait, Qpost_read_conversion; |
2859 extern Lisp_Object Qpre_write_conversion, Qprint, Qprint_length; | 2812 extern Lisp_Object Qpre_write_conversion, Qprint, Qprint_length; |
2860 extern Lisp_Object Qprint_string_length, Qprocess, Qprogn, Qprovide, Qquit; | 2813 extern Lisp_Object Qprint_string_length, Qprocess, Qprogn, Qprovide, Qquit; |
2861 extern Lisp_Object Qquote, Qrange_error, Qrassoc, Qrassq, Qread_char; | 2814 extern Lisp_Object Qquote, Qrange_error, Qrassoc, Qrassq, Qread_char; |
2862 extern Lisp_Object Qread_from_minibuffer, Qreally_early_error_handler; | 2815 extern Lisp_Object Qread_from_minibuffer, Qreally_early_error_handler; |
2863 extern Lisp_Object Qregion_beginning, Qregion_end, Qrequire, Qresource; | 2816 extern Lisp_Object Qregion_beginning, Qregion_end, Qrequire, Qresource; |
2864 extern Lisp_Object Qreturn, Qreverse, Qright, Qrun_hooks, Qsans_modifiers; | 2817 extern Lisp_Object Qreturn, Qreverse, Qright, Qright_margin; |
2818 extern Lisp_Object Qrun_hooks, Qsans_modifiers; | |
2865 extern Lisp_Object Qsave_buffers_kill_emacs, Qsearch, Qselected; | 2819 extern Lisp_Object Qsave_buffers_kill_emacs, Qsearch, Qselected; |
2866 extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo; | 2820 extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo; |
2867 extern Lisp_Object Qsequencep, Qsetting_constant, Qseven, Qshift_jis, Qshort; | 2821 extern Lisp_Object Qsequencep, Qset, Qsetting_constant; |
2822 extern Lisp_Object Qseven, Qshift_jis, Qshort; | |
2868 extern Lisp_Object Qsignal, Qsimple, Qsingularity_error, Qsize, Qspace; | 2823 extern Lisp_Object Qsignal, Qsimple, Qsingularity_error, Qsize, Qspace; |
2869 extern Lisp_Object Qspecifier, Qstandard_input, Qstandard_output, Qstart_open; | 2824 extern Lisp_Object Qspecifier, Qstandard_input, Qstandard_output, Qstart_open; |
2870 extern Lisp_Object Qstream, Qstring, Qstring_lessp, Qsubwindow; | 2825 extern Lisp_Object Qstream, Qstring, Qstring_lessp, Qsubwindow; |
2871 extern Lisp_Object Qsubwindow_image_instance_p, Qsymbol, Qsyntax, Qt, Qtest; | 2826 extern Lisp_Object Qsubwindow_image_instance_p; |
2827 extern Lisp_Object Qsymbol, Qsyntax, Qt, Qterminal, Qtest; | |
2872 extern Lisp_Object Qtext, Qtext_image_instance_p, Qtimeout, Qtimestamp; | 2828 extern Lisp_Object Qtext, Qtext_image_instance_p, Qtimeout, Qtimestamp; |
2873 extern Lisp_Object Qtoolbar, Qtop, Qtop_level, Qtrue_list_p, Qtty, Qtype; | 2829 extern Lisp_Object Qtoolbar, Qtop, Qtop_margin, Qtop_level; |
2830 extern Lisp_Object Qtrue_list_p, Qtty, Qtype; | |
2874 extern Lisp_Object Qunbound, Qundecided, Qundefined, Qunderflow_error; | 2831 extern Lisp_Object Qunbound, Qundecided, Qundefined, Qunderflow_error; |
2875 extern Lisp_Object Qunderline, Qunimplemented, Quser_files_and_directories; | 2832 extern Lisp_Object Qunderline, Qunimplemented, Quser_files_and_directories; |
2876 extern Lisp_Object Qvalue_assoc, Qvalues; | 2833 extern Lisp_Object Qvalue_assoc, Qvalues; |
2877 extern Lisp_Object Qvariable_documentation, Qvariable_domain, Qvertical; | 2834 extern Lisp_Object Qvariable_documentation, Qvariable_domain, Qvertical; |
2878 extern Lisp_Object Qvoid_function, Qvoid_variable, Qwarning, Qwidth, Qwidget, Qwindow; | 2835 extern Lisp_Object Qvoid_function, Qvoid_variable, Qwarning; |
2836 extern Lisp_Object Qwidth, Qwidget, Qwindow; | |
2879 extern Lisp_Object Qwindow_live_p, Qwindow_system, Qwrong_number_of_arguments; | 2837 extern Lisp_Object Qwindow_live_p, Qwindow_system, Qwrong_number_of_arguments; |
2880 extern Lisp_Object Qwrong_type_argument, Qx, Qy, Qyes_or_no_p; | 2838 extern Lisp_Object Qwrong_type_argument, Qx, Qy, Qyes_or_no_p; |
2881 extern Lisp_Object Vactivate_menubar_hook, Vascii_canon_table; | 2839 extern Lisp_Object Vactivate_menubar_hook, Vascii_canon_table; |
2882 extern Lisp_Object Vascii_downcase_table, Vascii_eqv_table; | 2840 extern Lisp_Object Vascii_downcase_table, Vascii_eqv_table; |
2883 extern Lisp_Object Vascii_upcase_table, Vautoload_queue, Vbinary_process_input; | 2841 extern Lisp_Object Vascii_upcase_table, Vautoload_queue, Vblank_menubar; |
2884 extern Lisp_Object Vbinary_process_output, Vblank_menubar; | |
2885 extern Lisp_Object Vcharset_ascii, Vcharset_composite, Vcharset_control_1; | 2842 extern Lisp_Object Vcharset_ascii, Vcharset_composite, Vcharset_control_1; |
2886 extern Lisp_Object Vcoding_system_for_read, Vcoding_system_for_write; | 2843 extern Lisp_Object Vcoding_system_for_read, Vcoding_system_for_write; |
2887 extern Lisp_Object Vcoding_system_hash_table, Vcommand_history; | 2844 extern Lisp_Object Vcoding_system_hash_table, Vcommand_history; |
2888 extern Lisp_Object Vcommand_line_args, Vconfigure_info_directory; | 2845 extern Lisp_Object Vcommand_line_args, Vconfigure_info_directory; |
2889 extern Lisp_Object Vconfigure_site_directory, Vconfigure_site_module_directory; | 2846 extern Lisp_Object Vconfigure_site_directory, Vconfigure_site_module_directory; |
2912 extern Lisp_Object Vrecent_keys_ring, Vshell_file_name, Vsite_directory; | 2869 extern Lisp_Object Vrecent_keys_ring, Vshell_file_name, Vsite_directory; |
2913 extern Lisp_Object Vsite_module_directory; | 2870 extern Lisp_Object Vsite_module_directory; |
2914 extern Lisp_Object Vstandard_input, Vstandard_output, Vstdio_str; | 2871 extern Lisp_Object Vstandard_input, Vstandard_output, Vstdio_str; |
2915 extern Lisp_Object Vsynchronous_sounds, Vsystem_name, Vterminal_coding_system; | 2872 extern Lisp_Object Vsynchronous_sounds, Vsystem_name, Vterminal_coding_system; |
2916 extern Lisp_Object Vthis_command_keys, Vunread_command_event; | 2873 extern Lisp_Object Vthis_command_keys, Vunread_command_event; |
2917 extern Lisp_Object Vwin32_generate_fake_inodes, Vwin32_pipe_read_delay; | |
2918 extern Lisp_Object Vx_initial_argv_list; | 2874 extern Lisp_Object Vx_initial_argv_list; |
2919 | 2875 |
2920 extern Lisp_Object Qmakunbound, Qset; | 2876 #endif /* INCLUDED_lisp_h_ */ |
2921 | |
2922 #endif /* _XEMACS_LISP_H_ */ |