comparison src/sysdep.c @ 1123:37bdd24225ef

[xemacs-hg @ 2002-11-27 07:15:02 by ben] bug fixes, profiling debugging improvements configure.in: Check for GCC version and only use -Wpacked in v3. .cvsignore: Add .idb, .ilk for MS Windows VC++. cl-macs.el: Document better. cmdloop.el: Removed. Remove nonworking breakpoint-on-error now that debug-on-error works as documented. help.el: Extract out with-displaying-help-buffer into a more general mechanism. lib-complete.el: Support thunks in find-library-source-path. startup.el: Don't catch errors when noninteractive, because that makes stack traces from stack-trace-on-error useless. .cvsignore: Windows shit. alloc.c: Better redisplay-related assert. elhash.c: Comment change. eval.c: Don't generate large warning strings (e.g. backtraces) when they will be discarded. Implement debug-on-error as documented -- it will enter the debugger and crash when an uncaught signal happens noninteractively and we are --debug. Better redisplay-related asserts. frame-msw.c, frame.c, lisp.h, redisplay.c, scrollbar-gtk.c, scrollbar-x.c, signal.c, sysdep.c: Fix up documentation related to QUIT (which CANNOT garbage-collect under any circumstances), and to redisplay critical sections. lread.c: Add load-ignore-out-of-date-elc-files, load-always-display-messages, load-show-full-path-in-messages for more robust package compilation and debugging. profile.c: Overhaul profile code. Change format to include call count and be extensible for further info. Remove call-count-profile-table. Add set-profiling-info. See related profile.el changes (which SHOULD ABSOLUTELY be in the core! Get rid of xemacs-devel and xemacs-base packages *yesterday*!).
author ben
date Wed, 27 Nov 2002 07:15:36 +0000
parents e10cdc51a200
children e22b0213b713
comparison
equal deleted inserted replaced
1122:7abc2b15a990 1123:37bdd24225ef
2574 } 2574 }
2575 2575
2576 /* Like qxe_open, only when open() is interrupted by EINTR, check for 2576 /* Like qxe_open, only when open() is interrupted by EINTR, check for
2577 QUIT. This allows the callers of this function to be interrupted 2577 QUIT. This allows the callers of this function to be interrupted
2578 with C-g when, say, reading from named pipes. However, this should 2578 with C-g when, say, reading from named pipes. However, this should
2579 be used with caution, as it can GC. 2579 be used with caution, as it can run random Lisp code (although it
2580 cannot GC).
2580 2581
2581 This function will not function as expected on systems where open() 2582 This function will not function as expected on systems where open()
2582 is not interrupted by C-g. However, the worst that can happen is 2583 is not interrupted by C-g. However, the worst that can happen is
2583 the fallback to simple open(). */ 2584 the fallback to simple open(). */
2584 int 2585 int