summaryrefslogtreecommitdiff
path: root/gnosis-algorithm.el
AgeCommit message (Expand)Author
2024-07-22gnosis-algorithm: Add interval threshold & unlimit init-interval....* Adding threshold value that will be used to reset interval to 0 when c-fails reaches threshold. * Inital interval now can be more than 2 items, allowing for further customization of gnosis algorithm. Thanos Apollo
2024-05-27[fix] gnosis-algorithm: Use notes total-efThanos Apollo
2024-05-14[fix] gnosis-algorithm-next-interval: adjust for 0 & initial interv...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 Thanos Apollo
2024-05-10[Refactor] gnosis-algorithm-date-diff: Add date2...Return the diff between date2, optional arg with default current date. Thanos Apollo
2024-05-10[fix] gnosis-algorithm-next-interval: use min upon failure...Adjust so that failure-interval is never higher than success-interval, such us in cases where initial-interval is used Thanos Apollo
2024-03-10Use gnosis-string-edit.el...- Add gnosis-read-string-from-buffer - Make gnosis available to older versions of emacs Thanos Apollo
2024-03-04gnosis-algorithm: Update docstrings & package commentaryThanos Apollo
2024-03-03gnosis-algorithm-next-ef: Fix assertionsThanos Apollo
2024-03-03gnosis-algorithm: Rename frequency->threshold...- Rename frequency->threshold - Update module desc Thanos Apollo
2024-03-03gnosis-algorithm-next-ef: Add assertions...- Make sure correct value types are given Thanos Apollo
2024-03-01gnosis-algorithm-next-ef: Adjust for 0...If c-successes/c-failures is 0 change-p would return t, triggering the update frequency. Using max 1 would fixes this. Thanos Apollo
2024-03-01Rewrite gnosis-algorithm-next-interval...Just calculate next interval, previous implementation was out of scope Thanos Apollo
2024-03-01Add gnosis-algorithm-next-ef...Seperate calculation of easiness factor. This will make it easier to apply changes to increase/decrease value depending on the number of successful & failed reviews Thanos Apollo
2024-03-01Add gnosis-algorithm-round-itemsThanos Apollo
2024-03-01Add gnosis-algorithm-replace-at-indexThanos Apollo
2024-03-01Add gnosis-algorithm-ef-frequency...Frequency by which to update ef increase & decrease values Thanos Apollo
2024-03-01Add gnosis-algorithm-ef-decrease...Value to decrease ef-decrease by in set frequency Thanos Apollo
2024-03-01Add gnosis-algorithm-ef-increase...Value to increase ef-increase value in set frequency Thanos Apollo
2024-02-17Update tests & remove old commentsThanos Apollo
2024-02-14gnosis-algorithm-ef: Change default values...Although I use a high increase factor personally, it's not ideal for language learning that I assume a lot of users might use this package for Thanos Apollo
2024-02-09gnosis-algorithm-interval: Remove deprecated docstringThanos Apollo
2024-02-08gnosis-algorithm-next-interval: Refactor & update values for efThanos Apollo
2024-02-08gnosis-algorithm-e-factor: Refactor to use t or nilThanos Apollo
2024-02-06gnosis-algorith: Adjust for second initial intervalThanos Apollo
2024-02-06gnosis-algorithm: Fix next intervalThanos Apollo
2024-02-03gnsois-algorithm-ef: Change default values...Use double digit decimal & have a larger increase factor Thanos Apollo
2024-01-29gnosis-algorithm: Remove package-requiresThanos Apollo
2024-01-26gnosis-algorithm-next-interval: Adjust for last-intervalThanos Apollo
2024-01-17gnosis-algorithm-next-interval: Adjust for failure-factor...- Make sure it's not above 0.8, unless user is using failure factor > 8 Thanos Apollo
2024-01-17Update type of gnosis-algorithm-interval & ef...- Add type for list Thanos Apollo
2024-01-17Update gnosis-algorithm-next-interval...- Use keywords! - Add argument for initial-interval, successful-reviews, successful-reviews-c, fails-c, fails-t - Use initial-interval which is could be different for every note, instead of gnosis-algorithm-interval value. - Depending on the value of new arguments for total/consecutive fails/successful reviews calculate a different interval. Thanos Apollo
2024-01-16gnosis-algorithm: Update docstrings & todo'sThanos Apollo
2024-01-16gnosis-algorithm-next-interval: Update docstringThanos Apollo
2024-01-16gnosis-algorithm: Update error checking & docstringsThanos Apollo
2024-01-15gnosis-algorithm: Fix for first intervalThanos Apollo
2024-01-14gnosis-algorithm-interval: Add cond for when last interval is 0...- This could occur in custom review sessions, option should be added to have the same for success 0, but I didn't have any issues _yet_, will revisit this soon - Update docstrings & add comments for this - Fix successful-reviews value Thanos Apollo
2024-01-14gnosis-algorithm-interval: Update docstringThanos Apollo
2024-01-04gnosis-algorithm: Ignore initial interval if ef > 3.0...- Ignore gnosis-algorithm-interval values if ef > 3.0 - Add warnings not to set gnosis-algorithm-ef > 2.5 Thanos Apollo
2023-12-27algorithm: Use consecutive successful reviews...Use consecutive successful to calculate next interval, for now just the first 2. Thanos Apollo
2023-12-21Update algorithmThanos Apollo
2023-12-21Add starting gnosis-algorithm-ef as 1.3Thanos Apollo
2023-12-19algorithm: Return next interval as date (yyyy mm dd)Thanos Apollo
2023-12-19[fix]algorithm: Update var namesThanos Apollo
2023-12-18Seperate gnosis-algorithm from gnosis.elThanos Apollo