elpasync pushed a change to branch externals/gnosis.

      from  f90e0ddabb Merge branch 'v0.8.0'.
       new  30ee0331e8 [new-module] gnosis-sqlite: sqlite backend for gnosis.
       new  49d727dc42 gnosis: Replace emacsql with gnosis-sqlite
       new  d4ab930b28 gnosis-review: Replace emacsql with gnosis-sqlite
       new  04cc485dbb gnosis-dashboard: Replace emacsql with gnosis-sqlite
       new  5f326464ba gnosis-export-import: Replace emacsql with gnosis-sqlite
       new  19878083d8 tests: Add gnosis-sqlite tests, update test macros
       new  d4e5b8b917 build: Remove emacsql dependency, add sqlite test
       new  786dea9fea gnosis-algorithm: Fix DST bug in gnosis-algorithm-date
       new  f4cad98f0a [New Module] gnosis-nodes: Node management for gnosis.
       new  6a37459c03 [New Module] gnosis-org: Org parsing for gnosis nodes.
       new  3b4d8c0171 [New Module] gnosis-journal: Journal module for gnosis.
       new  8a25e16932 gnosis: Merge org-gnosis schema, rename tables, add v5 
migration
       new  39f700abb2 gnosis-dashboard: Replace org-gnosis with unified DB 
queries
       new  f263f49270 gnosis-review: Replace org-gnosis with unified DB queries
       new  71be3c0d04 dashboard-output-themata: launch at point-min.
       new  8675e7fdfc tests: Update table references for unified DB schema
       new  985d5c563d journal: templates: Adjust heading level for current 
point.
       new  4bbc39541d journal: templates: Use {*} for headings.
       new  4928fe689d nodes: templates: use {*} for headings.
       new  c264fd9a5a nodes, journal, org: Unify template expansion via 
gnosis-org-expand-headings
       new  2b672f4f1c tests: Fix test infrastructure and add coverage for org 
and review
       new  c21baa28f5 [packaging] drop transient requirement.
       new  0913b8ca31 nodes: Fix force-sync purge and journal link FK violation
       new  72c3bab481 review: use gnosis-completing-read-function.
       new  4a7e781cda tests: new: Add journal tests.
       new  7d5780b724 elpaignore: Add tests
       new  c071b8e16a makefile: test: Add new test-journal.
       new  a2f4933c08 [fix] gnosis-completing-read: use completing-read for 
require-match.
       new  49492561c1 schemata: Replace thema-tags with thema-tag and remove 
node-tags
       new  6cc38d179a gnosis.el: Update calls for new thema-tag logic.
       new  410fd449b0 nodes: Add gnosis-nodes--all-tags and replace previous 
tag implementation.
       new  dfa6a70475 dashboard: remove gnosis-tags-refresh and use 
gnosis-nodes--all-tags.
       new  ecfcb7a830 tests: Update for new schemata and add new tag tests.
       new  fbceaf3a9d [fix] get-tags--unique: Return distinct tags from 
thema_tag only.
       new  5cd23aa0cb Squash merge #fix-sqlite-migration-tests branch.
       new  baf1437386 gnosis.el: Insert v5 migration, bump DB version to 6.
       new  81d9a82103 tests: Update migration tests for v5/v6 split.
       new  986fbc1626 gnosis.el: Remove all deck references after v6 migration.
       new  b511e4fd74 gnosis-review.el: Remove deck review types.
       new  2791346111 gnosis-dashboard.el: Remove deck dashboard functions and 
mode.
       new  9d9daf44b1 gnosis-export-import.el: Refactor from deck-centric to 
thema-centric.
       new  afac68732d tests: Remove all deck references from test suites.
       new  02bf2bbf72 tag-rename: Replace N+1 queries in gnosis-tag-rename 
with single SQL REPLACE.
       new  e85aa83c55 dashboard-output-tags: reset base header-line.
       new  dee85dc216 [feature] dashboard: new: dashboard-view-by-tags.
       new  9c626e80aa [fix] dashboard: actually "view by tags" instead of all 
tags.
       new  7a96008003 nodes-templates: Update default templates.
       new  7dabea6ba9 dashboard: detect all .org files in gnosis-nodes-dir.
       new  b3680a6230 nodes: Accept nil for timestring.
       new  d016cfd048 org: Adjust for nil timestring.
       new  bb22c6c2e9 tests: test for nil timestring.
       new  897d49402f gnosis-review: use transient instead of completing-read.
       new  d1b3a45629 gnosis-nodes: Warn on duplicate filename when timestring 
is nil.
       new  9feb083124 [fix] gnosis-review: Flatten select-topic results, fix 
y-or-n-p logic.
       new  5c849e60ed algorithm: Use elapsed time for interval calculation.
       new  9c004a7e35 gnosis.el: Add gnosis-tags-filter-prompt with +/- tag 
parsing.
       new  81464eaadb gnosis-export-import.el: Rename gnosis-export-themata to 
gnosis-export--insert-themata.
       new  f102328026 gnosis-export-import.el: Add gnosis-export-themata with 
tag filtering and node export.
       new  9fdeb15d6a gnosis.el, gnosis-dashboard.el: Use filter prompt in 
collect-thema-ids and dashboard.
       new  32fce34459 gnosis-dashboard.el: Point export keybinding to 
gnosis-export-themata.
       new  49e10448f0 tests: Add tag filter and node export tests.
       new  06ed0d6515 gnosis.el: Remove gnosis-select-by-tag and 
gnosis-tags--prompt.
       new  2674c06baa [fix] gnosis-dashboard.el: Make 
gnosis-dashboard-output-tags interactive.
       new  e379e9755d Update docs.
       new  7cd734721c gnosis.el: Remove themata.tags from INSERT and UPDATE 
paths.
       new  6019ded0e4 gnosis-dashboard.el: Read tags from thema-tag instead of 
themata.tags.
       new  412d594516 gnosis-export-import.el: Read tags from thema-tag for 
export.
       new  35b6e1cd5c gnosis.el: Drop tags column in v6 migration for existing 
DBs.
       new  6417089f51 tests: Fix tests for dropped themata.tags and add tag 
operation tests.
       new  61a41393fc gnosis-algorithm.el: Add gnosis-algorithm-day-start-hour 
for custom day boundary.
       new  0e041fa81a tests: Add day-start-hour tests.
       new  398d1c68c0 gnosis-algorithm.el: Validate day-start-hour range 0-23.
       new  11e2a91f23 tests: Add day-start-hour invalid range test.
       new  0380b4087c docs: Add Day Boundary section.
       new  73c7e48f53 gnosis-algorithm-day-start-hour: default to 3.
       new  2c8ac70d9e Update demo collection tags.
       new  5fb212d53f [new] gnosis-modify-thema-tags: Modify tags for thema.
       new  42d594d084 [Feature] modify tags via dashboard and improve 
performance.
       new  104dbcd838 gnosis-sqlite: Add batch execution helpers.
       new  e300a7b63c tests: Add batch execution tests for gnosis-sqlite.
       new  217d81c181 gnosis: Migrate bulk operations to 
gnosis-sqlite-execute-batch.
       new  c38258e2ce [new] gnosis-anki: Async high-performance Anki import.
       new  11a985e5fe gnosis-sqlite: Add gnosis-sqlite-select-batch for 
chunked SELECT queries.
       new  2542558afc gnosis: Batch bulk operations, improve suspend, add 
gnosis-generate-ids.
       new  e2c2ac06c7 gnosis-dashboard: Batch queries, fast bulk suspend, Anki 
import binding.
       new  38aaf5a02d gnosis-export-import: Use gnosis-sqlite-select-batch for 
bulk queries.
       new  fb0c1f56a2 gnosis-anki: Support .apkg deck imports, optimize tag 
parsing.
       new  1d63fe3290 gnosis-anki: Support modern .apkg format 
(zstd-compressed).
       new  67f41de67a gnosis-anki: Generate reversed cards for 2-template 
basic notes.
       new  66117f79a4 gnosis-dashboard: Bulk tag operations, fix tags view N+1 
query.
       new  c70b9c672b gnosis-dashboard: Tag regex filter/search, bulk delete 
optimization.
       new  934ea222e4 gnosis-dashboard: Merge-safe tag rename, bulk regex 
rename, case dedup.
       new  bee3bf0643 gnosis-dashboard: Invalidate entry cache on tag 
mutations, guards.
       new  473ee49966 gnosis-dashboard: Fix suspend-tag N+1, remove duplicate 
r keybinding.
       new  428e3c9a44 gnosis-dashboard: Use r for tag rename instead of e.
       new  f7268e4d89 tests: Update demo deck.
       new  c3d1f69707 gnosis.el: Commit database after migrations.
       new  f10fc78b6a [refactor] separator: dynamically adjust width.
       new  8477b055eb [fix] Fix double-encoding in tag removal, N+1 queries, 
missing autoload.
       new  17f2a08a2b gnosis-dashboard: Simplify deferred module loading loop.
       new  2aba90bb93 [fix] gnosis-review: Fix parathema display after 
separator change.
       new  ec2981e189 gnosis-monkeytype: Use inherit success face instead of 
hardcoded color.
       new  27d7370e90 Version bump: 0.9.0


Summary of changes:
 .elpaignore                           |    2 +
 Makefile                              |   10 +-
 NEWS.org                              |   65 ++
 {decks => collections}/demo.org       |   11 +-
 doc/gnosis.org                        |  532 -------------
 docs/gnosis.org                       | 1388 +++++++++++++++++++++++++++++++++
 gnosis-algorithm.el                   |   46 +-
 gnosis-anki.el                        |  465 +++++++++++
 gnosis-dashboard.el                   |  588 ++++++++------
 gnosis-export-import.el               |  329 ++++----
 gnosis-journal.el                     |  300 +++++++
 gnosis-monkeytype.el                  |    2 +-
 gnosis-nodes.el                       |  581 ++++++++++++++
 gnosis-org.el                         |  207 +++++
 gnosis-review.el                      |  163 ++--
 gnosis-sqlite.el                      |  387 +++++++++
 gnosis.el                             | 1126 +++++++++++++++-----------
 manifest.scm                          |    2 +-
 tests/gnosis-test-algorithm.el        |  228 ++++--
 tests/gnosis-test-anki.el             |  604 ++++++++++++++
 tests/gnosis-test-bulk-link.el        |    3 +
 tests/gnosis-test-cloze.el            |   55 +-
 tests/gnosis-test-dashboard.el        |  417 ++++------
 tests/gnosis-test-db.el               |   15 +-
 tests/gnosis-test-export-import.el    |  384 +++++----
 tests/gnosis-test-helpers.el          |   70 ++
 tests/gnosis-test-insert-template.el  |  108 +++
 tests/gnosis-test-journal.el          |  495 ++++++++++++
 tests/gnosis-test-migration.el        |  618 +++++++++++++++
 tests/gnosis-test-nodes.el            |  186 +++++
 tests/gnosis-test-org.el              |  480 ++++++++++++
 tests/gnosis-test-review.el           |  125 +++
 tests/gnosis-test-script-detection.el |    3 +
 tests/gnosis-test-sqlite.el           |  499 ++++++++++++
 tests/test.org                        |  107 ---
 35 files changed, 8488 insertions(+), 2113 deletions(-)
 rename {decks => collections}/demo.org (82%)
 delete mode 100644 doc/gnosis.org
 create mode 100644 docs/gnosis.org
 create mode 100644 gnosis-anki.el
 create mode 100644 gnosis-journal.el
 create mode 100644 gnosis-nodes.el
 create mode 100644 gnosis-org.el
 create mode 100644 gnosis-sqlite.el
 create mode 100644 tests/gnosis-test-anki.el
 create mode 100644 tests/gnosis-test-helpers.el
 create mode 100644 tests/gnosis-test-insert-template.el
 create mode 100644 tests/gnosis-test-journal.el
 create mode 100644 tests/gnosis-test-migration.el
 create mode 100644 tests/gnosis-test-nodes.el
 create mode 100644 tests/gnosis-test-org.el
 create mode 100644 tests/gnosis-test-review.el
 create mode 100644 tests/gnosis-test-sqlite.el
 delete mode 100644 tests/test.org

Reply via email to