@@ -58,18 +58,8 @@ local function create_insert_move(ctx)
58
58
59
59
vim .api .nvim_buf_set_lines (0 , ctx .edit_lnum , ctx .edit_lnum + 1 , 1 , { text })
60
60
util .clear_extmarks (0 , { ctx .edit_lnum , 0 }, { ctx .edit_lnum , - 1 }, {})
61
- util .add_highlight (
62
- 0 ,
63
- ' CarbonDir' ,
64
- { ctx .edit_lnum , 0 },
65
- { ctx .edit_lnum , last_slash_col }
66
- )
67
- util .add_highlight (
68
- 0 ,
69
- ' CarbonFile' ,
70
- { ctx .edit_lnum , last_slash_col },
71
- { ctx .edit_lnum , - 1 }
72
- )
61
+ util .add_highlight (0 , ' CarbonDir' , ctx .edit_lnum , 0 , last_slash_col )
62
+ util .add_highlight (0 , ' CarbonFile' , ctx .edit_lnum , last_slash_col , - 1 )
73
63
util .cursor (ctx .edit_lnum + 1 , math.max (ctx .edit_col , vim .fn .col (' .' )))
74
64
end
75
65
end
@@ -388,7 +378,14 @@ function view:render()
388
378
end
389
379
390
380
for _ , hl in ipairs (hls ) do
391
- vim .hl .range (buf , constants .hl , hl [1 ], { hl [2 ], hl [3 ] }, { hl [2 ], hl [4 ] })
381
+ vim .api .nvim_buf_add_highlight (
382
+ buf ,
383
+ constants .hl ,
384
+ hl [1 ],
385
+ hl [2 ],
386
+ hl [3 ],
387
+ hl [4 ]
388
+ )
392
389
end
393
390
394
391
if cursor then
412
409
function view :focus_flash (duration , group , start , finish )
413
410
local buf = self :buffer ()
414
411
415
- vim .hl .range (buf , constants .hl_tmp , group , start , finish , {})
412
+ vim .highlight .range (buf , constants .hl_tmp , group , start , finish , {})
416
413
417
414
vim .defer_fn (function ()
418
415
if vim .api .nvim_buf_is_valid (buf ) then
@@ -860,12 +857,7 @@ function view:delete()
860
857
end
861
858
862
859
util .clear_extmarks (0 , { lnum_idx , highlight [2 ] }, { lnum_idx , - 1 }, {})
863
- util .add_highlight (
864
- 0 ,
865
- ' CarbonDanger' ,
866
- { lnum_idx , highlight [2 ] },
867
- { lnum_idx , - 1 }
868
- )
860
+ util .add_highlight (0 , ' CarbonDanger' , lnum_idx , highlight [2 ], - 1 )
869
861
870
862
vim .cmd .redraw ()
871
863
@@ -899,7 +891,7 @@ function view:delete()
899
891
util .clear_extmarks (0 , { lnum_idx , 0 }, { lnum_idx , - 1 }, {})
900
892
901
893
for _ , lhl in ipairs (cursor .line .highlights ) do
902
- util .add_highlight (0 , lhl [1 ], { lnum_idx , lhl [2 ] }, { lnum_idx , lhl [3 ] } )
894
+ util .add_highlight (0 , lhl [1 ], lnum_idx , lhl [2 ], lhl [3 ])
903
895
end
904
896
905
897
self :render ()
@@ -932,12 +924,7 @@ function view:move()
932
924
end
933
925
934
926
util .clear_extmarks (0 , { lnum_idx , start_hl }, { lnum_idx , - 1 }, {})
935
- util .add_highlight (
936
- 0 ,
937
- ' CarbonPending' ,
938
- { lnum_idx , start_hl },
939
- { lnum_idx , - 1 }
940
- )
927
+ util .add_highlight (0 , ' CarbonPending' , lnum_idx , start_hl , - 1 )
941
928
vim .cmd .redraw ({ bang = true })
942
929
vim .cmd .echohl (' CarbonPending' )
943
930
0 commit comments