From e0147c1b0f94708392783bbb44db8cd8bf8c84d4 Mon Sep 17 00:00:00 2001 From: Mathias Fussenegger Date: Thu, 8 Dec 2022 11:27:39 +0100 Subject: [PATCH] Set buftype=nofile and swapfile=false on jdt:// buffers --- .luacheckrc | 4 +++- lua/jdtls.lua | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index 6b9d5b1..b4a5e19 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,8 +1,10 @@ ignore = { "631", -- max_line_length } +globals = { + "vim" +} read_globals = { - "vim", "describe", "it", "assert", diff --git a/lua/jdtls.lua b/lua/jdtls.lua index 2e97653..614c7dc 100644 --- a/lua/jdtls.lua +++ b/lua/jdtls.lua @@ -964,7 +964,7 @@ function M.open_jdt_link(uri) buf_content = { 'Received response from server, but it was empty. Check the log file for errors', log_path} else - buf_content = vim.split(response[2], '\n', true) + buf_content = vim.split(response[2], '\n', { plain = true }) end else 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, {'', 'Check the log file for errors', log_path}) 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_option(0, 'filetype', 'java') - api.nvim_buf_set_option(buf, 'modifiable', false) + vim.bo[buf].filetype = 'java' + vim.bo[buf].modifiable = false end