# HG changeset patch # User Jim Blandy # Date 734194642 0 # Node ID 35aa32e1a003b5e8e800e9f58aaf7c406249dd03 # Parent a3bdf5ac2e9d68cd9deac0e8cad761003e805cb9 * xterm.c (updating_frame): Declare this extern instead of static, so it's the same variable as the updating_frame in term.c. (XTupdate_begin, XTupdate_end): Don't bother to set updating_frame; the term.c functions take care of that for us. diff -r a3bdf5ac2e9d -r 35aa32e1a003 src/xterm.c --- a/src/xterm.c Wed Apr 07 04:27:30 1993 +0000 +++ b/src/xterm.c Wed Apr 07 14:57:22 1993 +0000 @@ -159,13 +159,12 @@ /* The cursor to use for vertical scroll bars on x_current_display. */ static Cursor x_vertical_scroll_bar_cursor; -/* Frame being updated by update_frame. */ -/* This is set by XTupdate_begin and looked at by all the +/* Frame being updated by update_frame. This is declared in term.c. */ + This is set by update_begin and looked at by all the XT functions. It is zero while not inside an update. In that case, the XT functions assume that `selected_frame' is the frame to apply to. */ - -static struct frame *updating_frame; +extern struct frame *updating_frame; /* The frame (if any) which has the X window that has keyboard focus. Zero if none. This is examined by Ffocus_frame in frame.c. Note @@ -292,7 +291,6 @@ if (f == 0) abort (); - updating_frame = f; flexlines = f->height; highlight = 0; @@ -325,7 +323,6 @@ x_display_cursor (f, 1); - updating_frame = 0; XFlushQueue (); UNBLOCK_INPUT; }