Mercurial > hg > xemacs-beta
annotate etc/xemacs-icon2.xpm @ 5014:c2e0c3af5fe3
cleanups to debug-print, try harder to make it work during GC
-------------------- ChangeLog entries follow: --------------------
src/ChangeLog addition:
2010-02-08 Ben Wing <ben@xemacs.org>
* emacs.c:
* emacs.c (assert_failed):
Fix comments about when inhibit_non_essential_printing_operations
is set and how used. Increment/decrement in assert_failed rather
than just setting/resetting to avoid hosing things in case we're
called when the value is already non-zero. Similarly increment/
decrement in_assert_failed.
* gc.c (gc_prepare):
* gc.c (gc_finish):
Increment/decrement inhibit_non_essential_printing_operations
rather than setting/resetting.
* print.c:
* print.c (debug_out):
* print.c (write_string_to_alternate_debugging_output):
* print.c (restore_inhibit_non_essential_conversion_operations):
* print.c (debug_print_exit):
* print.c (debug_print_enter):
* print.c (debug_prin1):
* print.c (debug_p4):
* print.c (ext_print_begin):
* print.c (ext_print_end):
* print.c (external_debug_print):
* print.c (debug_p3):
* print.c (debug_backtrace):
* print.c (debug_short_backtrace):
* print.c (vars_of_print):
Lots of cleanup. Fix debug_out() so it binds
inhibit_non_essential_printing_operations around it to ensure no
conversion. Remove many other places that set the same var since
the lower-level functions now all do it. A few other places, add
inhibit_non_essential_printing_operations bindings.Extract the
code out that sets up and resets lots of bindings in debug_prin1()
so that debug_backtrace() can use it, and rewrite it to use the
new STORE_VOID_IN_LISP() rather than having to have a single
static opaque structure holding all the bindings (and not handling
reentrancy). Fix raw `char' to be `CIbyte' in the declaration of
`alternate_do_string'.
* signal.c (check_what_happened):
Fix bug: Don't try to check for QUIT when
inhibit_non_essential_printing_operations or we may screw things
up if QUIT happens during debug printing.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 08 Feb 2010 07:00:24 -0600 |
parents | 376386a54a3c |
children | 7910031dd78a |
rev | line source |
---|---|
0 | 1 /* XPM */ |
2 static char * xemacs_xpm[] = { | |
3 /* XEmacs pixmap | |
4 * width height ncolors chars_per_pixel */ | |
5 "50 50 5 1", | |
6 /**/ | |
7 " s None c None", | |
8 ". m black c darkslategrey", | |
9 "X m white c orange", | |
10 "o m black c slate blue", | |
11 "O m white c white", | |
12 /* pixels */ | |
13 " ", | |
14 " ", | |
15 " ...... ... ", | |
16 " .. ... ", | |
17 " ............. ", | |
18 " .XXXXXXXXXX... ", | |
19 " .XX............ ", | |
20 " .X. ... ", | |
21 " ..... ... ", | |
22 " ... ", | |
23 " o ... ", | |
24 " o ... ", | |
25 " ... ", | |
26 " o o o ... ", | |
27 " oo oo ... ", | |
28 " ooo ... ", | |
29 " .......................................... ", | |
30 " o ......................................... ", | |
31 " o ....................................... ", | |
32 " o ..................................... ", | |
33 " o ..................................... ", | |
34 " ..................................... ", | |
35 " ..................................... ", | |
36 " o ..................................... ", | |
37 " oo ..O...O.OOOOO........................ ", | |
38 " o ..O...O.O............................ ", | |
39 " ...O.O..O.....OO.OO..OOO...OO...OOO.. ", | |
40 " ....O...OOOO..O.O.O.O..O..O..O.O..... ", | |
41 " ...O.O..O.....O.O.O.O..O..O.....OO... ", | |
42 " o ..O...O.O.....O...O.O..O..O..O....O.. ", | |
43 " oo ..O...O.OOOOO.O...O..OO.O..OO..OOO... ", | |
44 " o ..................................... ", | |
45 " ..................................... ", | |
46 " ..................................... ", | |
47 " ..................................... ", | |
48 " ..................................... ", | |
49 " o ................................... ", | |
50 " o ................................. ", | |
51 " oo ..X.. ", | |
52 " .X. .... ", | |
53 " .X. .XXXX. ", | |
54 " .X. .XX..XX. ", | |
55 " .X. .X. .X. ", | |
56 " o .XX..XX. .X. ", | |
57 " o .XXXX. .X. ", | |
58 " o o .... .X. ", | |
59 " .X. ", | |
60 " ", | |
61 " ", | |
62 " "}; |