forked from aniani/vim
patch 7.4.1799
Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
This commit is contained in:
66
src/syntax.c
66
src/syntax.c
@@ -34,7 +34,7 @@ struct hl_group
|
||||
int sg_cterm_bg; /* terminal bg color number + 1 */
|
||||
int sg_cterm_attr; /* Screen attr for color term mode */
|
||||
/* for when using the GUI */
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
guicolor_T sg_gui_fg; /* GUI foreground color handle */
|
||||
guicolor_T sg_gui_bg; /* GUI background color handle */
|
||||
#endif
|
||||
@@ -99,7 +99,7 @@ static int syn_list_header(int did_header, int outlen, int id);
|
||||
static int hl_has_settings(int idx, int check_link);
|
||||
static void highlight_clear(int idx);
|
||||
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
static void gui_do_one_color(int idx, int do_menu, int do_tooltip);
|
||||
static guicolor_T color_name2handle(char_u *name);
|
||||
#endif
|
||||
@@ -7337,7 +7337,7 @@ do_highlight(
|
||||
for (idx = 0; idx < highlight_ga.ga_len; ++idx)
|
||||
highlight_clear(idx);
|
||||
init_highlight(TRUE, TRUE);
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
if (USE_24BIT)
|
||||
highlight_gui_started();
|
||||
#endif
|
||||
@@ -7792,14 +7792,14 @@ do_highlight(
|
||||
if (!init)
|
||||
HL_TABLE()[idx].sg_set |= SG_GUI;
|
||||
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
/* In GUI guifg colors are only used when recognized */
|
||||
i = color_name2handle(arg);
|
||||
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0
|
||||
# ifdef FEAT_GUI
|
||||
|| !(USE_24BIT)
|
||||
# else
|
||||
|| !p_guicolors
|
||||
|| !p_tgc
|
||||
# endif
|
||||
)
|
||||
{
|
||||
@@ -7810,7 +7810,7 @@ do_highlight(
|
||||
HL_TABLE()[idx].sg_gui_fg_name = vim_strsave(arg);
|
||||
else
|
||||
HL_TABLE()[idx].sg_gui_fg_name = NULL;
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
# ifdef FEAT_GUI_X11
|
||||
if (is_menu_group)
|
||||
gui.menu_fg_pixel = i;
|
||||
@@ -7835,7 +7835,7 @@ do_highlight(
|
||||
if (!init)
|
||||
HL_TABLE()[idx].sg_set |= SG_GUI;
|
||||
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
/* In GUI guifg colors are only used when recognized */
|
||||
i = color_name2handle(arg);
|
||||
if (i != INVALCOLOR || STRCMP(arg, "NONE") == 0 || !USE_24BIT)
|
||||
@@ -7847,7 +7847,7 @@ do_highlight(
|
||||
HL_TABLE()[idx].sg_gui_bg_name = vim_strsave(arg);
|
||||
else
|
||||
HL_TABLE()[idx].sg_gui_bg_name = NULL;
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
# ifdef FEAT_GUI_X11
|
||||
if (is_menu_group)
|
||||
gui.menu_bg_pixel = i;
|
||||
@@ -8008,7 +8008,7 @@ do_highlight(
|
||||
* and/or "fg", which have been changed now.
|
||||
*/
|
||||
#endif
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
if (USE_24BIT)
|
||||
highlight_gui_started();
|
||||
#endif
|
||||
@@ -8080,7 +8080,7 @@ restore_cterm_colors(void)
|
||||
cterm_normal_fg_color = 0;
|
||||
cterm_normal_fg_bold = 0;
|
||||
cterm_normal_bg_color = 0;
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
cterm_normal_fg_gui_color = INVALCOLOR;
|
||||
cterm_normal_bg_gui_color = INVALCOLOR;
|
||||
# endif
|
||||
@@ -8134,7 +8134,7 @@ highlight_clear(int idx)
|
||||
vim_free(HL_TABLE()[idx].sg_gui_sp_name);
|
||||
HL_TABLE()[idx].sg_gui_sp_name = NULL;
|
||||
#endif
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
HL_TABLE()[idx].sg_gui_fg = INVALCOLOR;
|
||||
HL_TABLE()[idx].sg_gui_bg = INVALCOLOR;
|
||||
#endif
|
||||
@@ -8158,7 +8158,7 @@ highlight_clear(int idx)
|
||||
#endif
|
||||
}
|
||||
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS) || defined(PROTO)
|
||||
/*
|
||||
* Set the normal foreground and background colors according to the "Normal"
|
||||
* highlighting group. For X11 also set "Menu", "Scrollbar", and
|
||||
@@ -8168,7 +8168,7 @@ highlight_clear(int idx)
|
||||
set_normal_colors(void)
|
||||
{
|
||||
#ifdef FEAT_GUI
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
if (gui.in_use)
|
||||
# endif
|
||||
{
|
||||
@@ -8210,7 +8210,7 @@ set_normal_colors(void)
|
||||
# endif
|
||||
}
|
||||
#endif
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
# ifdef FEAT_GUI
|
||||
else
|
||||
# endif
|
||||
@@ -8473,7 +8473,7 @@ hl_do_font(
|
||||
|
||||
#endif /* FEAT_GUI */
|
||||
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR) || defined(PROTO)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS) || defined(PROTO)
|
||||
/*
|
||||
* Return the handle for a color name.
|
||||
* Returns INVALCOLOR when failed.
|
||||
@@ -8486,31 +8486,31 @@ color_name2handle(char_u *name)
|
||||
|
||||
if (STRICMP(name, "fg") == 0 || STRICMP(name, "foreground") == 0)
|
||||
{
|
||||
#if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
|
||||
#if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
|
||||
if (gui.in_use)
|
||||
#endif
|
||||
#ifdef FEAT_GUI
|
||||
return gui.norm_pixel;
|
||||
#endif
|
||||
#if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
|
||||
#if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
|
||||
else
|
||||
#endif
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
return cterm_normal_fg_gui_color;
|
||||
#endif
|
||||
}
|
||||
if (STRICMP(name, "bg") == 0 || STRICMP(name, "background") == 0)
|
||||
{
|
||||
#if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
|
||||
#if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
|
||||
if (gui.in_use)
|
||||
#endif
|
||||
#ifdef FEAT_GUI
|
||||
return gui.back_pixel;
|
||||
#endif
|
||||
#if defined(FEAT_TERMTRUECOLOR) && defined(FEAT_GUI)
|
||||
#if defined(FEAT_TERMGUICOLORS) && defined(FEAT_GUI)
|
||||
else
|
||||
#endif
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
return cterm_normal_bg_gui_color;
|
||||
#endif
|
||||
}
|
||||
@@ -8595,7 +8595,7 @@ get_attr_entry(garray_T *table, attrentry_T *aep)
|
||||
== taep->ae_u.cterm.fg_color
|
||||
&& aep->ae_u.cterm.bg_color
|
||||
== taep->ae_u.cterm.bg_color
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
&& aep->ae_u.cterm.fg_rgb
|
||||
== taep->ae_u.cterm.fg_rgb
|
||||
&& aep->ae_u.cterm.bg_rgb
|
||||
@@ -8667,7 +8667,7 @@ get_attr_entry(garray_T *table, attrentry_T *aep)
|
||||
{
|
||||
taep->ae_u.cterm.fg_color = aep->ae_u.cterm.fg_color;
|
||||
taep->ae_u.cterm.bg_color = aep->ae_u.cterm.bg_color;
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
taep->ae_u.cterm.fg_rgb = aep->ae_u.cterm.fg_rgb;
|
||||
taep->ae_u.cterm.bg_rgb = aep->ae_u.cterm.bg_rgb;
|
||||
#endif
|
||||
@@ -8787,7 +8787,7 @@ hl_combine_attr(int char_attr, int prim_attr)
|
||||
new_en.ae_u.cterm.fg_color = spell_aep->ae_u.cterm.fg_color;
|
||||
if (spell_aep->ae_u.cterm.bg_color > 0)
|
||||
new_en.ae_u.cterm.bg_color = spell_aep->ae_u.cterm.bg_color;
|
||||
#ifdef FEAT_TERMTRUECOLOR
|
||||
#ifdef FEAT_TERMGUICOLORS
|
||||
if (spell_aep->ae_u.cterm.fg_rgb != (long_u)INVALCOLOR)
|
||||
new_en.ae_u.cterm.fg_rgb = spell_aep->ae_u.cterm.fg_rgb;
|
||||
if (spell_aep->ae_u.cterm.bg_rgb != (long_u)INVALCOLOR)
|
||||
@@ -9056,7 +9056,7 @@ highlight_color(
|
||||
return NULL;
|
||||
if (modec == 'g')
|
||||
{
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
# ifdef FEAT_GUI
|
||||
/* return font name */
|
||||
if (font)
|
||||
@@ -9115,7 +9115,7 @@ highlight_color(
|
||||
#endif
|
||||
|
||||
#if (defined(FEAT_SYN_HL) \
|
||||
&& (defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)) \
|
||||
&& (defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)) \
|
||||
&& defined(FEAT_PRINTER)) || defined(PROTO)
|
||||
/*
|
||||
* Return color name of highlight group "id" as RGB value.
|
||||
@@ -9255,7 +9255,7 @@ set_hl_attr(
|
||||
* highlighting attributes, need to allocate an attr number.
|
||||
*/
|
||||
if (sgp->sg_cterm_fg == 0 && sgp->sg_cterm_bg == 0
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
&& sgp->sg_gui_fg == INVALCOLOR
|
||||
&& sgp->sg_gui_bg == INVALCOLOR
|
||||
# endif
|
||||
@@ -9266,7 +9266,7 @@ set_hl_attr(
|
||||
at_en.ae_attr = sgp->sg_cterm;
|
||||
at_en.ae_u.cterm.fg_color = sgp->sg_cterm_fg;
|
||||
at_en.ae_u.cterm.bg_color = sgp->sg_cterm_bg;
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
at_en.ae_u.cterm.fg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_fg);
|
||||
at_en.ae_u.cterm.bg_rgb = GUI_MCH_GET_RGB(sgp->sg_gui_bg);
|
||||
# endif
|
||||
@@ -9420,7 +9420,7 @@ syn_add_group(char_u *name)
|
||||
vim_memset(&(HL_TABLE()[highlight_ga.ga_len]), 0, sizeof(struct hl_group));
|
||||
HL_TABLE()[highlight_ga.ga_len].sg_name = name;
|
||||
HL_TABLE()[highlight_ga.ga_len].sg_name_u = vim_strsave_up(name);
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
HL_TABLE()[highlight_ga.ga_len].sg_gui_bg = INVALCOLOR;
|
||||
HL_TABLE()[highlight_ga.ga_len].sg_gui_fg = INVALCOLOR;
|
||||
# ifdef FEAT_GUI
|
||||
@@ -9518,7 +9518,7 @@ syn_get_final_id(int hl_id)
|
||||
return hl_id;
|
||||
}
|
||||
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
#if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
/*
|
||||
* Call this function just after the GUI has started.
|
||||
* It finds the font and color handles for the highlighting groups.
|
||||
@@ -9529,8 +9529,8 @@ highlight_gui_started(void)
|
||||
int idx;
|
||||
|
||||
/* First get the colors from the "Normal" and "Menu" group, if set */
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMTRUECOLOR)
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# if defined(FEAT_GUI) || defined(FEAT_TERMGUICOLORS)
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
if (USE_24BIT)
|
||||
# endif
|
||||
set_normal_colors();
|
||||
@@ -9551,7 +9551,7 @@ gui_do_one_color(
|
||||
int didit = FALSE;
|
||||
|
||||
# ifdef FEAT_GUI
|
||||
# ifdef FEAT_TERMTRUECOLOR
|
||||
# ifdef FEAT_TERMGUICOLORS
|
||||
if (gui.in_use)
|
||||
# endif
|
||||
if (HL_TABLE()[idx].sg_font_name != NULL)
|
||||
|
Reference in New Issue
Block a user