DKL9 GitList
Repositories
DKL9 home
memoire
Code
Commits
Branches
Tags
Search
Tree:
b39812d
Branches
Tags
master
memoire
src
query.lua
Reformulate data structures
John Smith
commited
b39812d
at 2023-177 12:35:37
query.lua
Blame
History
Raw
local function fn(config, deck, deckfname, qs) local mcl = {} for i, card in ipairs(deck) do if card.note:find(qs) then table.insert(mcl, i) end end if #mcl >= 1 then io.write(string.format("Found %d match%s for %q:\n", #mcl, #mcl == 1 and "" or "es", qs)) else io.write(string.format("No matches for %q\n", qs)) end for _, i in ipairs(mcl) do io.write(string.format("%d %s\n", i, deck[i].note)) end end return { desc = "(q)uery deck for cards (case-sensitive)", nd = true, nq = true, fn = fn }