Set buftype=nofile and swapfile=false on jdt:// buffers

This commit is contained in:
Mathias Fussenegger 2022-12-08 11:27:39 +01:00 committed by Mathias Fußenegger
parent 38ac798fe5
commit e0147c1b0f
2 changed files with 9 additions and 5 deletions

View file

@ -1,8 +1,10 @@
ignore = { ignore = {
"631", -- max_line_length "631", -- max_line_length
} }
globals = {
"vim"
}
read_globals = { read_globals = {
"vim",
"describe", "describe",
"it", "it",
"assert", "assert",

View file

@ -964,7 +964,7 @@ function M.open_jdt_link(uri)
buf_content = { buf_content = {
'Received response from server, but it was empty. Check the log file for errors', log_path} 'Received response from server, but it was empty. Check the log file for errors', log_path}
else else
buf_content = vim.split(response[2], '\n', true) buf_content = vim.split(response[2], '\n', { plain = true })
end end
else else
local error_msg local error_msg
@ -988,10 +988,12 @@ function M.open_jdt_link(uri)
vim.list_extend(buf_content, vim.split(vim.inspect(error_msg), '\n')) vim.list_extend(buf_content, vim.split(vim.inspect(error_msg), '\n'))
vim.list_extend(buf_content, {'', 'Check the log file for errors', log_path}) vim.list_extend(buf_content, {'', 'Check the log file for errors', log_path})
end end
api.nvim_buf_set_option(buf, 'modifiable', true) vim.bo[buf].modifiable = true
vim.bo[buf].swapfile = false
vim.bo[buf].buftype = 'nofile'
api.nvim_buf_set_lines(buf, 0, -1, false, buf_content) api.nvim_buf_set_lines(buf, 0, -1, false, buf_content)
api.nvim_buf_set_option(0, 'filetype', 'java') vim.bo[buf].filetype = 'java'
api.nvim_buf_set_option(buf, 'modifiable', false) vim.bo[buf].modifiable = false
end end