Version 0.7.0 of package Gnosis has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Gnosis describes itself as: ================ Knowledge System ================ More at https://elpa.nongnu.org/nongnu/gnosis.html ## Summary: 1 Gnosis ════════ 1.1 About ───────── Gnosis is a GNU Emacs learning tool, with a spaced repetition like implementation. • Project's Page: <https://thanosapollo.org/projects/gnosis/> • User Manual: <https://elpa.nongnu.org/nongnu/doc/gnosis.html> ⁃ Demo deck: <https://codeberg.org/thanosapollo/gnosis-demo> ⁃ /It's recommended to try out the demo deck for first time users./ ## Recent NEWS: 2026/02/24 2026/01/26 2025/11/08 2025/10/25 2025/10/13 2025/08/13 ⁃ [Homepage] ⁃ [Upstream] ⁃ [Changelog] [Homepage] <https://thanosapollo.org/projects/gnosis/> [Upstream] <https://git.thanosapollo.org/gnosis/> [Changelog] <https://thanosapollo.org/log/gnosis/> 1 0.7.0 ═══════ 1.1 New features ──────────────── ⁃ Review topic from dashboard nodes view (`r'), with configurable forward-link and backlink depth (`R' or `C-u r'). ⁃ `gnosis-review-topic' accepts separate forward/backlink depth to include themata from related nodes. ⁃ `gnosis-save-hook' runs after saving a thema, called with the thema ID. ⁃ Link integrity detection and repair commands (`gnosis-links-check', `gnosis-links-sync'). ⁃ Dashboard maintenance menu for syncing/rebuilding nodes and link health checks. ⁃ Dashboard shows themata with orphaned links. ⁃ View due org-gnosis nodes linked to themata from dashboard. ⁃ Bulk replace string in keimenon with org-gnosis node link. ⁃ Custom `gnosis-center-content-during-review' option. ⁃ Delete action available during review. ⁃ Format org-gnosis links in keimenon during review output. ⁃ Export deck option to include or exclude suspended themata. ⁃ Exported decks include a `#+THEMATA:' header with thema count. ⁃ Importing into an existing deck prompts for confirmation. ⁃ Failed thema imports report the source file line number. 1.2 Dashboard ───────────── ⁃ Added nodes dashboard, view org-gnosis nodes information including backlinks and linked themata as well as start a review session. ⁃ Suspend column displays `Yes' `No' instead of `1' `0'. ⁃ Flatten Actions submenu into the home menu. ⁃ Separate Import/Export into its own menu column. ⁃ Four-column layout: Navigate, Actions, Import/Export, Maintenance. 1.3 Algorithm ───────────── ⁃ Cap gnosis-synolon at `gnosis-algorithm-synolon-max' (default 3.0), floor at 1.3. ⁃ Add interval fuzz to prevent review clustering. ⁃ Fix lethe event: properly reduce gnosis-plus on consecutive failures. 1.4 Performance ─────────────── ⁃ Dashboard suspend, delete, and edit update only the affected entry instead of refreshing the entire buffer. ⁃ Dashboard nodes view uses bulk queries for link counts (2 queries instead of 2N). ⁃ Deck export uses 2 bulk queries instead of 2 per thema (N+1 eliminated). ⁃ Deck export uses plain text insertion instead of per-thema buffer scans (O(n^2) eliminated). ⁃ Deck import wraps all operations in a single transaction with pre-cached IDs (10K fsyncs reduced to 1). ⁃ Review updates use a single DB query. ⁃ Tag output uses a single DB call. ⁃ Average daily reviews computed with a single DB call. 1.5 Bug fixes ───────────── ⁃ Fix `gnosis-monkeytype' hook leak (now buffer-local). ⁃ Fix `vc-pull' to reopen database properly after successful pull. ⁃ Pre-load `emacsql-sqlite-builtin' to fix `cl-generic' dispatch crash on Emacs 29+. 1.6 Documentation ───────────────── ⁃ Update Introduction to describe the intended workflow with `org-gnosis' (write notes, create themata, link, review). ⁃ Document the two separate databases (gnosis and org-gnosis). ⁃ Update dashboard section for new menu layout. ⁃ Add Import & Export section with export options and import behavior. 2 0.6.0 ═══════ 2.1 New features ──────────────── ⁃ View links to org-gnosis nodes during review. ⁃ /Monkeytype/ wrong answers upon failed recalls. 2.2 gnosis-modeline-mode ──────────────────────── ⁃ Add 'warning face property for due themata indication. 2.3 cloze themata ───────────────── ⁃ [fix] Properly center keimenon during reviews. 2.4 Other ───────── ⁃ gnosis-cloze-string value defaults to `"(...)"'. 3 0.5.8 ═══════ ⁃ Update database to version 5. ⁃ Restructure gnosis modules. ⁃ Add monkeytype functionality. 4 0.5.7 ═══════ ⁃ Resolve issues relating to selecting multiple questions on dashboard. ⁃ Resolve issues for suspending content. ⁃ Improve performance for suspending multiple questions 5 0.5.6 ═══════ ⁃ Fix issues for clozes with multiple identical answers. ⁃ Improve performance for suspending multiple notes via the dashboard. ⁃ Display newlines when reviewing notes. ⁃ Add feature to mark all notes present at current dashboard. 6 0.5.5 ═══════ ⁃ Performance improvements for un/suspending decks. … …
