comparison src/lisp.h @ 563:183866b06e0b

[xemacs-hg @ 2001-05-24 07:50:48 by ben] Makefile.in.in, abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c, casetab.c, chartab.c, cmdloop.c, cmds.c, console-msw.c, console-msw.h, console-stream.c, console-tty.c, console-x.c, console.c, data.c, database.c, debug.c, device-gtk.c, device-msw.c, device-tty.c, device-x.c, device.c, dialog-gtk.c, dialog-msw.c, dialog-x.c, dialog.c, dired-msw.c, dired.c, doc.c, doprnt.c, dragdrop.c, editfns.c, eldap.c, eldap.h, elhash.c, emacs-widget-accessors.c, emacs.c, emodules.c, esd.c, eval.c, event-Xt.c, event-gtk.c, event-msw.c, event-stream.c, events.c, extents.c, faces.c, file-coding.c, fileio.c, filelock.c, floatfns.c, fns.c, font-lock.c, frame-gtk.c, frame-x.c, frame.c, general-slots.h, glade.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, glyphs.c, glyphs.h, gpmevent.c, gui-gtk.c, gui-x.c, gui.c, gutter.c, hpplay.c, indent.c, input-method-xlib.c, insdel.c, intl.c, keymap.c, libsst.c, libsst.h, linuxplay.c, lisp.h, lread.c, lstream.c, lstream.h, macros.c, marker.c, md5.c, menubar-gtk.c, menubar-msw.c, menubar-x.c, menubar.c, minibuf.c, miscplay.c, miscplay.h, mule-ccl.c, mule-charset.c, mule-wnnfns.c, mule.c, nas.c, ntplay.c, ntproc.c, objects-gtk.c, objects-msw.c, objects-x.c, objects.c, postgresql.c, print.c, process-nt.c, process-unix.c, process.c, ralloc.c, rangetab.c, redisplay.c, scrollbar.c, search.c, select-gtk.c, select-x.c, select.c, sgiplay.c, sheap.c, sound.c, specifier.c, sunplay.c, symbols.c, symeval.h, symsinit.h, syntax.c, sysdep.c, toolbar-msw.c, toolbar.c, tooltalk.c, ui-byhand.c, ui-gtk.c, undo.c, unexaix.c, unexapollo.c, unexconvex.c, unexec.c, widget.c, win32.c, window.c: -- defsymbol -> DEFSYMBOL. -- add an error type to all errors. -- eliminate the error functions in eval.c that let you just use Qerror as the type. -- redo the error API to be more consistent, sensibly named, and easier to use. -- redo the error hierarchy somewhat. create new errors: structure-formation-error, gui-error, invalid-constant, stack-overflow, out-of-memory, process-error, network-error, sound-error, printing-unreadable-object, base64-conversion- error; coding-system-error renamed to text-conversion error; some others. -- fix Mule problems in error strings in emodules.c, tooltalk.c. -- fix error handling in mswin open-network-stream. -- Mule-ize all sound files and clean up the headers. -- nativesound.h -> sound.h and used for all sound files. -- move some shared stuff into glyphs-shared.c: first attempt at eliminating some of the massive GTK code duplication. xemacs.mak: add glyphs-shared.c. xemacs-faq.texi: document how to debug X errors subr.el: fix doc string to reflect reality
author ben
date Thu, 24 May 2001 07:51:33 +0000
parents 9a775fb11bb7
children 9cdcb214753f
comparison
equal deleted inserted replaced
562:c775bd016b32 563:183866b06e0b
2358 Lisp_Object get_truename_buffer (Lisp_Object); 2358 Lisp_Object get_truename_buffer (Lisp_Object);
2359 void switch_to_buffer (Lisp_Object, Lisp_Object); 2359 void switch_to_buffer (Lisp_Object, Lisp_Object);
2360 extern int find_file_compare_truenames; 2360 extern int find_file_compare_truenames;
2361 extern int find_file_use_truenames; 2361 extern int find_file_use_truenames;
2362 2362
2363 /* Defined in bytecode.c */
2364 DOESNT_RETURN invalid_byte_code (const char *reason, Lisp_Object frob);
2365
2363 /* Defined in callproc.c */ 2366 /* Defined in callproc.c */
2364 char *egetenv (const char *); 2367 char *egetenv (const char *);
2365 2368
2366 /* Defined in console.c */ 2369 /* Defined in console.c */
2367 void stuff_buffered_input (Lisp_Object); 2370 void stuff_buffered_input (Lisp_Object);
2453 extern Fixnum emacs_priority; 2456 extern Fixnum emacs_priority;
2454 extern int running_asynch_code; 2457 extern int running_asynch_code;
2455 extern int suppress_early_error_handler_backtrace; 2458 extern int suppress_early_error_handler_backtrace;
2456 2459
2457 /* Defined in eval.c */ 2460 /* Defined in eval.c */
2458 DECLARE_DOESNT_RETURN (signal_error (Lisp_Object, Lisp_Object)); 2461 DECLARE_DOESNT_RETURN (signal_error_1 (Lisp_Object, Lisp_Object));
2459 void maybe_signal_error (Lisp_Object, Lisp_Object, Lisp_Object, 2462 void maybe_signal_error_1 (Lisp_Object, Lisp_Object, Lisp_Object,
2460 Error_behavior); 2463 Error_behavior);
2461 Lisp_Object maybe_signal_continuable_error (Lisp_Object, Lisp_Object, 2464 Lisp_Object maybe_signal_continuable_error_1 (Lisp_Object, Lisp_Object,
2465 Lisp_Object, Error_behavior);
2466 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror (Lisp_Object,
2467 const char *,
2468 ...), 2, 3);
2469 void maybe_signal_ferror (Lisp_Object, Lisp_Object, Error_behavior,
2470 const char *, ...) PRINTF_ARGS (4, 5);
2471 Lisp_Object signal_continuable_ferror (Lisp_Object, const char *, ...)
2472 PRINTF_ARGS (2, 3);
2473 Lisp_Object maybe_signal_continuable_ferror (Lisp_Object, Lisp_Object,
2474 Error_behavior,
2475 const char *, ...)
2476 PRINTF_ARGS (4, 5);
2477
2478 Lisp_Object build_error_data (const char *reason, Lisp_Object frob);
2479 DECLARE_DOESNT_RETURN (signal_error (Lisp_Object, const char *,
2480 Lisp_Object));
2481 void maybe_signal_error (Lisp_Object, const char *, Lisp_Object,
2482 Lisp_Object, Error_behavior);
2483 Lisp_Object signal_continuable_error (Lisp_Object, const char *,
2484 Lisp_Object);
2485 Lisp_Object maybe_signal_continuable_error (Lisp_Object, const char *,
2486 Lisp_Object,
2462 Lisp_Object, Error_behavior); 2487 Lisp_Object, Error_behavior);
2463 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (type_error (Lisp_Object, 2488 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (signal_ferror_with_frob
2464 const char *,
2465 ...), 2, 3);
2466 void maybe_type_error (Lisp_Object, Lisp_Object, Error_behavior, const char *,
2467 ...) PRINTF_ARGS (4, 5);
2468 Lisp_Object continuable_type_error (Lisp_Object, const char *, ...)
2469 PRINTF_ARGS (2, 3);
2470 Lisp_Object maybe_continuable_type_error (Lisp_Object, Lisp_Object,
2471 Error_behavior,
2472 const char *, ...)
2473 PRINTF_ARGS (4, 5);
2474 DECLARE_DOESNT_RETURN (signal_type_error (Lisp_Object, const char *,
2475 Lisp_Object));
2476 void maybe_signal_type_error (Lisp_Object, const char *, Lisp_Object,
2477 Lisp_Object, Error_behavior);
2478 Lisp_Object signal_type_continuable_error (Lisp_Object, const char *,
2479 Lisp_Object);
2480 Lisp_Object maybe_signal_type_continuable_error (Lisp_Object, const char *,
2481 Lisp_Object,
2482 Lisp_Object, Error_behavior);
2483 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (type_error_with_frob
2484 (Lisp_Object, Lisp_Object, 2489 (Lisp_Object, Lisp_Object,
2485 const char *, 2490 const char *,
2486 ...), 3, 4); 2491 ...), 3, 4);
2487 void maybe_type_error_with_frob (Lisp_Object, Lisp_Object, Lisp_Object, 2492 void maybe_signal_ferror_with_frob (Lisp_Object, Lisp_Object, Lisp_Object,
2488 Error_behavior, 2493 Error_behavior,
2489 const char *, ...) PRINTF_ARGS (5, 6); 2494 const char *, ...) PRINTF_ARGS (5, 6);
2490 Lisp_Object continuable_type_error_with_frob (Lisp_Object, Lisp_Object, 2495 Lisp_Object signal_continuable_ferror_with_frob (Lisp_Object, Lisp_Object,
2491 const char *, 2496 const char *,
2492 ...) PRINTF_ARGS (3, 4); 2497 ...) PRINTF_ARGS (3, 4);
2493 Lisp_Object maybe_continuable_type_error_with_frob 2498 Lisp_Object maybe_signal_continuable_ferror_with_frob (Lisp_Object,
2494 (Lisp_Object, Lisp_Object, Lisp_Object, Error_behavior, const char *, ...) 2499 Lisp_Object,
2500 Lisp_Object,
2501 Error_behavior,
2502 const char *, ...)
2495 PRINTF_ARGS (5, 6); 2503 PRINTF_ARGS (5, 6);
2496 DECLARE_DOESNT_RETURN (signal_type_error_2 (Lisp_Object, const char *, 2504 DECLARE_DOESNT_RETURN (signal_error_2 (Lisp_Object, const char *,
2497 Lisp_Object, Lisp_Object)); 2505 Lisp_Object, Lisp_Object));
2498 void maybe_signal_type_error_2 (Lisp_Object, const char *, Lisp_Object, 2506 void maybe_signal_error_2 (Lisp_Object, const char *, Lisp_Object,
2499 Lisp_Object, Lisp_Object, Error_behavior); 2507 Lisp_Object, Lisp_Object, Error_behavior);
2500 Lisp_Object signal_type_continuable_error_2 (Lisp_Object, const char *, 2508 Lisp_Object signal_continuable_error_2 (Lisp_Object, const char *,
2501 Lisp_Object, Lisp_Object); 2509 Lisp_Object, Lisp_Object);
2502 Lisp_Object maybe_signal_type_continuable_error_2 (Lisp_Object, const char *, 2510 Lisp_Object maybe_signal_continuable_error_2 (Lisp_Object, const char *,
2503 Lisp_Object, Lisp_Object, 2511 Lisp_Object, Lisp_Object,
2504 Lisp_Object, 2512 Lisp_Object,
2505 Error_behavior); 2513 Error_behavior);
2506 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (error (const char *, 2514
2507 ...), 1, 2); 2515
2508 void maybe_error (Lisp_Object, Error_behavior, const char *,
2509 ...) PRINTF_ARGS (3, 4);
2510 Lisp_Object continuable_error (const char *, ...) PRINTF_ARGS (1, 2);
2511 Lisp_Object maybe_continuable_error (Lisp_Object, Error_behavior,
2512 const char *, ...) PRINTF_ARGS (3, 4);
2513 DECLARE_DOESNT_RETURN (signal_simple_error (const char *, Lisp_Object));
2514 void maybe_signal_simple_error (const char *, Lisp_Object,
2515 Lisp_Object, Error_behavior);
2516 Lisp_Object signal_simple_continuable_error (const char *, Lisp_Object);
2517 Lisp_Object maybe_signal_simple_continuable_error (const char *, Lisp_Object,
2518 Lisp_Object, Error_behavior);
2519 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (error_with_frob
2520 (Lisp_Object, const char *,
2521 ...), 2, 3);
2522 void maybe_error_with_frob (Lisp_Object, Lisp_Object, Error_behavior,
2523 const char *, ...) PRINTF_ARGS (4, 5);
2524 Lisp_Object continuable_error_with_frob (Lisp_Object, const char *,
2525 ...) PRINTF_ARGS (2, 3);
2526 Lisp_Object maybe_continuable_error_with_frob
2527 (Lisp_Object, Lisp_Object, Error_behavior, const char *, ...) PRINTF_ARGS (4, 5);
2528 DECLARE_DOESNT_RETURN (signal_simple_error_2 (const char *,
2529 Lisp_Object, Lisp_Object));
2530 void maybe_signal_simple_error_2 (const char *, Lisp_Object, Lisp_Object,
2531 Lisp_Object, Error_behavior);
2532 Lisp_Object signal_simple_continuable_error_2 (const char *,
2533 Lisp_Object, Lisp_Object);
2534 Lisp_Object maybe_signal_simple_continuable_error_2 (const char *, Lisp_Object,
2535 Lisp_Object, Lisp_Object,
2536 Error_behavior);
2537 DECLARE_DOESNT_RETURN (signal_malformed_list_error (Lisp_Object)); 2516 DECLARE_DOESNT_RETURN (signal_malformed_list_error (Lisp_Object));
2538 DECLARE_DOESNT_RETURN (signal_malformed_property_list_error (Lisp_Object)); 2517 DECLARE_DOESNT_RETURN (signal_malformed_property_list_error (Lisp_Object));
2539 DECLARE_DOESNT_RETURN (signal_circular_list_error (Lisp_Object)); 2518 DECLARE_DOESNT_RETURN (signal_circular_list_error (Lisp_Object));
2540 DECLARE_DOESNT_RETURN (signal_circular_property_list_error (Lisp_Object)); 2519 DECLARE_DOESNT_RETURN (signal_circular_property_list_error (Lisp_Object));
2541 2520
2542 DECLARE_DOESNT_RETURN (syntax_error (const char *reason, Lisp_Object frob)); 2521 DECLARE_DOESNT_RETURN (syntax_error (const char *reason, Lisp_Object frob));
2543 DECLARE_DOESNT_RETURN (syntax_error_2 (const char *reason, Lisp_Object frob1, 2522 DECLARE_DOESNT_RETURN (syntax_error_2 (const char *reason, Lisp_Object frob1,
2544 Lisp_Object frob2)); 2523 Lisp_Object frob2));
2524 void maybe_syntax_error (const char *, Lisp_Object, Lisp_Object,
2525 Error_behavior);
2526 DECLARE_DOESNT_RETURN (sferror (const char *reason, Lisp_Object frob));
2527 DECLARE_DOESNT_RETURN (sferror_2 (const char *reason, Lisp_Object frob1,
2528 Lisp_Object frob2));
2529 void maybe_sferror (const char *, Lisp_Object, Lisp_Object,
2530 Error_behavior);
2545 DECLARE_DOESNT_RETURN (invalid_argument (const char *reason, 2531 DECLARE_DOESNT_RETURN (invalid_argument (const char *reason,
2546 Lisp_Object frob)); 2532 Lisp_Object frob));
2547 DECLARE_DOESNT_RETURN (invalid_argument_2 (const char *reason, 2533 DECLARE_DOESNT_RETURN (invalid_argument_2 (const char *reason,
2548 Lisp_Object frob1, 2534 Lisp_Object frob1,
2549 Lisp_Object frob2)); 2535 Lisp_Object frob2));
2536 void maybe_invalid_argument (const char *, Lisp_Object, Lisp_Object,
2537 Error_behavior);
2550 DECLARE_DOESNT_RETURN (invalid_operation (const char *reason, 2538 DECLARE_DOESNT_RETURN (invalid_operation (const char *reason,
2551 Lisp_Object frob)); 2539 Lisp_Object frob));
2552 DECLARE_DOESNT_RETURN (invalid_operation_2 (const char *reason, 2540 DECLARE_DOESNT_RETURN (invalid_operation_2 (const char *reason,
2553 Lisp_Object frob1, 2541 Lisp_Object frob1,
2554 Lisp_Object frob2)); 2542 Lisp_Object frob2));
2543 void maybe_invalid_operation (const char *, Lisp_Object, Lisp_Object,
2544 Error_behavior);
2545 DECLARE_DOESNT_RETURN (invalid_state (const char *reason,
2546 Lisp_Object frob));
2547 DECLARE_DOESNT_RETURN (invalid_state_2 (const char *reason,
2548 Lisp_Object frob1,
2549 Lisp_Object frob2));
2550 void maybe_invalid_state (const char *, Lisp_Object, Lisp_Object,
2551 Error_behavior);
2555 DECLARE_DOESNT_RETURN (invalid_change (const char *reason, 2552 DECLARE_DOESNT_RETURN (invalid_change (const char *reason,
2553 Lisp_Object frob));
2554 DECLARE_DOESNT_RETURN (invalid_change_2 (const char *reason,
2555 Lisp_Object frob1,
2556 Lisp_Object frob2));
2557 void maybe_invalid_change (const char *, Lisp_Object, Lisp_Object,
2558 Error_behavior);
2559 DECLARE_DOESNT_RETURN (invalid_constant (const char *reason,
2560 Lisp_Object frob));
2561 DECLARE_DOESNT_RETURN (invalid_constant_2 (const char *reason,
2562 Lisp_Object frob1,
2563 Lisp_Object frob2));
2564 void maybe_invalid_constant (const char *, Lisp_Object, Lisp_Object,
2565 Error_behavior);
2566 DECLARE_DOESNT_RETURN (wtaerror (const char *reason, Lisp_Object frob));
2567 DECLARE_DOESNT_RETURN (out_of_memory (const char *reason,
2568 Lisp_Object frob));
2569 DECLARE_DOESNT_RETURN (stack_overflow (const char *reason,
2556 Lisp_Object frob)); 2570 Lisp_Object frob));
2557 DECLARE_DOESNT_RETURN (invalid_change_2 (const char *reason, 2571 DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (printing_unreadable_object
2558 Lisp_Object frob1, 2572 (const char *,
2559 Lisp_Object frob2)); 2573 ...), 1, 2);
2560 2574
2561 Lisp_Object signal_void_function_error (Lisp_Object); 2575 Lisp_Object signal_void_function_error (Lisp_Object);
2562 Lisp_Object signal_invalid_function_error (Lisp_Object); 2576 Lisp_Object signal_invalid_function_error (Lisp_Object);
2563 Lisp_Object signal_wrong_number_of_arguments_error (Lisp_Object, int); 2577 Lisp_Object signal_wrong_number_of_arguments_error (Lisp_Object, int);
2564 2578
2649 Lisp_Object allocate_event (void); 2663 Lisp_Object allocate_event (void);
2650 2664
2651 /* Defined in fileio.c */ 2665 /* Defined in fileio.c */
2652 void record_auto_save (void); 2666 void record_auto_save (void);
2653 void force_auto_save_soon (void); 2667 void force_auto_save_soon (void);
2668 DECLARE_DOESNT_RETURN (report_error_with_errno (Lisp_Object errtype,
2669 const char *string,
2670 Lisp_Object data));
2671 DECLARE_DOESNT_RETURN (report_file_type_error (Lisp_Object errtype,
2672 Lisp_Object oserrmess,
2673 const char *string,
2674 Lisp_Object data));
2654 DECLARE_DOESNT_RETURN (report_file_error (const char *, Lisp_Object)); 2675 DECLARE_DOESNT_RETURN (report_file_error (const char *, Lisp_Object));
2655 void maybe_report_file_error (const char *, Lisp_Object,
2656 Lisp_Object, Error_behavior);
2657 DECLARE_DOESNT_RETURN (signal_file_error (const char *, Lisp_Object));
2658 void maybe_signal_file_error (const char *, Lisp_Object,
2659 Lisp_Object, Error_behavior);
2660 DECLARE_DOESNT_RETURN (signal_double_file_error (const char *, const char *,
2661 Lisp_Object));
2662 void maybe_signal_double_file_error (const char *, const char *,
2663 Lisp_Object, Lisp_Object, Error_behavior);
2664 DECLARE_DOESNT_RETURN (signal_double_file_error_2 (const char *, const char *,
2665 Lisp_Object, Lisp_Object));
2666 void maybe_signal_double_file_error_2 (const char *, const char *,
2667 Lisp_Object, Lisp_Object, Lisp_Object,
2668 Error_behavior);
2669 Lisp_Object lisp_strerror (int); 2676 Lisp_Object lisp_strerror (int);
2670 Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object); 2677 Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object);
2671 ssize_t read_allowing_quit (int, void *, size_t); 2678 ssize_t read_allowing_quit (int, void *, size_t);
2672 ssize_t write_allowing_quit (int, const void *, size_t); 2679 ssize_t write_allowing_quit (int, const void *, size_t);
2673 int internal_delete_file (Lisp_Object); 2680 int internal_delete_file (Lisp_Object);
2719 void check_losing_bytecode (const char *, Lisp_Object); 2726 void check_losing_bytecode (const char *, Lisp_Object);
2720 2727
2721 /* Defined in glyphs.c */ 2728 /* Defined in glyphs.c */
2722 Error_behavior decode_error_behavior_flag (Lisp_Object); 2729 Error_behavior decode_error_behavior_flag (Lisp_Object);
2723 Lisp_Object encode_error_behavior_flag (Error_behavior); 2730 Lisp_Object encode_error_behavior_flag (Error_behavior);
2731
2732 /* Defined in glyphs-shared.c */
2733 void shared_resource_validate (Lisp_Object instantiator);
2734 Lisp_Object shared_resource_normalize (Lisp_Object inst,
2735 Lisp_Object console_type,
2736 Lisp_Object dest_mask,
2737 Lisp_Object tag);
2738 extern Lisp_Object Q_resource_type, Q_resource_id;
2739
2740 /* Defined in gui.c */
2741 DECLARE_DOESNT_RETURN (gui_error (const char *reason,
2742 Lisp_Object frob));
2724 2743
2725 /* Defined in indent.c */ 2744 /* Defined in indent.c */
2726 int bi_spaces_at_point (struct buffer *, Bytind); 2745 int bi_spaces_at_point (struct buffer *, Bytind);
2727 int column_at_point (struct buffer *, Bufpos, int); 2746 int column_at_point (struct buffer *, Bufpos, int);
2728 int string_column_at_point (Lisp_String *, Bufpos, int); 2747 int string_column_at_point (Lisp_String *, Bufpos, int);
2825 Lisp_Object (*) (Lisp_Object), 2844 Lisp_Object (*) (Lisp_Object),
2826 Lisp_Object, Lisp_Object); 2845 Lisp_Object, Lisp_Object);
2827 void float_to_string (char *, double); 2846 void float_to_string (char *, double);
2828 void internal_object_printer (Lisp_Object, Lisp_Object, int); 2847 void internal_object_printer (Lisp_Object, Lisp_Object, int);
2829 2848
2849 /* Defined in process.c */
2850 DECLARE_DOESNT_RETURN (report_process_error (const char *, Lisp_Object));
2851 DECLARE_DOESNT_RETURN (report_network_error (const char *, Lisp_Object));
2852
2830 /* Defined in profile.c */ 2853 /* Defined in profile.c */
2831 void mark_profiling_info (void); 2854 void mark_profiling_info (void);
2832 void profile_increase_call_count (Lisp_Object); 2855 void profile_increase_call_count (Lisp_Object);
2833 extern int profiling_active; 2856 extern int profiling_active;
2834 extern int profiling_redisplay_flag; 2857 extern int profiling_redisplay_flag;
2868 void begin_dont_check_for_quit (void); 2891 void begin_dont_check_for_quit (void);
2869 void emacs_sleep (int); 2892 void emacs_sleep (int);
2870 2893
2871 /* Defined in sound.c */ 2894 /* Defined in sound.c */
2872 void init_device_sound (struct device *); 2895 void init_device_sound (struct device *);
2896 DECLARE_DOESNT_RETURN (report_sound_error (const Char_ASCII *, Lisp_Object));
2873 2897
2874 /* Defined in specifier.c */ 2898 /* Defined in specifier.c */
2875 Lisp_Object specifier_instance (Lisp_Object, Lisp_Object, Lisp_Object, 2899 Lisp_Object specifier_instance (Lisp_Object, Lisp_Object, Lisp_Object,
2876 Error_behavior, int, int, Lisp_Object); 2900 Error_behavior, int, int, Lisp_Object);
2877 Lisp_Object specifier_instance_no_quit (Lisp_Object, Lisp_Object, Lisp_Object, 2901 Lisp_Object specifier_instance_no_quit (Lisp_Object, Lisp_Object, Lisp_Object,
3180 extern Lisp_Object Qbyte_code, Qcall_interactively; 3204 extern Lisp_Object Qbyte_code, Qcall_interactively;
3181 extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qccl, Qcdr; 3205 extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qccl, Qcdr;
3182 extern Lisp_Object Qchar_or_string_p, Qcharacterp; 3206 extern Lisp_Object Qchar_or_string_p, Qcharacterp;
3183 extern Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3; 3207 extern Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3;
3184 extern Lisp_Object Qcircular_list, Qcircular_property_list; 3208 extern Lisp_Object Qcircular_list, Qcircular_property_list;
3185 extern Lisp_Object Qcoding_system_error;
3186 extern Lisp_Object Qcolor_pixmap_image_instance_p; 3209 extern Lisp_Object Qcolor_pixmap_image_instance_p;
3187 extern Lisp_Object Qcommandp, Qcompletion_ignore_case; 3210 extern Lisp_Object Qcommandp, Qcompletion_ignore_case;
3188 extern Lisp_Object Qconsole_live_p, Qconst_specifier, Qcr; 3211 extern Lisp_Object Qconsole_live_p, Qconst_specifier, Qconversion_error, Qcr;
3189 extern Lisp_Object Qcrlf, Qcurrent_menubar, Qctext; 3212 extern Lisp_Object Qcrlf, Qcurrent_menubar, Qctext;
3190 extern Lisp_Object Qcyclic_variable_indirection, Qdecode; 3213 extern Lisp_Object Qcyclic_variable_indirection, Qdecode;
3191 extern Lisp_Object Qdefun, Qdevice_live_p; 3214 extern Lisp_Object Qdefun, Qdevice_live_p;
3192 extern Lisp_Object Qdim, Qdisabled, Qdisplay_table; 3215 extern Lisp_Object Qdim, Qdisabled, Qdisplay_table;
3193 extern Lisp_Object Qdomain_error; 3216 extern Lisp_Object Qdomain_error;
3194 extern Lisp_Object Qediting_error; 3217 extern Lisp_Object Qediting_error;
3195 extern Lisp_Object Qencode, Qend_of_buffer, Qend_of_file, Qend_open; 3218 extern Lisp_Object Qencode, Qend_of_buffer, Qend_of_file, Qend_open;
3196 extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type; 3219 extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type;
3197 extern Lisp_Object Qerror, Qerror_conditions, Qerror_message, Qescape_quoted; 3220 extern Lisp_Object Qerror, Qerror_conditions, Qerror_lacks_explanatory_string;
3221 extern Lisp_Object Qerror_message, Qescape_quoted;
3198 extern Lisp_Object Qevent_live_p, Qexit, Qextent_live_p; 3222 extern Lisp_Object Qevent_live_p, Qexit, Qextent_live_p;
3199 extern Lisp_Object Qexternal_debugging_output, Qfeaturep; 3223 extern Lisp_Object Qexternal_debugging_output, Qfeaturep;
3200 extern Lisp_Object Qfile_error; 3224 extern Lisp_Object Qfile_error;
3201 extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output; 3225 extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
3202 extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output, Qforeground; 3226 extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output, Qforeground;
3203 extern Lisp_Object Qformat, Qframe_live_p; 3227 extern Lisp_Object Qformat, Qframe_live_p, Qgui_error;
3204 extern Lisp_Object Qicon_glyph_p, Qidentity; 3228 extern Lisp_Object Qicon_glyph_p, Qidentity;
3205 extern Lisp_Object Qinhibit_quit, Qinhibit_read_only; 3229 extern Lisp_Object Qinhibit_quit, Qinhibit_read_only;
3206 extern Lisp_Object Qinput_charset_conversion; 3230 extern Lisp_Object Qinput_charset_conversion;
3207 extern Lisp_Object Qinteger_char_or_marker_p, Qinteger_or_char_p; 3231 extern Lisp_Object Qinteger_char_or_marker_p, Qinteger_or_char_p;
3208 extern Lisp_Object Qinteger_or_marker_p, Qintegerp, Qinteractive; 3232 extern Lisp_Object Qinteger_or_marker_p, Qintegerp, Qinteractive;
3209 extern Lisp_Object Qinternal_error, Qinvalid_argument; 3233 extern Lisp_Object Qinternal_error, Qinvalid_argument, Qinvalid_byte_code;
3210 extern Lisp_Object Qinvalid_change, Qinvalid_function, Qinvalid_operation; 3234 extern Lisp_Object Qinvalid_change, Qinvalid_constant, Qinvalid_function;
3235 extern Lisp_Object Qinvalid_operation;
3211 extern Lisp_Object Qinvalid_read_syntax, Qinvalid_state; 3236 extern Lisp_Object Qinvalid_read_syntax, Qinvalid_state;
3212 extern Lisp_Object Qio_error; 3237 extern Lisp_Object Qio_error;
3213 extern Lisp_Object Qiso2022; 3238 extern Lisp_Object Qiso2022;
3214 extern Lisp_Object Qlambda, Qlayout; 3239 extern Lisp_Object Qlambda, Qlayout;
3215 extern Lisp_Object Qlf; 3240 extern Lisp_Object Qlf;
3218 extern Lisp_Object Qmakunbound, Qmalformed_list, Qmalformed_property_list; 3243 extern Lisp_Object Qmakunbound, Qmalformed_list, Qmalformed_property_list;
3219 extern Lisp_Object Qmark; 3244 extern Lisp_Object Qmark;
3220 extern Lisp_Object Qmnemonic; 3245 extern Lisp_Object Qmnemonic;
3221 extern Lisp_Object Qmono_pixmap_image_instance_p; 3246 extern Lisp_Object Qmono_pixmap_image_instance_p;
3222 extern Lisp_Object Qmouse_leave_buffer_hook; 3247 extern Lisp_Object Qmouse_leave_buffer_hook;
3223 extern Lisp_Object Qnas, Qnatnump, Qnative_layout; 3248 extern Lisp_Object Qnatnump, Qnative_layout, Qnetwork_error;
3224 extern Lisp_Object Qno_ascii_cntl, Qno_ascii_eol, Qno_catch; 3249 extern Lisp_Object Qno_ascii_cntl, Qno_ascii_eol, Qno_catch;
3225 extern Lisp_Object Qno_conversion, Qno_iso6429; 3250 extern Lisp_Object Qno_conversion, Qno_iso6429;
3226 extern Lisp_Object Qnothing_image_instance_p; 3251 extern Lisp_Object Qnothing_image_instance_p;
3227 extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp; 3252 extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp, Qout_of_memory;
3228 extern Lisp_Object Qoutput_charset_conversion; 3253 extern Lisp_Object Qoutput_charset_conversion;
3229 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p; 3254 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p;
3230 extern Lisp_Object Qpointer_image_instance_p, Qpost_read_conversion; 3255 extern Lisp_Object Qpointer_image_instance_p, Qpost_read_conversion;
3231 extern Lisp_Object Qpre_write_conversion, Qprint_length; 3256 extern Lisp_Object Qpre_write_conversion, Qprint_length;
3232 extern Lisp_Object Qprint_string_length, Qprogn, Qquit; 3257 extern Lisp_Object Qprint_string_length, Qprinting_unreadable_object;
3258 extern Lisp_Object Qprogn, Qprocess_error, Qquit;
3233 extern Lisp_Object Qquote, Qrange_error, Qread_char; 3259 extern Lisp_Object Qquote, Qrange_error, Qread_char;
3234 extern Lisp_Object Qread_from_minibuffer, Qreally_early_error_handler; 3260 extern Lisp_Object Qread_from_minibuffer, Qreally_early_error_handler;
3235 extern Lisp_Object Qregion_beginning, Qregion_end; 3261 extern Lisp_Object Qregion_beginning, Qregion_end;
3236 extern Lisp_Object Qrun_hooks, Qsans_modifiers; 3262 extern Lisp_Object Qrun_hooks, Qsans_modifiers;
3237 extern Lisp_Object Qsave_buffers_kill_emacs; 3263 extern Lisp_Object Qsave_buffers_kill_emacs;
3238 extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo; 3264 extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo;
3239 extern Lisp_Object Qsequencep, Qset, Qsetting_constant; 3265 extern Lisp_Object Qsequencep, Qset, Qsetting_constant;
3240 extern Lisp_Object Qseven, Qshift_jis, Qshort; 3266 extern Lisp_Object Qseven, Qshift_jis, Qshort;
3241 extern Lisp_Object Qsingularity_error; 3267 extern Lisp_Object Qsingularity_error, Qsound_error, Qstack_overflow;
3242 extern Lisp_Object Qstandard_input, Qstandard_output; 3268 extern Lisp_Object Qstandard_input, Qstandard_output;
3243 extern Lisp_Object Qstart_open; 3269 extern Lisp_Object Qstart_open;
3244 extern Lisp_Object Qstring_lessp, Qsubwindow; 3270 extern Lisp_Object Qstring_lessp, Qstructure_formation_error, Qsubwindow;
3245 extern Lisp_Object Qsubwindow_image_instance_p; 3271 extern Lisp_Object Qsubwindow_image_instance_p;
3246 extern Lisp_Object Qsyntax_error, Qt; 3272 extern Lisp_Object Qsyntax_error, Qt, Qtext_conversion_error;
3247 extern Lisp_Object Qtext_image_instance_p; 3273 extern Lisp_Object Qtext_image_instance_p;
3248 extern Lisp_Object Qtop_level; 3274 extern Lisp_Object Qtop_level;
3249 extern Lisp_Object Qtrue_list_p; 3275 extern Lisp_Object Qtrue_list_p;
3250 extern Lisp_Object Qunbound, Qunderflow_error; 3276 extern Lisp_Object Qunbound, Qunderflow_error;
3251 extern Lisp_Object Qunderline, Quser_files_and_directories; 3277 extern Lisp_Object Qunderline, Quser_files_and_directories;