Mercurial > vim
comparison src/screen.c @ 1910:1287e2bbeb40 v7.2.207
updated for version 7.2-207
author | vimboss |
---|---|
date | Tue, 16 Jun 2009 15:22:12 +0000 |
parents | ff9ecf14efe3 |
children | a9f561ffbc53 |
comparison
equal
deleted
inserted
replaced
1909:9edc96495747 | 1910:1287e2bbeb40 |
---|---|
5741 char_u *p; | 5741 char_u *p; |
5742 int len; | 5742 int len; |
5743 int fillchar; | 5743 int fillchar; |
5744 int attr; | 5744 int attr; |
5745 int this_ru_col; | 5745 int this_ru_col; |
5746 static int busy = FALSE; | |
5747 | |
5748 /* It's possible to get here recursively when 'statusline' (indirectly) | |
5749 * invokes ":redrawstatus". Simply ignore the call then. */ | |
5750 if (busy) | |
5751 return; | |
5752 busy = TRUE; | |
5746 | 5753 |
5747 wp->w_redr_status = FALSE; | 5754 wp->w_redr_status = FALSE; |
5748 if (wp->w_status_height == 0) | 5755 if (wp->w_status_height == 0) |
5749 { | 5756 { |
5750 /* no status line, can only be last window */ | 5757 /* no status line, can only be last window */ |
5879 fillchar = fillchar_vsep(&attr); | 5886 fillchar = fillchar_vsep(&attr); |
5880 screen_putchar(fillchar, W_WINROW(wp) + wp->w_height, W_ENDCOL(wp), | 5887 screen_putchar(fillchar, W_WINROW(wp) + wp->w_height, W_ENDCOL(wp), |
5881 attr); | 5888 attr); |
5882 } | 5889 } |
5883 #endif | 5890 #endif |
5891 busy = FALSE; | |
5884 } | 5892 } |
5885 | 5893 |
5886 #ifdef FEAT_STL_OPT | 5894 #ifdef FEAT_STL_OPT |
5887 /* | 5895 /* |
5888 * Redraw the status line according to 'statusline' and take care of any | 5896 * Redraw the status line according to 'statusline' and take care of any |