summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-29Merge branch 'master' into 0.2.6-devThanos Apollo
2024-05-29Add gnosis-review-result & fix completing-read callsThanos Apollo
gnosis-review-result will be used to update notes on the review-log and notes left to review
2024-05-29[fix] Use funcall for completing-read-funcThanos Apollo
2024-05-27[fix] Merge branch '#fix-algorithm-ef'Thanos Apollo
Fixes algorithm implementation from previous use of ef
2024-05-27[fix] gnosis-algorithm: Use notes total-efThanos Apollo
2024-05-27[fix] gnosis-review-last-interval: Minimum value to return is 1Thanos Apollo
Returning 0 would break algorithm implementation
2024-05-27Add todo's & style codeThanos Apollo
2024-05-27[feature] Add template for mc-cloze note typeThanos Apollo
2024-05-27[fix] gnosis-algorithm: Use notes total-efThanos Apollo
2024-05-27[fix] gnosis-review-last-interval: Minimum value to return is 1Thanos Apollo
Returning 0 would break algorithm implementation
2024-05-18Relocate gnosis-cloze-remov-tagsThanos Apollo
2024-05-18Add gnosis-mcc-extract-optionsThanos Apollo
2024-05-18Add gnosis-mcc-separatorThanos Apollo
2024-05-18Add gnosis-completing-readThanos Apollo
Call gnosis-completing-read-function, disable history input, shuffle seq order. This should make it easier to add new gnosis types
2024-05-18Add gnosis-completing-readThanos Apollo
Call gnosis-completing-read-function, disable history input, shuffle seq order. This should make it easier to add new gnosis types
2024-05-18Add gnosis-shuffleThanos Apollo
2024-05-17Release version 0.2.50.2.5Thanos Apollo
This version brings fixes for gnosis algorithm: Fix algorithm ff, give priority to deck ff over note's ff. Fix gnosis-vc-pull, by changing gnosis-db to defvar we can now update the value when we pull changes. Until the first 2 successful reviews, the next interval upon failure will be 0, meaning it will be reviewed the same day. Adjust success next interval to not be surpassed by failure, this would occur if user hadn't reviewed an item/used gnosis in a long time.
2024-05-14gnosis-get-note-ff: Use deck-ff over note-ffThanos Apollo
2024-05-14[fix] gnosis-algorithm-next-interval: adjust for 0 & initial intervThanos Apollo
If last-interval is 0, use 1 instead. 0 value could possible occur with customized initial interval values. Until 2 successful, have next interval be 0 (review on the same day) upon failure to recall
2024-05-14gnosis-modeline-mode: Remove run-at-timeThanos Apollo
We are updating gnosis-due-notes-total upon calling gnosis-review
2024-05-13[fix] gnsois-db: Use defvar instead of defconstThanos Apollo
Defconst would not allow the value to change when using gnosis-vc-pull
2024-05-11gnosis-review: Refresh modelineThanos Apollo
2024-05-10[Refactor] gnosis-algorithm-date-diff: Add date2Thanos Apollo
Return the diff between date2, optional arg with default current date.
2024-05-10[fix] gnosis-review-algorithm: Adjust ff & last-intervalThanos Apollo
Use gnosis-get-note-ff & gnosis-review-last-interval Previous implementation would not respect note's ff or deck's ff
2024-05-10Add gnosis-review-last-intervalThanos Apollo
2024-05-10Add gnosis-get-note-ffThanos Apollo
2024-05-10Add gnosis-get-deck-ffThanos Apollo
2024-05-10Add gnosis-get-deck--noteThanos Apollo
2024-05-10[fix] gnosis-algorithm-next-interval: use min upon failureThanos Apollo
Adjust so that failure-interval is never higher than success-interval, such us in cases where initial-interval is used
2024-05-10Release version 0.2.40.2.4Thanos Apollo
Improve review interactions/actions Minor style changes
2024-05-10Version bump: 0.2.4Thanos Apollo
2024-05-10Update copyrightsThanos Apollo
2024-05-10gnosis-review-session: Use catch-throwThanos Apollo
- Rename to gnosis-review-session - Use catch-throw to break out of the cl-loop
2024-05-09[Refactor] Add gnosis-review-actionsThanos Apollo
Seperate actions to take during review of gnosis note. Use recursion to be able to do more than one action, e.g edit & then override note.
2024-05-09Remove gnosis-review-overrideThanos Apollo
This should be done more elegantly within a gnosis-review-actions without a y-or-n prompt
2024-05-07Merge branch 'master' into 0.2.4-devThanos Apollo
2024-05-07[Fix] review: Update note upon session quitThanos Apollo
Previous implementation would not update note value for success upon review
2024-05-01Release version 0.2.3:0.2.3Thanos Apollo
- Redo note ids as random integer values - Add feature, view notes of deck in dashboard - Add delete functions - Fix modeline performance issues - Fix deprecated use of suspend - Refactor adding notes prompts
2024-05-01gnosis-display: Use fill-paragraph as optional argThanos Apollo
2024-05-01Start 0.2.4-devThanos Apollo
2024-05-01Version bump: 0.2.3Thanos Apollo
2024-05-01gnosis-review--session: Update value of total review notesThanos Apollo
Update value of gnosis-due-notes-total during review session This way user was a count of total due notes during review.
2024-05-01Rename gnosis-due-notes -> gnosis-due-notes-totalThanos Apollo
Make var name clear that it represents total count. due notes might be asumed as a list of note ids
2024-04-26[fix] Display images properlyThanos Apollo
2024-04-26[fix] modeline: Improve performanceThanos Apollo
Calling (length (gnosis-review-get-due-notes)) causes performance issues, especially on old hardware, we store the value on a variable and update it every 5 minutes or when we finish a review session.
2024-04-24Add gnosis-mcq-process-inputThanos Apollo
- Process input given from gnosis-mcq-prompt
2024-04-24Refactor gnosis-prompt-mcq-inputThanos Apollo
- Use recursion when incorrect formatting is used - Separate the process of input to a different function
2024-04-24gnosis-generate-id: Use random lengthThanos Apollo
2024-04-21Update todosThanos Apollo
2024-04-21Rewrite adding notes logicThanos Apollo
- Remove while statements from gnosis-add-note-TYPE funcs - Every gnosis-add-note-TYPE must receive `deck` as arg - gnosis-add-note implements recursion, with deck & type as optional arguments. This is done to simplify the logic & improve UI