diff options
author | max397574 <[email protected]> | 2021-10-21 07:39:42 +0200 |
---|---|---|
committer | max397574 <[email protected]> | 2021-10-21 07:39:42 +0200 |
commit | c70db453c65bf0f2e45bf256a444bc0664573a83 (patch) | |
tree | 5e5f062b88b0c6013a20ed7158a9343293f40c1f | |
parent | 99f1a89aea79d5012dd05f4730b21297550b57df (diff) |
fix(utils): 🐛align oldfiles and remove debugging stuff
-rw-r--r-- | lua/startup/utils.lua | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/lua/startup/utils.lua b/lua/startup/utils.lua index 0734a38..fda0d2d 100644 --- a/lua/startup/utils.lua +++ b/lua/startup/utils.lua @@ -27,7 +27,7 @@ function U.default_header() end function U.get_oldfiles(amount) - local oldfiles = { " " } + local oldfiles = { "Last files", "" } local oldfiles_raw = vim.fn.execute "oldfiles" local oldfiles_amount = 0 for file in oldfiles_raw:gmatch "[^\n]+" do @@ -37,15 +37,20 @@ function U.get_oldfiles(amount) table.insert(oldfiles, (string.sub(file, 4, -1))) oldfiles_amount = oldfiles_amount + 1 end - return oldfiles + local length = U.longest_line(oldfiles) + 2 + local oldfiles_aligned = {} + for _, file in ipairs(oldfiles) do + table.insert(oldfiles_aligned, file .. U.spaces(length - #file)) + end + return oldfiles_aligned end function U.get_oldfiles_directory(amount) - local oldfiles = { " " } local oldfiles_raw = vim.fn.execute "oldfiles" local oldfiles_amount = 0 local directory = vim.api.nvim_exec([[!pwd]], true) directory = string.sub(directory, 9, -2) + local oldfiles = { "Last files in " .. directory, " " } for file in oldfiles_raw:gmatch(directory .. "[^\n]+") do if oldfiles_amount >= amount then break @@ -53,7 +58,12 @@ function U.get_oldfiles_directory(amount) table.insert(oldfiles, (string.sub(file, 1, -1))) oldfiles_amount = oldfiles_amount + 1 end - return oldfiles + local length = U.longest_line(oldfiles) + 2 + local oldfiles_aligned = {} + for _, file in ipairs(oldfiles) do + table.insert(oldfiles_aligned, file .. U.spaces(length - #file)) + end + return oldfiles_aligned end -- BUG: check if cursor could get out of bounds @@ -62,8 +72,6 @@ function U.reposition_cursor() return end local column = math.floor(vim.o.columns / 2) - print "U.cursor_pos:" - dump(U.cursor_pos) local new_cursor_pos = vim.api.nvim_win_get_cursor(0) if vim.trim(vim.api.nvim_get_current_line()) ~= "" @@ -116,8 +124,6 @@ function U.reposition_cursor() end U.cursor_pos = vim.api.nvim_win_get_cursor(0) - print "new_cursor_pos:" - dump(new_cursor_pos) end function U.longest_line(lines) |