File tree 7 files changed +10
-16
lines changed
7 files changed +10
-16
lines changed Original file line number Diff line number Diff line change @@ -100,7 +100,7 @@ local rest_command_tbl = {
100
100
},
101
101
run = {
102
102
impl = function (args , opts )
103
- if vim .bo .filetype ~= " http" then
103
+ if vim .bo .filetype ~= " http" or vim . b . __rest_no_http_file then
104
104
vim .notify (
105
105
" `:Rest run` can be only called from http file" ,
106
106
vim .log .levels .ERROR ,
Original file line number Diff line number Diff line change 9
9
10
10
local logger = {}
11
11
12
- --- @type fun ( ... )
12
+ --- @type fun ( any )
13
13
function logger .trace (_ ) end
14
- --- @type fun ( ... )
14
+ --- @type fun ( any )
15
15
function logger .debug (_ ) end
16
- --- @type fun ( ... )
16
+ --- @type fun ( any )
17
17
function logger .info (_ ) end
18
- --- @type fun ( ... )
18
+ --- @type fun ( any )
19
19
function logger .warn (_ ) end
20
- --- @type fun ( ... )
20
+ --- @type fun ( any )
21
21
function logger .error (_ ) end
22
22
23
23
local default_log_path = vim .fn .stdpath (" log" ) --[[ @as string]]
Original file line number Diff line number Diff line change 20
20
--- @param buffer integer
21
21
--- @param filetype string
22
22
local function syntax_highlight (buffer , filetype )
23
- logger .debug (" syntax_highlight" , buffer , filetype )
24
23
local lang = vim .treesitter .language .get_lang (filetype )
25
- logger .debug (" found tree-sitter language:" , lang )
26
24
local ok = pcall (vim .treesitter .start , buffer , lang )
27
- logger .debug (" ok:" , ok )
28
- if not lang or not ok then
25
+ if not ok then
29
26
vim .bo [buffer ].syntax = filetype
30
- logger .debug (" set syntax to" , vim .bo [buffer ].syntax )
31
27
end
32
28
end
33
29
@@ -65,7 +61,9 @@ local panes = {
65
61
end
66
62
-- HACK: `vim.treesitter.foldexpr()` finds fold based on filetype not registered parser of
67
63
-- current buffer
68
- syntax_highlight (self .bufnr , " rest_nvim_result" )
64
+ vim .bo [self .bufnr ].filetype = " http"
65
+ vim .b [self .bufnr ].__rest_no_http_file = true
66
+ -- syntax_highlight(self.bufnr, "http")
69
67
local lines = render_request (data .request )
70
68
if data .response then
71
69
logger .debug (data .response .status )
Original file line number Diff line number Diff line change @@ -72,6 +72,5 @@ vim.g.rest_nvim_deps = rest_nvim_deps
72
72
73
73
require (" rest-nvim.autocmds" ).setup ()
74
74
require (" rest-nvim.commands" ).setup ()
75
- vim .treesitter .language .register (" http" , " rest_nvim_result" )
76
75
77
76
vim .g .loaded_rest_nvim = true
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments