From c70db453c65bf0f2e45bf256a444bc0664573a83 Mon Sep 17 00:00:00 2001 From: max397574 Date: Thu, 21 Oct 2021 07:39:42 +0200 Subject: =?UTF-8?q?fix(utils):=20=F0=9F=90=9Balign=20oldfiles=20and=20remo?= =?UTF-8?q?ve=20debugging=20stuff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/startup/utils.lua | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'lua') 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) -- cgit v1.2.3