Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-08 | Add gnosis-auto-push | Thanos Apollo | |
Boolean value, when t auto pushes with git | |||
2024-02-08 | [FIX] gnosis-review--update: Fix next interval | Thanos Apollo | |
This fixes a bug for input the wrong value for success when calculating the next interval & refactors to use new boolean value for success. | |||
2024-02-08 | gnosis.el: Refactor for new success value, t or nil | Thanos Apollo | |
First implementation of gnosis ef was supposed to take a "quality" value of 0 to 3 for reviews, which was never actually implemented. | |||
2024-02-06 | Add gnosis-push-command | Thanos Apollo | |
2024-02-06 | [Package] Update emacsql snapshot | Thanos Apollo | |
2024-02-06 | gnosis-display-hint: adjust for when hint is nil | Thanos Apollo | |
2024-02-03 | [fix] gnosis-display-extra: Adjust for nil value | Thanos Apollo | |
2024-01-29 | Update version in package header - 0.1.5 | Thanos Apollo | |
2024-01-29 | Style & Fix indentation | Thanos Apollo | |
2024-01-29 | Remove unnecessary `concat' | Thanos Apollo | |
2024-01-29 | gnosis-completing-read: Shart quote function names | Thanos Apollo | |
2024-01-27 | gnosis-dev: Use emacsql-sqlite-open & expand-file-name | Thanos Apollo | |
2024-01-27 | Update docstrings & indentation style | Thanos Apollo | |
2024-01-27 | gnosis-compare-strings: Refactor using string-difference | Thanos Apollo | |
Use Lavenshtein distance to ignore typos | |||
2024-01-27 | Add gnosis-string-difference | Thanos Apollo | |
Custom variable, threshold value for string comparison. | |||
2024-01-27 | gnosis-db: adjust for emacsql 4.0.0 | Thanos Apollo | |
Use emacsql-sqlite-open as suggested in this issue: <https://github.com/magit/emacsql/issues/113> | |||
2024-01-27 | Autload gnosis-add-deck & gnosis-delete-deck | Thanos Apollo | |
2024-01-26 | Add gnsois-review-get-due-tags | Thanos Apollo | |
2024-01-26 | gnosis-select: Update docstring | Thanos Apollo | |
2024-01-26 | gnosis-get-notes-for-deck: Use flatten argument | Thanos Apollo | |
2024-01-26 | gnosis-review-get-due-notes: Use flatten argument | Thanos Apollo | |
2024-01-26 | Fix gnosis-get-deck-due-notes | Thanos Apollo | |
Returns list of due notes for deck. | |||
2024-01-26 | gnosis-get-tags--unique: Use optional flatten argument | Thanos Apollo | |
2024-01-26 | gnosis-select: Add flatten optional argument | Thanos Apollo | |
2024-01-26 | Remove duplicate gnosis-db-init | Thanos Apollo | |
2024-01-26 | Redo initialization & Update version header | Thanos Apollo | |
2024-01-19 | Refactor gnosis-review-note | Thanos Apollo | |
Simarly to gnosis-add-note recent changes, more extensible & flexible. This makes it easier to maintain & add new note types in the future. | |||
2024-01-19 | gnosis-review-commit: Use vc to create git repo | Thanos Apollo | |
vc should also be used to "stage" and "commit" changes to db. | |||
2024-01-19 | Update commentary | Thanos Apollo | |
2024-01-19 | Revert "gnosis-db-init: Redo without length=" | Thanos Apollo | |
This reverts commit 2473e9127a8f8ece2bcb1052d5450834bbbbb4c8. During the this pull request on MELPA <https://github.com/melpa/melpa/pull/8890> Nicholas Vollmer pointed out that length= does not exist in Emacs < 28.1, but since we are using compat we can still use it. This was also suggested by Philip Kaludercic in this email in emacs-devel: <https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00682.html> I verified this by running emacs-27.2, length= was available thanks to compat | |||
2024-01-19 | gnosis-edit-update-note: Use memq instead of member | Thanos Apollo | |
2024-01-19 | gnosis-edit-note-contents: Use eq & null | Thanos Apollo | |
2024-01-19 | gnosis-edit-mode: Update lighter | Thanos Apollo | |
2024-01-19 | gnosis-review--session: Refactor using read-multiple-choice | Thanos Apollo | |
2024-01-19 | gnosis-review-is-due-p: Redo without if statement | Thanos Apollo | |
2024-01-19 | Fix typos & indentation | Thanos Apollo | |
2024-01-19 | gnsois-suspended-p: Redo without if statement | Thanos Apollo | |
2024-01-19 | Refactor note creation | Thanos Apollo | |
- Added `gnosis-note-types` variable to store available note types (MCQ, Cloze, Basic, Double, y-or-n) - Updated `gnosis-add-note` function to dynamically call corresponding note creation functions based on selected type - Updated interactive prompt in `gnosis-add-note` to display available note types This commit enhances the flexibility & extensibility of note creation | |||
2024-01-19 | Refactor directory and database naming conventions | Thanos Apollo | |
- Updated gnosis-dir to use `locate-user-emacs-file` for consistent file location - Updated gnosis-images-dir to use `expand-file-name` for consistent filepath - Updated gnosis-db to use `expand-file-name` for consistent filepath in emacsql-sqlite initialization | |||
2024-01-18 | gnosis-algorithm-next-interval: Always pass last-interval >=1 | Thanos Apollo | |
2024-01-18 | gnosis: Update docstrings | Thanos Apollo | |
2024-01-18 | gnosis-edit-note-contents: Insert note id as read-only | Thanos Apollo | |
- Make sure note id value will not be changed Change suggested by Nicholas Vollmer | |||
2024-01-18 | Rename gnosis-display functions | Thanos Apollo | |
- No need to have them as 'hidden' with double dash (--) Change suggested by Nicholas Vollmer | |||
2024-01-18 | gnosis--prompt: Update docstring | Thanos Apollo | |
Fix quotes | |||
2024-01-18 | gnosis-db: Remove warning from docstring | Thanos Apollo | |
No need to warn user not to change the value of a defconst Change suggested by Nicholas Vollmer | |||
2024-01-18 | Rename gnosis-cloze-char to gnosis-cloze-string | Thanos Apollo | |
Change suggested by Nicholas Vollmer | |||
2024-01-17 | Remove unnecessary progn's from cl-loop | Thanos Apollo | |
cl-loop's do clause is an implicit progn. | |||
2024-01-17 | gnosis-db-init: Redo without length= | Thanos Apollo | |
Length= is available only for Emacs 28.1 > Pointed out by Nicholas Vollmer | |||
2024-01-17 | Update gnosis-algorithm-next-interval | Thanos Apollo | |
- 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. | |||
2024-01-16 | gnosis: Update docstrings & Add review schema comments | Thanos Apollo | |