summaryrefslogtreecommitdiff
path: root/gnosis-algorithm.el
AgeCommit message (Expand)Author
2024-09-06algorithm-date: Refactor date calculation....* Use time-add & days-to-time for adding days to current time. * Construct the date list without reassigning variables. Thanos Apollo
2024-08-07packaging: Update version & commentary.Thanos Apollo
2024-08-07algorithm: Invert amnesia value....* Invert amnesia, so the higher it is, the higher the "amnesia". Thanos Apollo
2024-08-06[Refactor] algorithm-next-interval: New values & proto intervals...* Adjust proto intervals, not hardcoding the length of the list to just 2 items. * Use new values. Thanos Apollo
2024-08-06algorithm-next-gnosis: Update assertions & style....* Assert epignosis & agnoia as floats. * fix indentation. Thanos Apollo
2024-08-06algorithm: Update docstrings for amnesia & gnosis score.Thanos Apollo
2024-08-06[Refactor] Add algorithm-next-gnosis....* Replace old algorithm-next-ef with algorithm-next-gnosis. Thanos Apollo
2024-08-06algorithm-date: Add assertions for offset.Thanos Apollo
2024-08-06[Refactor] algorithm: Add lethe....* Lethe value triggers a lethe event, which resets the next interval to 0. Thanos Apollo
2024-08-06[Refactor] algorithm: Add anagnosis....* Replace old concept of ef-threshold with anagnosis, an event that triggers a change of gnosis score depending on the success or failure of the recall. Thanos Apollo
2024-08-06[Refactor] algorithm: Add agnoia....* Replace old concept of ef-decrease with agnoia. Thanos Apollo
2024-08-06[Refactor] algorithm: Add epignosis....* Replace old concept of ef-increase with epignosis. Thanos Apollo
2024-08-06[Refactor] algorithm: Add amnesia value....* Replace old concept of ff with amnesia value. Thanos Apollo
2024-08-06[Refactor] algorithm: Add gnosis score value....* Reconceptualize the concept of ef as gnosis score. Thanos Apollo
2024-08-06[Refactor] algorithm: Add proto values....* Remove old concept of intervals and add proto values. Thanos Apollo
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