I'd also like to add a tabulated list mode for viewing all cards in the system (mostly because I use lots of files with a few cards each), with functions for filtering & tagging multiple cards.
-- l3kn
Have you looked into
org-ql
? I've been using it to search for:suspended:
flashcards, and it seems like the most convenient way to implement browsing that's as powerful as Anki's browsing function.
I've tried out org-ql but because it uses elisp & regexp to parse files, it's too slow for my setup. All information needed for this is already included in the AWK output, we can build the card browser based on that.
Any ideas for features / functions that should be supported by this card browser? A few that come to mind are
- marking cards
- suspending single cards / all marked cards
- reviewing single cards / all marked cards
- filtering cards, using the review context filters
What keys should these be bound to?
I've tried out org-ql but because it uses elisp & regexp to parse files, it's too slow for my setup. All information needed for this is already included in the AWK output, we can build the card browser based on that.
Honestly, we need a good search function. The one reason I like
org-ql
is that it gives the user the flexibility to create their own queries.Any ideas for features / functions that should be supported by this card browser?
- A good one is finding duplicate flashcards. Anki does that, and it's pretty nice.
- Anki highlights suspended cards. That's a good feature.
- We could add special markers to show different kinds of flashcards - normal, cloze, double, etc.
Should we show a double flashcard (and multi-cloze flashcards) as individual flashcards or just one flashcard? If individual, can we suspend one flashcard of a note with multiple flashcards?
What keys should these be bound to?
The defaults of
org-agenda
is a good template to begin with:m
for marking one card,*
for marking all cards,s
for suspending (or unsuspending) flashcards,r
for reviewing the marked flashcards.