Add experimental.ghost_text.hl_group
This commit is contained in:
@@ -36,7 +36,8 @@ core.menu = menu.new({
|
|||||||
core.ghost_text = function(e)
|
core.ghost_text = function(e)
|
||||||
vim.api.nvim_buf_clear_namespace(0, core.GHOST_TEXT_NS, 0, -1)
|
vim.api.nvim_buf_clear_namespace(0, core.GHOST_TEXT_NS, 0, -1)
|
||||||
|
|
||||||
if not config.get().experimental.ghost_text then
|
local c = config.get().experimental.ghost_text
|
||||||
|
if not c then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -58,7 +59,7 @@ core.ghost_text = function(e)
|
|||||||
if #text > 0 then
|
if #text > 0 then
|
||||||
vim.api.nvim_buf_set_extmark(ctx.bufnr, core.GHOST_TEXT_NS, ctx.cursor.row - 1, ctx.cursor.col - 1, {
|
vim.api.nvim_buf_set_extmark(ctx.bufnr, core.GHOST_TEXT_NS, ctx.cursor.row - 1, ctx.cursor.col - 1, {
|
||||||
right_gravity = false,
|
right_gravity = false,
|
||||||
virt_text = { { text, 'Comment' } },
|
virt_text = { { text, c.hl_group } },
|
||||||
virt_text_pos = 'overlay',
|
virt_text_pos = 'overlay',
|
||||||
virt_text_win_col = ctx.virtcol - 1,
|
virt_text_win_col = ctx.virtcol - 1,
|
||||||
priority = 1,
|
priority = 1,
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ cmp.PreselectMode.None = 'none'
|
|||||||
---@field private revision number
|
---@field private revision number
|
||||||
---@field public preselect cmp.PreselectMode
|
---@field public preselect cmp.PreselectMode
|
||||||
---@field public completion cmp.CompletionConfig
|
---@field public completion cmp.CompletionConfig
|
||||||
---@field public documentation cmp.DocumentationConfig
|
---@field public documentation cmp.DocumentationConfig|"false"
|
||||||
---@field public confirmation cmp.ConfirmationConfig
|
---@field public confirmation cmp.ConfirmationConfig
|
||||||
---@field public sorting cmp.SortingConfig
|
---@field public sorting cmp.SortingConfig
|
||||||
---@field public formatting cmp.FormattingConfig
|
---@field public formatting cmp.FormattingConfig
|
||||||
@@ -91,7 +91,10 @@ cmp.PreselectMode.None = 'none'
|
|||||||
---@field on_confirm_done function(e: cmp.Entry)
|
---@field on_confirm_done function(e: cmp.Entry)
|
||||||
|
|
||||||
---@class cmp.ExperimentalConfig
|
---@class cmp.ExperimentalConfig
|
||||||
---@field public ghost_text boolean
|
---@field public ghost_text cmp.GhostTextConfig|"false"
|
||||||
|
|
||||||
|
---@class cmp.GhostTextConfig
|
||||||
|
---@field hl_group string
|
||||||
|
|
||||||
---@class cmp.SourceConfig
|
---@class cmp.SourceConfig
|
||||||
---@field public name string
|
---@field public name string
|
||||||
|
|||||||
Reference in New Issue
Block a user