elpasync pushed a change to branch externals/gnosis.
from efac49bb1c [packaging] Update description and requirements.
new 6bbd11593c custom-values: Make as defcustom.
new 416dec79ce tests: Add dashboard tests.
new 5458eedebe tests: Update copyright to the fsf.
new ec9400c01a [Feature] Add header-line for dashboard.
new 24a4ff1330 tests: Add search and header-line tests.
new 1d9bfdeaaa [Refactor] Extract content search helper.
new a6c0671717 dashboard: Rewrite --streak as iterative.
new 95a4aeebe6 [New] get-themata-by-reviews: Return thema ids for
max-reviews.
new a707387d4d [fix] dashboard: header: add a subtle total entry count.
new 768b470dae tests: Update new tests for new header.
new 4f1204b95a [Feature] Add gnosis-import-deck-async.
new 34b96986b5 [Refactor] dashboard: Improve performance.
new 3d16afb596 [New Module] gnosis-tl: improve single entry operations
for tabulated-list.
new 51fe86757a [Refactor] dashboard: use gnosis-tl.
new cbd3283343 tests: Add gnosis-tl tests.
new b1d562cea5 [fix] gnosis-tl: Add sorting.
new 62a17c8421 test: gnosis-tl: Add sorting tests.
new da2db18213 gnosis-tl: Update commentary.
new cd5d2fcdb0 gnosis-tl: Add column position detection.
new bc23754a30 tests: Update gnosis-tl tests.
new 6a5ede8f75 [New] tl: Add tl-append-entries.
new 98f365398c [Feature] dashboard: Use progressive async rendering.
new 07d95b266c tests: Add tl-append-entries tests.
new 8ebfe1c848 [New] Add gnosis-review module.
new 115e9c64fd [New] Add export-import module.
new aef7f4a4d7 [Refactor] gnosis.el: Use gnosis-review and
gnosis-import-export module.
new 2b9736521c [new] tests: Add tests for cloze extraction.
new 3cd6308533 utils: Adjust for link replacement edge cases.
new 9db6c233a3 [fix] link-string: Improve performance.
new 87f7fae0e0 tests: Use new modules
new d89fb6ba8e [New] bulk-link-themata: Accept list of IDs for scoped
bulk linking.
new ea101c4530 [new] dashboard: Add bulk-link action for displayed
themata.
new 4e973165b4 tests: Add bulk link tests.
new 73ef662c84 dashboard: warm-cache: skip if cache already populated.
new cadd619349 [fix] Adjust cloze tag removal for edge cases.
new e7707224e5 tests: Update tests for cloze.
new fdd2c0c587 [fix] mc-cloze: answer must be member of hypothesis.
new b622de441c [new] update-thema: support type changes.
new eb00001949 [new] Add demo deck.
new 2489b281f0 Ignore decks directory.
new acb5683c0e tests test-db: Update path for demo deck.
new ac70d44dc6 [fix] dashboard-bulk-link: prevent nil ids from being
passed.
new 6a37c78f39 update-thema: Add ability to change deck.
new 5d383557e8 [fix] mc-cloze: apply previous fix for tag removal from
cloze type.
new f5874540c8 dashboard: menu-themata: bind "SPC" for search.
new d48e4f8aa8 dashboard: nodes-show-isolated: use bulk fetches.
new e3fcb3b3c4 dashboard: dead code removal.
new 2d41467785 monkeytype: typos.
new c2375d34e3 default-average-review-period: default to 90 days.
new a63dbe89ed [fix] schemata: links: correct type from text to integer.
new 12cd7b8ecb [Refactor] use lazy db initialization.
new dd59fd4155 [refactor] replace shell commands with direct process
calls.
new 7dc3d53ab3 [Refactor] simplify core functions: HOF getters and
direct process calls.
new ea27d94bc1 [Refactor] batch-fetch review data and use direct
process calls.
new 91a412e6da Remove dead code.
new ceb4e1db75 [fix] get-date-total-themata: use date arg provided.
new a3ea1a6811 [fix] gnosis--delete: nil where delete handling.
new 5501672a1e [Refactor] rewrite db migration to sequential step based
system.
new b945f283ad [fix] vc-pull: Run migrations after pull and wrap in
condition-case.
new e3a3d27529 [fix] replace gnosis-db with gnosis--ensure-db.
new 89009ef6f6 makefile: Update tests and add guix shell support.
new 2183247384 [Refactor] deduplicate add-thema helper functions.
new faa26e1321 [Refactor] deduplicate gnosis-export/import functions.
new cd9817a144 [fix] algorithm: properly calculate anagnosis event.
new 4601c5a186 [fix] tests: test-db: set version to 0 for manual
testing.
new ffd4de2629 utils: Add utils-detect-script.
new 3f76dbd71f [Feature] Adjust input-method depending on detected
script.
new 76fc682474 doc: New section: Auto Input Method.
new 708b74c50d doc: Remove .info and .text files
new 41a5236058 makefile: test: Add test-script-detection.
new 2eff707b37 [new] tests: Add gnosis-test-script-detection.el
new 0d0a43642d Version bump: 0.8.0
new f90e0ddabb Merge branch 'v0.8.0'.
Summary of changes:
.elpaignore | 2 +
Makefile | 12 +-
NEWS.org | 25 +
tests/test.org => decks/demo.org | 83 +-
doc/gnosis.info | 561 ----------
doc/gnosis.org | 42 +
doc/gnosis.texi | 534 ---------
gnosis-algorithm.el | 6 -
gnosis-dashboard.el | 703 ++++++++----
gnosis-export-import.el | 492 +++++++++
gnosis-monkeytype.el | 15 +-
gnosis-review.el | 782 ++++++++++++++
gnosis-tl.el | 341 ++++++
gnosis-utils.el | 56 +-
gnosis.el | 1904 ++++++++-------------------------
tests/gnosis-test-algorithm.el | 2 +-
tests/gnosis-test-bulk-link.el | 197 ++++
tests/gnosis-test-cloze.el | 470 ++++++++
tests/gnosis-test-dashboard.el | 1597 +++++++++++++++++++++++++++
tests/gnosis-test-db.el | 9 +-
tests/gnosis-test-export-import.el | 3 +-
tests/gnosis-test-script-detection.el | 186 ++++
22 files changed, 5213 insertions(+), 2809 deletions(-)
copy tests/test.org => decks/demo.org (52%)
delete mode 100644 doc/gnosis.info
delete mode 100644 doc/gnosis.texi
create mode 100644 gnosis-export-import.el
create mode 100644 gnosis-review.el
create mode 100644 gnosis-tl.el
create mode 100644 tests/gnosis-test-bulk-link.el
create mode 100644 tests/gnosis-test-cloze.el
create mode 100644 tests/gnosis-test-dashboard.el
create mode 100644 tests/gnosis-test-script-detection.el