From e58ae3205a727523600f53074e403d3e57662472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Fri, 12 Mar 2021 16:45:29 +0100 Subject: [PATCH] Fix vimwiki reviews lua week sorting --- symlinks/config/nvim/lua/vimwiki_reviews.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/symlinks/config/nvim/lua/vimwiki_reviews.lua b/symlinks/config/nvim/lua/vimwiki_reviews.lua index 94d3ef9..10abeb2 100644 --- a/symlinks/config/nvim/lua/vimwiki_reviews.lua +++ b/symlinks/config/nvim/lua/vimwiki_reviews.lua @@ -277,12 +277,14 @@ function M.vimwiki_review_index(vimwiki_index) -- Sort weeks local weeks = index[year].months[month].weeks - table.sort(weeks, function(a, b) return a > b end) + local sorted = {} + for k in pairs(weeks) do table.insert(sorted, k) end + table.sort(sorted, function(a, b) return a > b end) -- Add weeks - local count = tablelength(weeks) - for _, week in pairs(weeks) do - table.insert(lines, '- [Week #' .. count .. ' Review](' .. week .. ')') + local count = tablelength(sorted) + for _, week in pairs(sorted) do + table.insert(lines, '- [Week #' .. count .. ' Review](' .. weeks[week] .. ')') count = count - 1 end