File tree Expand file tree Collapse file tree 7 files changed +10
-16
lines changed
Expand file tree Collapse file tree 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 = {
100100 },
101101 run = {
102102 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
104104 vim .notify (
105105 " `:Rest run` can be only called from http file" ,
106106 vim .log .levels .ERROR ,
Original file line number Diff line number Diff line change 99
1010local logger = {}
1111
12- --- @type fun ( ... )
12+ --- @type fun ( any )
1313function logger .trace (_ ) end
14- --- @type fun ( ... )
14+ --- @type fun ( any )
1515function logger .debug (_ ) end
16- --- @type fun ( ... )
16+ --- @type fun ( any )
1717function logger .info (_ ) end
18- --- @type fun ( ... )
18+ --- @type fun ( any )
1919function logger .warn (_ ) end
20- --- @type fun ( ... )
20+ --- @type fun ( any )
2121function logger .error (_ ) end
2222
2323local default_log_path = vim .fn .stdpath (" log" ) --[[ @as string]]
Original file line number Diff line number Diff line change 2020--- @param buffer integer
2121--- @param filetype string
2222local function syntax_highlight (buffer , filetype )
23- logger .debug (" syntax_highlight" , buffer , filetype )
2423 local lang = vim .treesitter .language .get_lang (filetype )
25- logger .debug (" found tree-sitter language:" , lang )
2624 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
2926 vim .bo [buffer ].syntax = filetype
30- logger .debug (" set syntax to" , vim .bo [buffer ].syntax )
3127 end
3228end
3329
@@ -65,7 +61,9 @@ local panes = {
6561 end
6662 -- HACK: `vim.treesitter.foldexpr()` finds fold based on filetype not registered parser of
6763 -- 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")
6967 local lines = render_request (data .request )
7068 if data .response then
7169 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
7272
7373require (" rest-nvim.autocmds" ).setup ()
7474require (" rest-nvim.commands" ).setup ()
75- vim .treesitter .language .register (" http" , " rest_nvim_result" )
7675
7776vim .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