summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/lua/vim/_extui/shared.lua
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/lua/vim/_extui/shared.lua')
-rw-r--r--runtime/lua/vim/_extui/shared.lua11
1 files changed, 7 insertions, 4 deletions
diff --git a/runtime/lua/vim/_extui/shared.lua b/runtime/lua/vim/_extui/shared.lua
index ec1e767a9b..0c9908f12b 100644
--- a/runtime/lua/vim/_extui/shared.lua
+++ b/runtime/lua/vim/_extui/shared.lua
@@ -81,10 +81,13 @@ function M.check_targets()
api.nvim_set_option_value('bufhidden', 'hide', { scope = 'local' })
api.nvim_set_option_value('buftype', 'nofile', { scope = 'local' })
-- Use MsgArea except in the msg window. Hide Search highlighting except in the pager.
- local hide = type == 'msg' and 'NormalFloat' or 'MsgArea'
- hide = ('Search:%s,CurSearch:%s,IncSearch:%s'):format(hide, hide, hide)
- local hl = type == 'msg' and '' or 'Normal:MsgArea' .. (type ~= 'pager' and ',' or '')
- hl = hl .. (type ~= 'pager' and hide or '')
+ local search_hide = 'Search:,CurSearch:,IncSearch:'
+ local hl = 'Normal:MsgArea,' .. search_hide
+ if type == 'pager' then
+ hl = 'Normal:MsgArea'
+ elseif type == 'msg' then
+ hl = search_hide
+ end
api.nvim_set_option_value('winhighlight', hl, { scope = 'local' })
end)
api.nvim_buf_set_name(M.bufs[type], ('[%s]'):format(type:sub(1, 1):upper() .. type:sub(2)))