comparison src/xdisp.c @ 50606:0fbbfbc3ddfe

(try_window, try_window_reusing_current_matrix): When at end of window, set window_end_pos to Z-ZV.
author Richard M. Stallman <rms@gnu.org>
date Wed, 16 Apr 2003 05:09:36 +0000
parents 5d5eafd3bee1
children d0877472b39e
comparison
equal deleted inserted replaced
50605:d91f2dfe45eb 50606:0fbbfbc3ddfe
12004 xassert (MATRIX_ROW (w->desired_matrix, XFASTINT (w->window_end_vpos)) 12004 xassert (MATRIX_ROW (w->desired_matrix, XFASTINT (w->window_end_vpos))
12005 ->displays_text_p); 12005 ->displays_text_p);
12006 } 12006 }
12007 else 12007 else
12008 { 12008 {
12009 w->window_end_bytepos = 0; 12009 w->window_end_bytepos = Z_BYTE - ZV_BYTE;
12010 w->window_end_pos = w->window_end_vpos = make_number (0); 12010 w->window_end_pos = make_number (Z - ZV);
12011 w->window_end_vpos = make_number (0);
12011 } 12012 }
12012 12013
12013 /* But that is not valid info until redisplay finishes. */ 12014 /* But that is not valid info until redisplay finishes. */
12014 w->window_end_valid = Qnil; 12015 w->window_end_valid = Qnil;
12015 return 1; 12016 return 1;
12218 = make_number (MATRIX_ROW_VPOS (last_text_row, w->desired_matrix)); 12219 = make_number (MATRIX_ROW_VPOS (last_text_row, w->desired_matrix));
12219 } 12220 }
12220 else 12221 else
12221 { 12222 {
12222 /* This window must be completely empty. */ 12223 /* This window must be completely empty. */
12223 w->window_end_bytepos = 0; 12224 w->window_end_bytepos = Z_BYTE - ZV_BYTE;
12224 w->window_end_pos = w->window_end_vpos = make_number (0); 12225 w->window_end_pos = make_number (Z - ZV);
12226 w->window_end_vpos = make_number (0);
12225 } 12227 }
12226 w->window_end_valid = Qnil; 12228 w->window_end_valid = Qnil;
12227 12229
12228 /* Update hint: don't try scrolling again in update_window. */ 12230 /* Update hint: don't try scrolling again in update_window. */
12229 w->desired_matrix->no_scrolling_p = 1; 12231 w->desired_matrix->no_scrolling_p = 1;