summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index 6c12494..d7f0860 100644
--- a/init.lua
+++ b/init.lua
@@ -286,13 +286,16 @@ function doc.get_sorted_entry_names(cid)
end
local comp
if cat.def.sorting ~= "nosort" then
+ -- Sorting by user function
+ if cat.def.sorting == "function" then
+ comp = cat.def.sorting_data
-- Alphabetic sorting
- if cat.def.sorting == "abc" or cat.def.sorting == nil then
+ elseif cat.def.sorting == "abc" or cat.def.sorting == nil then
comp = function(e1, e2)
if reverse_sort_table[e1.name] < reverse_sort_table[e2.name] then return true else return false end
end
- table.sort(entry_table, comp)
end
+ table.sort(entry_table, comp)
end
return entry_table