# HG changeset patch # User Luc Teirlinck # Date 1141875803 0 # Node ID 12e65aa887340c1a84101e276277695c8b7be2e7 # Parent c82e57732b5bb0ee8b9af8f9d33cdb25222fcbc0 Declare preserve_y as a static global variable. (window_scroll_pixel_based): No longer declare preserve_y; it is global now. (syms_of_window): set preserve_y to -1. diff -r c82e57732b5b -r 12e65aa88734 src/window.c --- a/src/window.c Thu Mar 09 03:41:13 2006 +0000 +++ b/src/window.c Thu Mar 09 03:43:23 2006 +0000 @@ -215,6 +215,10 @@ int window_deletion_count; +/* Used by the function window_scroll_pixel_based */ + +static int preserve_y; + #if 0 /* This isn't used anywhere. */ /* Nonzero means we can split a frame even if it is "unsplittable". */ static int inhibit_frame_unsplittable; @@ -4724,7 +4728,6 @@ int this_scroll_margin; /* True if we fiddled the window vscroll field without really scrolling. */ int vscrolled = 0; - static int preserve_y = -1; SET_TEXT_POS_FROM_MARKER (start, w->start); @@ -7022,6 +7025,8 @@ minibuf_selected_window = Qnil; staticpro (&minibuf_selected_window); + preserve_y = -1; + DEFVAR_LISP ("temp-buffer-show-function", &Vtemp_buffer_show_function, doc: /* Non-nil means call as function to display a help buffer. The function is called with one argument, the buffer to be displayed.