summaryrefslogtreecommitdiff
path: root/gnosis.el
AgeCommit message (Expand)Author
2024-02-17Apply checkdoc changesThanos Apollo
2024-02-17Add gnosis-previous-note-tags...Store previous note tags, prompt user if he wants to set them for new note as well. Thanos Apollo
2024-02-17[fix] Change symbols to strings for ido-completing-read...Change gnosis-note-types & gnosis-edit-note values to strings to work with ido-completing-read gnosis-note-types need to be strings to work with ido-completing-read Thanos Apollo
2024-02-17Add gnosis-completing-read-function...Gnosis UI depends heavily on completing-read, which without a completion framework does not provide adequate support. If none of the popular of the popular completion frameworks are enabled, use ido-completing-read instead. Thanos Apollo
2024-02-16gnosis-review--update: Fix indentationThanos Apollo
2024-02-16Add custom gnosis-mcq-display-choices...When t, display choices for mcq notes during review. Users that use a completion framework like ivy/helm/vertico may want to set this to nil, as the choices will be displayed in the completion framework's minibuffer. Thanos Apollo
2024-02-16Add gnosis-display-mcq-optionsThanos Apollo
2024-02-16[fix] gnosis-cloze-replace-words: Replace only first instance...Refactor cl-loop to replace only the first instance of given word, instead of replacing all instances of given word using replace-regexp-in-string. Thanos Apollo
2024-02-13[package] Update URL to project's home pageThanos Apollo
2024-02-10Add gnosis-auto-push-commandThanos Apollo
2024-02-08Release version 0.1.6: Merge branch '0.1.6-dev'...- _Important Bug Fixes_ for calculating the next interval - Refactor calculation of ef, using boolean value - Add gnosis-auto-push, that pushes changes to push remote automatically at the end of every review session 0.1.6Thanos Apollo
2024-02-08Version bump: 0.1.6Thanos Apollo
2024-02-08Add gnosis-auto-push...Boolean value, when t auto pushes with git Thanos Apollo
2024-02-08[FIX] gnosis-review--update: Fix next interval...This fixes a bug for input the wrong value for success when calculating the next interval & refactors to use new boolean value for success. Thanos Apollo
2024-02-08gnosis.el: Refactor for new success value, t or nil...First implementation of gnosis ef was supposed to take a "quality" value of 0 to 3 for reviews, which was never actually implemented. Thanos Apollo
2024-02-06Add gnosis-push-commandThanos Apollo
2024-02-06[Package] Update commentaryThanos Apollo
2024-02-06[Package] Update emacsql snapshotThanos Apollo
2024-02-06gnosis-display-hint: adjust for when hint is nilThanos Apollo
2024-02-03[fix] gnosis-display-extra: Adjust for nil valueThanos Apollo
2024-01-29Update version in package header - 0.1.5Thanos Apollo
2024-01-29Style & Fix indentationThanos Apollo
2024-01-29Remove unnecessary `concat'Thanos Apollo
2024-01-29gnosis-completing-read: Shart quote function namesThanos Apollo
2024-01-27gnosis-dev: Use emacsql-sqlite-open & expand-file-nameThanos Apollo
2024-01-27Update docstrings & indentation styleThanos Apollo
2024-01-27gnosis-compare-strings: Refactor using string-difference...Use Lavenshtein distance to ignore typos Thanos Apollo
2024-01-27Add gnosis-string-difference...Custom variable, threshold value for string comparison. Thanos Apollo
2024-01-27gnosis-db: adjust for emacsql 4.0.0...Use emacsql-sqlite-open as suggested in this issue: <https://github.com/magit/emacsql/issues/113> Thanos Apollo
2024-01-27Autload gnosis-add-deck & gnosis-delete-deckThanos Apollo
2024-01-26Add gnsois-review-get-due-tagsThanos Apollo
2024-01-26gnosis-select: Update docstringThanos Apollo
2024-01-26gnosis-get-notes-for-deck: Use flatten argumentThanos Apollo
2024-01-26gnosis-review-get-due-notes: Use flatten argumentThanos Apollo
2024-01-26Fix gnosis-get-deck-due-notes...Returns list of due notes for deck. Thanos Apollo
2024-01-26gnosis-get-tags--unique: Use optional flatten argumentThanos Apollo
2024-01-26gnosis-select: Add flatten optional argumentThanos Apollo
2024-01-26Remove duplicate gnosis-db-initThanos Apollo
2024-01-26Redo initialization & Update version headerThanos Apollo
2024-01-19Refactor 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-19gnosis-review-commit: Use vc to create git repo...vc should also be used to "stage" and "commit" changes to db. Thanos Apollo
2024-01-19Update commentaryThanos Apollo
2024-01-19Revert "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-19gnosis-edit-update-note: Use memq instead of memberThanos Apollo
2024-01-19gnosis-edit-note-contents: Use eq & nullThanos Apollo
2024-01-19gnosis-edit-mode: Update lighterThanos Apollo
2024-01-19gnosis-review--session: Refactor using read-multiple-choiceThanos Apollo
2024-01-19gnosis-review-is-due-p: Redo without if statementThanos Apollo
2024-01-19Fix typos & indentationThanos Apollo
2024-01-19gnsois-suspended-p: Redo without if statementThanos Apollo