From 708a27a1127c3dc9ee563dd79ccaf4a8e1f1ef55 Mon Sep 17 00:00:00 2001 From: rapan931 <24415677+rapan931@users.noreply.github.com> Date: Thu, 2 Mar 2023 23:25:09 +0900 Subject: [PATCH] feat: add MarkSignLineHL --- README.md | 3 +++ doc/marks-nvim.txt | 8 ++++++-- lua/marks/utils.lua | 2 +- plugin/marks.vim | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index aa21bcb..50b3fdd 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,9 @@ marks.nvim defines the following highlight groups: `MarkSignNumHL` The highlight group for the number line in a signcolumn. +`MarkSignLineHL` The highlight group for the whole line the sign is placed in. + (The default is "NONE", so it will not be highlighted unless changed.) + `MarkVirtTextHL` The highlight group for bookmark virtual text annotations. marks.nvim also defines the following commands: diff --git a/doc/marks-nvim.txt b/doc/marks-nvim.txt index c51cc5e..277c066 100644 --- a/doc/marks-nvim.txt +++ b/doc/marks-nvim.txt @@ -302,8 +302,12 @@ see |sign_define()|. *MarkSignNumHL* (defaults to |LineNr|) - The highlight group for the number line in a signcolumn: see - |sign_define()|. + The highlight group for the number line in a signcolumn. + +*MarkSignLineHL* + (defaults to |NONE|) + + The highlight group for the whole line the sign is placed in. *MarkVirtTextHL* (defaults to |Comment|) diff --git a/lua/marks/utils.lua b/lua/marks/utils.lua index 52dce31..92d7721 100644 --- a/lua/marks/utils.lua +++ b/lua/marks/utils.lua @@ -12,7 +12,7 @@ function M.add_sign(bufnr, text, line, id, group, priority) if not M.sign_cache[sign_name] then M.sign_cache[sign_name] = true vim.fn.sign_define(sign_name, { text = text, texthl = "MarkSignHL", - numhl = "MarkSignNumHL" }) + numhl = "MarkSignNumHL", linehl = "MarkSignLineHL" }) end vim.fn.sign_place(id, group, sign_name, bufnr, { lnum = line, priority = priority }) end diff --git a/plugin/marks.vim b/plugin/marks.vim index c070a1d..0de15fe 100644 --- a/plugin/marks.vim +++ b/plugin/marks.vim @@ -4,7 +4,7 @@ endif let g:loaded_marks = 1 hi default link MarkSignHL Identifier -" hi default link MarkSignLineHL Normal +hi default link MarkSignLineHL NONE hi default link MarkSignNumHL CursorLineNr hi default link MarkVirtTextHL Comment