chore: autogen (vimdocs+formating)

This commit is contained in:
shadmansaleh 2023-03-30 05:34:59 +00:00 committed by github-actions[bot]
parent 253a656ca5
commit 1af8c67257
2 changed files with 8 additions and 7 deletions

View File

@ -251,6 +251,7 @@ CHANGING COMPONENTS IN LUALINE SECTIONS ~
- `mode` (vim mode)
- `progress` (%progress in file)
- `searchcount` (number of search matches when hlsearch is active)
- `selectioncount` (number of selected characters or lines)
- `tabs` (shows currently available tabs)
- `windows` (shows currently available windows)

View File

@ -1,15 +1,15 @@
local function selectioncount()
local mode = vim.fn.mode(true)
local line_start, col_start = vim.fn.line("v"), vim.fn.col("v")
local line_end, col_end = vim.fn.line("."), vim.fn.col(".")
if mode:match("") then
return string.format('%dx%d', math.abs(line_start-line_end)+1, math.abs(col_start-col_end)+1)
elseif mode:match("V") or line_start ~= line_end then
local line_start, col_start = vim.fn.line('v'), vim.fn.col('v')
local line_end, col_end = vim.fn.line('.'), vim.fn.col('.')
if mode:match('') then
return string.format('%dx%d', math.abs(line_start - line_end) + 1, math.abs(col_start - col_end) + 1)
elseif mode:match('V') or line_start ~= line_end then
return math.abs(line_start - line_end) + 1
elseif mode:match("v") then
elseif mode:match('v') then
return math.abs(col_start - col_end) + 1
else
return ''
return ''
end
end