Age | Commit message (Expand) | Author |
2024-01-26 | Redo initialization & Update version header | Thanos Apollo |
2024-01-19 | Merge branch '#fix-docs'...Export org to .info & .texi files
Previous version merge didn't include exported file changes
| Thanos Apollo |
2024-01-19 | Update documentation .texi & info files | Thanos Apollo |
2024-01-19 | Merge branch 'version-0.1.4'...- Update gnosis commentary & documentation
- Refactor note creation & review
Values for note types are not hard coded anymore, making gnosis easier
to extend & maintain.
- Apply suggestions from emacs-devel with a few adjustments
Changes suggested by Philip Kaludercic via the emacs-devel mailing
list
<https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00682.html>
0.1.4 | Thanos Apollo |
2024-01-19 | Update documentation for version 0.1.4...- Restracture customization section
- Add Customization & Development section
- Add Creating Custom Note Types section
| Thanos Apollo |
2024-01-19 | gnosis-dev: Update commentary & update prompt for testing env | 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 | Merge branch '#emacs-devel-suggestions' into testing...Changes suggested by Philip Kaludercic via the emacs-devel mailing
list
<https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00682.html>
Philip pointed out that gnosis relies heavily on completing-read for
user interactions, but for users that do not use completion packages
such as vertico it's inconvenient to say the least. This should be
addressed.
Another important change was making gnosis-add-note more extensible.
Adding your own custom note types should be easier now as well as the
maintainability.
Many of the changes made here are not tested properly.
Merging into testing branch for further review and refactoring.
| 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 | Merge branch 'version-0.1.3' to master...- Add documentation
- Fix docstrings & types of custom vars
Improve algorithm implementation
- Adjust next ef and interval depending on consecutive & total
failures/successes
- Fix bugs for custom reviews where last-interv would be 0
0.1.3 | 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 | doc: Fix typos | Thanos Apollo |
2024-01-18 | README: Redo just with an intro & link to user manual | Thanos Apollo |
2024-01-18 | Add documentation...Documentation is generated from gnosis.org
| 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 | gnosis-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-17 | Update type of gnosis-algorithm-interval & ef...- Add type for list
| 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 | Merge branch 'version-0.1.2' into master...- Minor updates on commentary & docstrings, using checkdoc
With this version gnosis should meet the requirments to be included on
MELPA
0.1.2 | Thanos Apollo |
2024-01-16 | gnosis-algorithm: Update docstrings & todo's | Thanos Apollo |
2024-01-16 | gnosis: Update docstrings & Add review schema comments | Thanos Apollo |
2024-01-16 | gnosis-dev: Add commentary & update docstrings | Thanos Apollo |
2024-01-16 | gnosis-algorithm-next-interval: Update docstring | Thanos Apollo |
2024-01-16 | Update package commentary | Thanos Apollo |
2024-01-16 | Merge branch 'version-0.1.1' into master...- Fix bug for multiple clozes review
- Fix gnosis-review-y-or-n for new inputs
- Update gnosis-algorithm implementation
- Fix minor bugs on gnosis-algorithm
Reviews for all note types should work fine with this version
| Thanos Apollo |
2024-01-16 | Update README | Thanos Apollo |
2024-01-16 | gnosis-algorithm: Update error checking & docstrings | 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 | gnosis-algorithm: Fix for first interval | Thanos Apollo |
2024-01-15 | Merge branch '#fix-review-y-or-n' for version 0.1.1...- Fix review of y-or-n type
| Thanos Apollo |
2024-01-15 | [fix] gnosis-review-y-or-n...- Remove previous unused user-input keyword
- Fix name typo
| Thanos Apollo |