aboutsummaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2022-08-07 00:25:08 +0800
committerjdhao <jdhao@hotmail.com>2022-08-07 00:25:08 +0800
commit369687b047d851e46577ef8d1f9198ca8c97697f (patch)
tree76989b0a97cc8ac5fcbade9072fc3d6a5c671ae2 /lua/config
parent54908dfe9f566feb06d4566b74ce8a5978be0566 (diff)
refactor: disable showing trailing space and mix indent for non-modifiable buffers
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/statusline.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/lua/config/statusline.lua b/lua/config/statusline.lua
index f5c9d7e..30600bc 100644
--- a/lua/config/statusline.lua
+++ b/lua/config/statusline.lua
@@ -21,6 +21,10 @@ local function ime_state()
end
local function trailing_space()
+ if not vim.o.modifiable then
+ return ""
+ end
+
local line_num = nil
for i=1, fn.line('$') do
@@ -43,6 +47,10 @@ local function trailing_space()
end
local function mixed_indent()
+ if not vim.o.modifiable then
+ return ""
+ end
+
local space_pat = [[\v^ +]]
local tab_pat = [[\v^\t+]]
local space_indent = fn.search(space_pat, 'nwc')