From f05607c87cb4c269ba0fe37b5e9173fc8f6db5a6 Mon Sep 17 00:00:00 2001 From: nedia Date: Sat, 28 Jan 2023 18:05:35 +0000 Subject: [PATCH] fix: is_modifiable & is_readonly checks were wrong --- init.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index e766dc86..de885022 100644 --- a/init.lua +++ b/init.lua @@ -335,12 +335,12 @@ local on_attach = function(_, bufnr) group = vim.api.nvim_create_augroup('AutoSave', { clear = true }), buffer = bufnr, callback = function() - local is_modifiable = vim.fn.getbufvar(bufnr, "&modifiable") - local is_readonly = vim.fn.getbufvar(bufnr, "&readonly") - local buftype = vim.api.nvim_buf_get_option(bufnr, "buftype") - local is_modified = vim.api.nvim_buf_get_option(bufnr, "modified") + local is_modifiable = vim.fn.getbufvar(bufnr, '&modifiable') == 1 + local is_readonly = vim.fn.getbufvar(bufnr, '&readonly') == 1 + local buftype = vim.api.nvim_buf_get_option(bufnr, 'buftype') + local is_modified = vim.api.nvim_buf_get_option(bufnr, 'modified') - if is_modifiable and not is_readonly and buftype == "" and is_modified then + if is_modifiable and not is_readonly and buftype == '' and is_modified then vim.cmd 'w' end end,