elpasync pushed a change to branch elpa/gnosis. from 263075f834 packaging: Update emacsql to 4.1.0 new e4274afa8b Remove image settings & directories. new b22f7bb91d Rewrite gnosis-org module. new b20d71b2a0 Add gnosis-thema-types. new fb062bb2b5 cloze: Do not insert "nil" strings as hints. new ad64c0ed9a Remove read-string-from-buffer. new 1c64b620d0 Remove read-string-from-buffer. new ab5a798f5d [fix] get-deck-name: If no deck exists, create it. new b45a6982d0 Rewrite tags & extraction of links. new 11e3d44276 tests: Remove old types & adjust for new db. new 19d9a76455 [fix] dashboard: Adjust values for non-strings. new 3fe6c2e26f dashboard: ignore review days with 0 reviews. new 47dcf3b8dd Rename apocalypse to answer. new db415e9bdb [fix] dashboard-output-average-rev: Return 0 as a string new c2aa8964f0 [fix] upgrade-v4: use old-answer instead of hypothesis for MCQ new 2079373e96 Remove string-edit. new 29c9f3325b Undo change of notes to themas new 6e84095d86 [fix] edit: Return windows to previous state using registers new 42852c75ad mc-cloze: Update review function. new 444a18a24e cloze-check: Adjust for quoted input new e822017d7b [fix] syntax-highlighting: Do not apply overlay to clozes new 444c267489 [fix] cloze-add-hints: Do not add escaped empty strings. new 168131a1d9 faces: Remove keimenon-face new e21004f3d9 display-keimenon: Remove newlines when fill-paragraph is used. new 14570ccb18 review-actions: Remove duplicate propertize calls. new 355c5d55b9 Remove deprecated faces & group definitions. new 028763cc05 Minor adjustments to faces & docstrings. new 8baa87d6d8 suspend-tag: Use gnosis-tags-prompt. new e9aa007137 display-parathema: Insert parathema right after the separator. new 292e124497 Remove deprecated add-note for mc-cloze & cloze. new b85b9b6e27 compare-strings: Use trim-quotes. new 7beac131f9 Update assertions & docstrings new 770e36375b save-note: Rely on filter from gnosis-org module. new fa01983e3b Add org-separator new 79a5653039 org-parse-notes: Rewrite new a923f87ec7 cloze: assertions: Hypothesis should be equal or less. new 7cd04726b0 Remove deprecated upgrade-versions new 329fd1e400 Update gitignore new bdadc8828f select: Rewrite properly for string literals. new 02552618c4 Remove cl-defun new 0b134fd9de Merge branch 'rewrite-select' into v0.5.0 new 11ae955d63 Always center content. new 9a85668fe7 [fix] streak: Do not include current date until a review is made. new 60fc88beea Add shell-cmd-with-password new 19e7cb6d14 display-keimenon: Remove optional arg for fill-paragraph. new c104fed6d9 [Refactor] Remove gnosis-org module new 3f449c93e8 docs: Depend on distributing docs through elpas new 56f3d11d93 [fix] cloze-create: Preserve white space. new 9904210a74 [fix] display-keimenon: Replace \n with empty space. new 7c98343b5c display-cloze-string: Use display-keimenon. new 97668c7a9f Remove deprecated mcq-display-choices custom. new 9cd728021c dashboard-output-notes: Remove run-with-timer. new 3c17c0296a Adjust indentation. new cebb217eca [Feature] Add gnosis-dashboard-history. new 43202d9ca3 tags: Refactor tag prompt & db refresh. new 775deb94f1 dashboard-output-deck: Refactor without cl-loop. new 5225523b69 Require org & fix typos new 6a52e35deb add-note: Use register to save current window configuration. new 7350cdbad3 dashboard-history: Sort by date new dbf8deb2ef notes-mode-map: Bind dashboard-unmark-all new 7d6bf7ee4c dashboard: Go back to current line upon making changes. new 8003b074e6 [Feature] update-note: Add support for links. new 5a66ab4cca center-string: Adjust for links. new 437bd201b7 syntax-highlight: Remove link highlight. new 45eb2ffae2 display-keimenon: Remove fill-paragraph. new e161c9a21f export--insert-note: Use org-fill-element. new 4be5facf8b save-note: Extract id links from keimenon and parathema. new eca3e2222f [Feature] Add gnosis-review-topic. new 0e64ab90f0 Remove deprecated add-note functions. new e5a7e607dc [fix] Use when statement for auto-push. new 07198f1c0a center-string: Rewrite new 1866834769 [fix] cloze-create: Use gnosis-center-string to adjust for links. new cd9aabab0b Add syntax-delimiters & generate-syntax-highlights. new 672451f908 Rewrite apply-syntax-overlay for gnosis-generate-syntax-highlights. new bac8abb207 [fix] cloze-mark-answers: Adjust for new cloze format. new d4e67d2f88 db-update-v4: Only create new tables if they do not exist. new 2402df04b7 Rewrite test modules. new 53864a5363 Manifest: Add emacs-org-gnosis. new 5880fdd8cc Update makefile for new tests. new 395a4db896 gnosis-edit-keymap: Add gnosis-tags-prompt. new d684638548 tags-prompt: Require org-mode to be enabled. new 7360c4d7f4 cloze-mark-answers: Replace only first occurrence. new 3c9012d1e7 display-cloze-user-answer: Refactor as defun. new c7c0d6481c Feature: cloze: Support flexible order input. new 1994335849 cloze-check: Use gnosis-trim-quotes. new 3b64e0428a Remove duplicate add-note--mcq. new a1f758a5ca Update assertions for adding notes & docstrings. new c608a0655b [fix] compare-strings: refactor adjustments for white space. new 15c23a0395 [fix] assertions typo for cloze & basic. new 8087f18642 Feature: Add review-header for review-session. new c10376c553 Update tests & makefile. new c2e5cecd48 Rename gnosis-review-note to gnosis-review--display-note. new f3aeb8ff15 Move vc functions at near the end of gnosis.el. new f253157810 Add gnosis-get-deck-id. new 622e57cc3e [Feature] Add export deck functionality. new 0053a282e7 Remove deprecated note helpers. new a697364920 Center review header appear during review. new 8ae553f03f Remove deprecated demo. new e35a62aed6 Remove unused non-interactive functions. new a7e613d4da Add gnosis-calculate-average-daily-reviews. new edbd669744 [Custom] Add gnosis-default-average-review-period. new f96ccf842e dashboard-output-average-rev: Refactor using gnosis-calculate-average-daily-reviews. new f1228aa394 [fix] Start review header when creating *gnosis* buffer. new e6b1c6ace8 add-note-fields: Add review-image as optional arg. new 251e72d191 cloze: Add support for adding multiple clozes with anki-like syntax. new 84c6a1aad4 Summary: Refactor review-topic: Use helper function to select topic. new c52bcb7f92 docs: Update for version 0.5.0 new a5377a9dcb news: Add version 0.5.0 new 512ad9a982 Update tests new dad9858d93 Merge branch 'v0.5.0' new 5247d65767 db-init: Update db to version 4.
Summary of changes: .gitignore | 5 +- Makefile | 9 +- NEWS | 27 + doc/gnosis.info | 538 ----- doc/gnosis.org | 176 +- doc/gnosis.texi | 491 ---- gnosis-algorithm.el | 2 +- gnosis-org.el | 92 - gnosis-string-edit.el | 149 -- gnosis.el | 2739 +++++++++++----------- manifest.scm | 3 +- gnosis-test.el => tests/gnosis-test-algorithm.el | 124 +- tests/gnosis-test-db.el | 91 + 13 files changed, 1525 insertions(+), 2921 deletions(-) delete mode 100644 doc/gnosis.info delete mode 100644 doc/gnosis.texi delete mode 100644 gnosis-org.el delete mode 100644 gnosis-string-edit.el rename gnosis-test.el => tests/gnosis-test-algorithm.el (75%) create mode 100644 tests/gnosis-test-db.el