1
0
forked from aniani/vim

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=" */
if (varp == &T_CCO)
{
t_colors = atoi((char *)T_CCO);
if (t_colors <= 1)
int colors = atoi((char *)T_CCO);
/* 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)
vim_free(T_CCO);
T_CCO = empty_option;
t_colors = colors;
if (t_colors <= 1)
{
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);
if (varp == &T_ME)

View File

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