@@ -77,9 +77,11 @@ local genericStart = function(opts)
77
77
vim .api .nvim_buf_set_lines (bufnr , - 2 , - 1 , false , lines )
78
78
79
79
local number_of_lines = vim .api .nvim_buf_line_count (bufnr )
80
- if fd == 2 then
81
- for i , _ in ipairs ( lines ) do
80
+ for i , _ in ipairs ( lines ) do
81
+ if fd == 2 then
82
82
vim .api .nvim_buf_add_highlight (bufnr , - 1 , " shellpad_stderr" , number_of_lines - # lines + i - 1 , 0 , - 1 )
83
+ elseif string.match (lines [i ], " ^shellpad: " ) then
84
+ vim .api .nvim_buf_add_highlight (bufnr , - 1 , " shellpad_modeline" , number_of_lines - # lines + i - 1 , 0 , - 1 )
83
85
end
84
86
end
85
87
@@ -374,6 +376,7 @@ M.hl_clear_matchers = function(bufnr, prefix)
374
376
-- Add the default highlights
375
377
vim .api .nvim_buf_call (bufnr , function ()
376
378
vim .api .nvim_set_hl (0 , " shellpad_stderr" , { bg = " #382828" })
379
+ vim .api .nvim_set_hl (0 , " shellpad_modeline" , { bg = " NONE" , fg = " #666666" })
377
380
vim .api .nvim_set_hl (0 , ' shellpad_commandline' , { bg = " #282c34" , fg = " #61afef" , bold = true })
378
381
end )
379
382
end
0 commit comments