Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
80 lines
2.5 KiB
Diff
80 lines
2.5 KiB
Diff
=== (+2,-1) src/eval.c ===
|
|
@@ -355,6 +355,7 @@
|
|
{VV_NAME("operator", VAR_STRING), VV_RO},
|
|
{VV_NAME("searchforward", VAR_NUMBER), 0},
|
|
{VV_NAME("oldfiles", VAR_LIST), 0},
|
|
+ {VV_NAME("foldhighlight", VAR_NUMBER), 0},
|
|
};
|
|
|
|
/* shorthand */
|
|
=== (+18,-9) src/screen.c ===
|
|
@@ -2179,9 +2179,17 @@
|
|
# define RL_MEMSET(p, v, l) for (ri = 0; ri < l; ++ri) \
|
|
ScreenAttrs[off + (p) + ri] = v
|
|
#endif
|
|
+ /*
|
|
+ * 4. Compose the folded-line string with 'foldtext', if set.
|
|
+ */
|
|
+ text = get_foldtext(wp, lnum, lnume, foldinfo, buf);
|
|
+
|
|
+ txtcol = col; /* remember where text starts */
|
|
|
|
/* Set all attributes of the 'number' column and the text */
|
|
- RL_MEMSET(col, hl_attr(HLF_FL), W_WIDTH(wp) - col);
|
|
+ //RL_MEMSET(col, hl_attr(HLF_FL), W_WIDTH(wp) - col);
|
|
+ RL_MEMSET(col, hl_attr(get_vim_var_nr(VV_FOLDHIGHLIGHT)), W_WIDTH(wp) - col);
|
|
+
|
|
|
|
#ifdef FEAT_SIGNS
|
|
/* If signs are being displayed, add two spaces. */
|
|
@@ -2196,10 +2204,11 @@
|
|
if (wp->w_p_rl)
|
|
/* the line number isn't reversed */
|
|
copy_text_attr(off + W_WIDTH(wp) - len - col,
|
|
- (char_u *)" ", len, hl_attr(HLF_FL));
|
|
+ (char_u *)" ", len, hl_attr(get_vim_var_nr(VV_FOLDHIGHLIGHT)));
|
|
+
|
|
else
|
|
# endif
|
|
- copy_text_attr(off + col, (char_u *)" ", len, hl_attr(HLF_FL));
|
|
+ copy_text_attr(off + col, (char_u *)" ", len, hl_attr(get_vim_var_nr(VV_FOLDHIGHLIGHT)));
|
|
col += len;
|
|
}
|
|
}
|
|
@@ -2222,10 +2231,10 @@
|
|
if (wp->w_p_rl)
|
|
/* the line number isn't reversed */
|
|
copy_text_attr(off + W_WIDTH(wp) - len - col, buf, len,
|
|
- hl_attr(HLF_FL));
|
|
+ hl_attr(get_vim_var_nr(VV_FOLDHIGHLIGHT)));
|
|
else
|
|
#endif
|
|
- copy_text_attr(off + col, buf, len, hl_attr(HLF_FL));
|
|
+ copy_text_attr(off + col, buf, len, hl_attr(get_vim_var_nr(VV_FOLDHIGHLIGHT)));
|
|
col += len;
|
|
}
|
|
}
|
|
@@ -2233,9 +2242,9 @@
|
|
/*
|
|
* 4. Compose the folded-line string with 'foldtext', if set.
|
|
*/
|
|
- text = get_foldtext(wp, lnum, lnume, foldinfo, buf);
|
|
-
|
|
- txtcol = col; /* remember where text starts */
|
|
+ //text = get_foldtext(wp, lnum, lnume, foldinfo, buf);
|
|
+// moved up above to heappen earlier h.s.
|
|
+ // txtcol = col; /* remember where text starts */
|
|
|
|
/*
|
|
* 5. move the text to current_ScreenLine. Fill up with "fill_fold".
|
|
=== (+3,-2) src/vim.h ===
|
|
@@ -1767,7 +1767,8 @@
|
|
#define VV_OP 52
|
|
#define VV_SEARCHFORWARD 53
|
|
#define VV_OLDFILES 54
|
|
-#define VV_LEN 55 /* number of v: vars */
|
|
+#define VV_FOLDHIGHLIGHT 55
|
|
+#define VV_LEN 56 /* number of v: vars */
|
|
|
|
#ifdef FEAT_CLIPBOARD
|