Age | Commit message (Collapse) | Author |
|
- Generate a unique note id
|
|
|
|
- Use gnosis-tag-prompt to select tags
- Implement 'due' logic on gnosis-select-by-tag
|
|
- From gnosis-dashboard of decks, press RET to view all notes of deck
|
|
- Use gnosis-dashboard-note-ids
|
|
|
|
- Adjust for notes with "\n"
- Use format, prin1-to-string displays notes quotes ("")
- Remove display-line-numbers-mode, this should be configured by the
user.
|
|
- Query database for note & display notes that match query on
dashboard
|
|
|
|
- Major changes on dashboard
- Redo how note-ids are collected
- Add support for tags
- Rewrite how gnosis-review-TYPE works, now these funcs need to return
the review result, either t for success or nil for failure.
- Add override
- Override review result, e.g change review result from failure to
success
- Minor bug fixes on image display
|
|
|
|
- gnosis-dashboard-output-decks & notes functions are the ones that
should pop to a new buffer.
- gnosis-dashboard should only handle note-id collection
|
|
Reverses the result of review
|
|
|
|
- Review functions return a boolean value for success.
This way it can be overriden.
|
|
Since we will be displaying next date before we use
gnosis-review--update, we will have to calculate the next date before
we update note value in db.
|
|
- Override review result
- gnosis-review--update will be used only on gnosis-review--sesion.
- gnosis-review-TYPE functions should return t or nil, for
success or failure of review.
|
|
|
|
- Use lowercase
- Prompt for gnosis-dashboard-type before switching to buffer
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Specify as arg dashboard to return to after editing.
|
|
Store value of note-ids for dashboard on a global variable.
|
|
- =note-ids= is now an arg
- Store =note-ids= on =gnosis-dashboard-note-ids=
- Update local keybindings (needs rework)
|
|
A command to simplify collecting note-ids
|
|
- Add gnosis-get-deck-notes
- Replace old functions with gnosis-get-deck-notes
|
|
|
|
Fix keywords used
|
|
Specify dashboard to return to, by default notes.
|
|
Since we are not using gnosis-tag-prompt to input tags for notes, this
was due for a rewrite. This function will be used to select tags,
which could be used to output a note-id collection for specified tags.
|
|
|
|
Minor mode to display total due notes on modeline.
|
|
Make it easier for users to understand what is going when they create
their first note.
|
|
Fix string matching to only match whole words
|
|
Previous implementation would reveal clozes in the wrong order when
using > 3 clozes.
|
|
- Make gnosis compatible with older versions of Emacs
|
|
- Make gnosis compatible with older emacs versions
|
|
- ensure-empty-lines is not available on older emacs versions
|
|
- Add gnosis-read-string-from-buffer
- Make gnosis available to older versions of emacs
|
|
Modified version of string-edit.el to make gnosis available for older
versions of emacs.
|
|
Make sure that suspend value is either 0 or 1
|
|
|
|
- Major changes on gnosis-algorithm
- Add deck specific configuration
- Add ef-increase, ef-decrease, ef-threshold
- Update to new db schema
- Update decks schema for ef-increase, ef-decrease, ef-threshold &
initial interval
- Major changes on gnosis-dashboard
- Major changes on adding mcq notes
- Major changes on editing notes
Fixing packaging issues for gnosis as well. Since 0.1.9 we are using
read-string-from-buffer, for which we have to depend on emacs-29.1
|
|
|
|
|