comparison src/redisplay-output.c @ 1279:cd0abfdb9e9d

[xemacs-hg @ 2003-02-09 09:33:42 by ben] walk-windows, redisplay fixes console-stream.c: Abort when any attempts to output a stream console are made. Should be caught sooner. event-msw.c: Don't redisplay() during sizing when the frame has not yet been initialized completely. event-stream.c, menubar-msw.c, menubar-x.c, menubar.c, menubar.h: Restore in_menu_callback. Bind it in menubar-{msw,x}.c when calling filter functions and the like. Conditionalize on it, not in_modal_loop, when issuing error in `next-event', otherwise we bite the dust immediately -- event-msw.c purposely calls Fnext_event() in a modal loop, and knows what it's doing. redisplay-output.c: Formatting fixes. redisplay.c, window.c, winslots.h: Delete lots of carcasses of attempts to add redisplay support for font-lock -- `pre/post-redisplay-hook', unimplemented junk from FSF (redisplay-end-trigger, `window-scroll-functions', `window-size-change-functions'). If we want to port some redisplay support from FSF, port the `fontified' property. redisplay.c: Put in a check here (as well as redisplay_device()) for a stream frame. We can get here directly through Lisp fun `redisplay-frame'. Abort if frame not initialized. redisplay.c: Check for stream frames/devices. window.el: walk-windows was broken when a frame was given to WHICH-FRAMES. it would loop forever. The FSF version fixes this but i didn't sync to them because (a) it conses (bad for lazy-lock), (b) it calls select-window.
author ben
date Sun, 09 Feb 2003 09:33:48 +0000
parents 79c6ff3eef26
children b531bf8658e9
comparison
equal deleted inserted replaced
1278:1706fd7322af 1279:cd0abfdb9e9d
1276 redisplay_unmap_subwindows_maybe 1276 redisplay_unmap_subwindows_maybe
1277 1277
1278 Potentially subwindows from the area in the box defined by the given 1278 Potentially subwindows from the area in the box defined by the given
1279 parameters. 1279 parameters.
1280 ****************************************************************************/ 1280 ****************************************************************************/
1281 void redisplay_unmap_subwindows_maybe (struct frame* f, int x, int y, int width, int height) 1281 void
1282 redisplay_unmap_subwindows_maybe (struct frame *f, int x, int y, int width,
1283 int height)
1282 { 1284 {
1283 if (!NILP (XWEAK_LIST_LIST (FRAME_SUBWINDOW_CACHE (f)))) 1285 if (!NILP (XWEAK_LIST_LIST (FRAME_SUBWINDOW_CACHE (f))))
1284 { 1286 {
1285 redisplay_unmap_subwindows (f, x, y, width, height, Qnil); 1287 redisplay_unmap_subwindows (f, x, y, width, height, Qnil);
1286 } 1288 }
1287 } 1289 }
1288 1290
1289 static void redisplay_unmap_subwindows_except_us (struct frame* f, int x, int y, int width, 1291 static void
1290 int height, Lisp_Object subwindow) 1292 redisplay_unmap_subwindows_except_us (struct frame *f, int x, int y, int width,
1293 int height, Lisp_Object subwindow)
1291 { 1294 {
1292 if (!NILP (XWEAK_LIST_LIST (FRAME_SUBWINDOW_CACHE (f)))) 1295 if (!NILP (XWEAK_LIST_LIST (FRAME_SUBWINDOW_CACHE (f))))
1293 { 1296 {
1294 redisplay_unmap_subwindows (f, x, y, width, height, subwindow); 1297 redisplay_unmap_subwindows (f, x, y, width, height, subwindow);
1295 } 1298 }