comparison src/emacs.c @ 528:ef4d2466a29c

[xemacs-hg @ 2001-05-10 09:59:45 by ben] implement user-name-all-completions under Windows. xemacs.mak: need another lib (netapi32.lib) for user-name-all-completions. emacs.c: create new function force-debugging-signal (only when DEBUG_XEMACS) to breakpoint or abort to the debugger. mule\mule-coding.el, file-coding.c, file-coding.h, lisp.h: move coding-system-charset to lisp to avoid doc warning. autoload.el, packages.el, startup.el, update-elc-2.el, update-elc.el: Rewrite much of the bootstrapping process to be more robust, and in particular to rebuild the auto-autoloads and custom-loads files no matter what state (including missing) they're currently in. xemacs.mak: remove autoload-building target. Makefile.in.in: remove autoload targets.
author ben
date Thu, 10 May 2001 09:59:57 +0000
parents 7039e6323819
children ed498ef2108b
comparison
equal deleted inserted replaced
527:7b35ad872326 528:ef4d2466a29c
3308 #endif 3308 #endif
3309 in_assert_failed = 0; 3309 in_assert_failed = 0;
3310 } 3310 }
3311 #endif /* USE_ASSERTIONS */ 3311 #endif /* USE_ASSERTIONS */
3312 3312
3313
3314 #ifdef DEBUG_XEMACS
3315
3316 DEFUN ("force-debugging-signal", Fforce_debugging_signal, 0, 1, 0, /*
3317 Cause XEmacs to enter the debugger.
3318 On some systems, there may be no way to do this gracefully; if so,
3319 nothing happens unless ABORT is non-nil, in which case XEmacs will
3320 abort() -- a sure-fire way to immediately get back to the debugger,
3321 but also a sure-fire way to kill XEmacs (and dump core on Unix
3322 systems)!
3323 */
3324 (abort_))
3325 {
3326 enter_debugger ();
3327 if (!NILP (abort_))
3328 abort ();
3329 return Qnil;
3330 }
3331
3332 #endif /* DEBUG_XEMACS */
3333
3313 #ifdef QUANTIFY 3334 #ifdef QUANTIFY
3314 DEFUN ("quantify-start-recording-data", Fquantify_start_recording_data, 3335 DEFUN ("quantify-start-recording-data", Fquantify_start_recording_data,
3315 0, 0, "", /* 3336 0, 0, "", /*
3316 Start recording Quantify data. 3337 Start recording Quantify data.
3317 */ 3338 */
3352 DEFSUBR (Frunning_temacs_p); 3373 DEFSUBR (Frunning_temacs_p);
3353 DEFSUBR (Finvocation_name); 3374 DEFSUBR (Finvocation_name);
3354 DEFSUBR (Finvocation_directory); 3375 DEFSUBR (Finvocation_directory);
3355 DEFSUBR (Fkill_emacs); 3376 DEFSUBR (Fkill_emacs);
3356 DEFSUBR (Fnoninteractive); 3377 DEFSUBR (Fnoninteractive);
3378
3379 #ifdef DEBUG_XEMACS
3380 DEFSUBR (Fforce_debugging_signal);
3381 #endif
3357 3382
3358 #ifdef QUANTIFY 3383 #ifdef QUANTIFY
3359 DEFSUBR (Fquantify_start_recording_data); 3384 DEFSUBR (Fquantify_start_recording_data);
3360 DEFSUBR (Fquantify_stop_recording_data); 3385 DEFSUBR (Fquantify_stop_recording_data);
3361 DEFSUBR (Fquantify_clear_data); 3386 DEFSUBR (Fquantify_clear_data);