]> code.delx.au - gnu-emacs/commitdiff
* xterm.c (updating_frame): Declare this extern instead of static,
authorJim Blandy <jimb@redhat.com>
Wed, 7 Apr 1993 14:57:22 +0000 (14:57 +0000)
committerJim Blandy <jimb@redhat.com>
Wed, 7 Apr 1993 14:57:22 +0000 (14:57 +0000)
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.

src/xterm.c

index c84bd6ebd7f46c455d4f5e1c32fac063b51ae526..e0eff77dfb6bc71057c14989ba13fb09c2e5cdfa 100644 (file)
@@ -159,13 +159,12 @@ Display *x_current_display;
 /* 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 @@ XTupdate_begin (f)
   if (f == 0)
     abort ();
 
-  updating_frame = f;
   flexlines = f->height;
   highlight = 0;
 
@@ -325,7 +323,6 @@ XTupdate_end (f)
 
   x_display_cursor (f, 1);
 
-  updating_frame = 0;
   XFlushQueue ();
   UNBLOCK_INPUT;
 }