comparison src/window.c @ 458:c33ae14dd6d0 r21-2-44

Import from CVS: tag r21-2-44
author cvs
date Mon, 13 Aug 2007 11:42:25 +0200
parents e7ef97881643
children 0784d089fdc9
comparison
equal deleted inserted replaced
457:4b9290a33024 458:c33ae14dd6d0
109 Lisp_Object Vtemp_buffer_show_function; 109 Lisp_Object Vtemp_buffer_show_function;
110 110
111 Lisp_Object Vtemp_buffer_show_hook; 111 Lisp_Object Vtemp_buffer_show_hook;
112 112
113 /* If a window gets smaller than either of these, it is removed. */ 113 /* If a window gets smaller than either of these, it is removed. */
114 int window_min_height; 114 Fixnum window_min_height;
115 int window_min_width; 115 Fixnum window_min_width;
116 116
117 /* Hook run at end of temp_output_buffer_show. */ 117 /* Hook run at end of temp_output_buffer_show. */
118 Lisp_Object Qtemp_buffer_show_hook; 118 Lisp_Object Qtemp_buffer_show_hook;
119 119
120 /* Number of lines of continuity in scrolling by screenfuls. */ 120 /* Number of lines of continuity in scrolling by screenfuls. */
121 int next_screen_context_lines; 121 Fixnum next_screen_context_lines;
122 122
123 /* List of freed window configurations with 1 - 10 windows. */ 123 /* List of freed window configurations with 1 - 10 windows. */
124 static Lisp_Object Vwindow_configuration_free_list[10]; 124 static Lisp_Object Vwindow_configuration_free_list[10];
125 125
126 #define SET_LAST_MODIFIED(w, cache_too) \ 126 #define SET_LAST_MODIFIED(w, cache_too) \
4329 remains unchanged. */ 4329 remains unchanged. */
4330 if (!NILP (Vwindow_pixel_scroll_increment) 4330 if (!NILP (Vwindow_pixel_scroll_increment)
4331 && 4331 &&
4332 Dynarr_length (dla) >= (1 + modeline) 4332 Dynarr_length (dla) >= (1 + modeline)
4333 && 4333 &&
4334 (dl->ascent - dl->top_clip) - fheight * value > 0) 4334 (dl->ascent - dl->top_clip) > fheight * value)
4335 { 4335 {
4336 WINDOW_TEXT_TOP_CLIP (w) += value * fheight; 4336 WINDOW_TEXT_TOP_CLIP (w) += value * fheight;
4337 MARK_WINDOWS_CHANGED (w); 4337 MARK_WINDOWS_CHANGED (w);
4338 } 4338 }
4339 else 4339 else