0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

updated for version 7.2-144

This commit is contained in:
Bram Moolenaar 2009-03-18 13:21:18 +00:00
parent f4580d80e2
commit c84e8952eb
2 changed files with 17 additions and 7 deletions

View File

@ -6022,15 +6022,23 @@ did_set_string_option(opt_idx, varp, new_value_alloced, oldval, errbuf,
/* ":set t_Co=0" and ":set t_Co=1" do ":set t_Co=" */ /* ":set t_Co=0" and ":set t_Co=1" do ":set t_Co=" */
if (varp == &T_CCO) if (varp == &T_CCO)
{ {
t_colors = atoi((char *)T_CCO); int colors = atoi((char *)T_CCO);
if (t_colors <= 1)
/* Only reinitialize colors if t_Co value has really changed to
* avoid expensive reload of colorscheme if t_Co is set to the
* same value multiple times. */
if (colors != t_colors)
{ {
if (new_value_alloced) t_colors = colors;
vim_free(T_CCO); if (t_colors <= 1)
T_CCO = empty_option; {
if (new_value_alloced)
vim_free(T_CCO);
T_CCO = empty_option;
}
/* We now have a different color setup, initialize it again. */
init_highlight(TRUE, FALSE);
} }
/* We now have a different color setup, initialize it again. */
init_highlight(TRUE, FALSE);
} }
ttest(FALSE); ttest(FALSE);
if (varp == &T_ME) if (varp == &T_ME)

View File

@ -676,6 +676,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
144,
/**/ /**/
143, 143,
/**/ /**/