Age | Commit message (Expand) | Author |
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...Simarly to gnosis-add-note recent changes, more extensible & flexible.
This makes it easier to maintain & add new note types in the future.
| Thanos Apollo |
2024-01-19 | gnosis-review-commit: Use vc to create git repo...vc should also be used to "stage" and "commit" changes to db.
| Thanos Apollo |
2024-01-19 | Update commentary | Thanos Apollo |
2024-01-19 | Revert "gnosis-db-init: Redo without length="...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
| Thanos Apollo |
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...- 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
| Thanos Apollo |
2024-01-19 | Refactor directory and database naming conventions...- 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
| Thanos Apollo |
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...- Make sure note id value will not be changed
Change suggested by Nicholas Vollmer
| Thanos Apollo |
2024-01-18 | Rename gnosis-display functions...- No need to have them as 'hidden' with double dash (--)
Change suggested by Nicholas Vollmer
| Thanos Apollo |
2024-01-18 | gnosis--prompt: Update docstring...Fix quotes
| Thanos Apollo |
2024-01-18 | gnosis-db: Remove warning from docstring...No need to warn user not to change the value of a defconst
Change suggested by Nicholas Vollmer
| Thanos Apollo |
2024-01-18 | Rename gnosis-cloze-char to gnosis-cloze-string...Change suggested by Nicholas Vollmer
| Thanos Apollo |
2024-01-17 | Remove unnecessary progn's from cl-loop...cl-loop's do clause is an implicit progn.
| Thanos Apollo |
2024-01-17 | gnosis-db-init: Redo without length=...Length= is available only for Emacs 28.1 >
Pointed out by Nicholas Vollmer
| Thanos Apollo |
2024-01-17 | Update 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-16 | gnosis: Update docstrings & Add review schema comments | Thanos Apollo |
2024-01-16 | Update package commentary | Thanos Apollo |
2024-01-15 | [fix] Fix bug from 5fefd3d for multiple cloze review...- Update note after all clozes have been revealed and add comment as reminder
| Thanos Apollo |
2024-01-15 | gnosis-review--algorithm: Use total successful reviews...Previous implementation was using total successful reviews in a row
| Thanos Apollo |
2024-01-15 | [fix] gnosis-review-y-or-n...- Remove previous unused user-input keyword
- Fix name typo
| Thanos Apollo |
2024-01-14 | [fix] Fix gnosis-edit-mode-map...Having gnosis-edit-mode-map defined after gnosis-edit-mode does not
work, it needs to be defined before
| Thanos Apollo |
2024-01-14 | Add gnsois-review-y-or-n & update all other funcs for y-or-n type | Thanos Apollo |
2024-01-14 | Add gnosis-display-y-or-n-answer...Display answer for note with face depending on the value of success
| Thanos Apollo |
2024-01-14 | Add gnosis-add-note--y-or-n & gnosis-add-note-y-or-n...Functions to add note type y-or-n,
gnosis-add-note--y-or-n is the hidden function that interacts with
gnosis-add-note-fields & gnosis-add-note-y-or-n that passes values interactively
| Thanos Apollo |
2024-01-14 | Add gnosis-face-next-review & update docstrings for faces | Thanos Apollo |
2024-01-14 | [fix] Fix review of cloze type...Fix typos and previously used logic
| Thanos Apollo |
2024-01-14 | Add gnosis-display--next-review...Display next review value
| Thanos Apollo |
2024-01-14 | Add gnosis-edit-save-exit...Function to exit recursive edit & save changes
- Add gnosis-edit-exit on gnosis-edit-mode-map
| Thanos Apollo |
2024-01-10 | gnosis-face-extra: Inherit italic...Use italic face & change foreground value
This way we keep the same face but do not depend on markdown-mode
--Suggested by Protesilaos Stavrou--
| Thanos Apollo |
2024-01-10 | gnosis-select & gnosis--insert-into: Update docstrings | Thanos Apollo |
2024-01-10 | gnosis-compare-strings: Redo without let statement | Thanos Apollo |
2024-01-10 | Redo gnosis-suspend-note...Use cl-defun and add optional value for unsuspend, this function
should also be used to unsuspend notes
| Thanos Apollo |
2024-01-10 | gnosis-edit-mode-map: Use exit-recursive-edit instead of throw 'exit | Thanos Apollo |
2024-01-09 | Merge branch '#fix-review-due-notes' into testing...Redo checking if note is due
- Avoid depending on emacsql
- Seperate checking if it's suspended or not
| Thanos Apollo |
2024-01-09 | Rewrite gnosis-review-get-due-notes | Thanos Apollo |
2024-01-09 | Add gnosis-review-is-due-today-p | Thanos Apollo |
2024-01-09 | Rewrite gnosis-review-is-due-p | Thanos Apollo |
2024-01-09 | Add gnosis-past-or-present-p...Seperate the comparing of dates, emacsql is way too buggy for
comparing lists directly
| Thanos Apollo |
2024-01-08 | Merge branch '#clean' into testing...- Remove unused progn
- Add todo's
| Thanos Apollo |