aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2022-02-06 15:33:26 +0900
committernsfisis <nsfisis@gmail.com>2022-02-06 15:33:26 +0900
commit0e8f2ecd4859812f2e57030fe2b1b27507f816a5 (patch)
treec3484cbee3e4efc02f144a541c209e763fda4591
parentb630ba2a4209aee88b101bda0aa0473ae571a34b (diff)
downloaddotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.tar.gz
dotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.tar.zst
dotfiles-0e8f2ecd4859812f2e57030fe2b1b27507f816a5.zip
neovim: add &endofline to statusline
-rw-r--r--.config/nvim/init.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 24a9339..826b8ed 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -916,16 +916,18 @@ function vimrc.statusline.build()
local mod = vimrc.statusline.modified(bufnr)
local linenum = vimrc.statusline.linenum(winid)
local fenc = vimrc.statusline.fenc(bufnr)
+ local eol = vimrc.statusline.eol(bufnr)
local ff = vimrc.statusline.ff(bufnr)
local ft = vimrc.statusline.filetype(bufnr)
return string.format(
- '%s %s%s%s %%= %s %s%s %s ',
+ '%s %s%s%s %%= %s %s%s%s %s ',
left,
ro and ro .. ' ' or '',
fname,
mod and ' ' .. mod or '',
linenum,
fenc,
+ eol,
ff,
ft)
end
@@ -1087,6 +1089,11 @@ function vimrc.statusline.fenc(bufnr)
end
end
+function vimrc.statusline.eol(bufnr)
+ local eol = F.getbufvar(bufnr, '&endofline')
+ return eol == 0 and '[noeol]' or ''
+end
+
function vimrc.statusline.ff(bufnr)
local ff = F.getbufvar(bufnr, '&fileformat')
if ff == 'unix' then