[GNU ELPA] Gnosis version 0.7.0
ELPA update <[email protected]>
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.7.0 of package Gnosis has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Gnosis describes itself as:
================
Knowledge System
================
More at https://elpa.gnu.org/packages/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.
… …