elpasync pushed a change to branch externals/gnosis.
at 729d1ebf8d [fix] review-update-header: Typo.
This branch includes the following new commits:
new 81c65820f0 Add LICENSE
new 0fb673f57f Add qbank.el
new 9c147582ee Add qbank-create-question
new 77f0491e8a Rename to gnosis
new 15531cf283 Add gnosis-db
new 2b60103921 gnosis-test-buffer: Disable minibuffer-history locally
new 6ae90f432a Add gnosis-init
new 7712ffb884 Add gnosis-mode
new 3ae768dcb7 Add gnosis--ask-input & Update docstrings
new 4aba7f5321 sqlite (table): Add tags column
new 692c30c29c Add gnosis--drop-table
new 91db202088 Remove duplicate `get` functions, redo as gnosis--get
new ac99bcc158 Update review functionallity
new 658a7c2f24 Update gnosis-init & test buffer for testing purposes
new 87f6a5426b Add README
new e793ea531c Add gnosis group
new 292bda0ceb Add gnosis algorithm
new 4da784814e Update gnosis notes table
new e9ee5cd8c6 mcq: Add error catch when correct-answer is not a number
new 43f231c22a Rename gnosis--get to gnosis--get-id
new 120f940db5 Add gnosis--get-name
new bdfd1ecbf6 Feature: Add decks
new d3c53980c3 Update schema & fix typos
new d92c463955 Change select arg order
new b71e2ea92f mcq: Use gnosis--select
new ed25c90cdc ef: Update to 0.3 0.3
new a573f19f4a Update testing parameters
new f908c2a834 Algorithm: Update docstrings & testing params
new 65bc308d10 Remove gnosis--get-id & gnosis--get-name
new e9f1c48395 Add gnosis-get
new e4f9ee8d25 Add #'(gnosis-current-date)
new 55ff118848 Rename gnosis-create-deck -> gnosis-add-deck
new 7ae87b0f67 Add db schemas
new 52ad4c259a Rename: gnosis-create-question -> gnosis-add-note
new d29dd6831b Update db schmas
new 525cc7613f Update gnosis-add-note-mcq
new 801cda9461 Move all custom variables at the start of code
new 4dd7f89cde Add gnosis-update
new 39cf9fdc3f Feature: Add review-log schema
new dd40cde239 Update gnosis--ask-input
new efcd91978b Add gnosis-date-difference
new b4e76ebbab gnosis-init: Fix repetitive code
new 3648d8b8ca Update addition of note-mcq type
new c22409d05c gnosis-get: change to cl-defun & set defaults value for
where
new 811e618655 Revert changes on gnosis--ask-input
new b2d89acc3d Update addition of mcq note type
new 5d69e1865a Seperate gnosis-algorithm from gnosis.el
new dd3759f27e Update package description
new 1e1e7cbb7c Add gnosis-review--get-due-notes
new 17f4befe2c Rename schemas using gnosis-db-schema prefix, enable
foreign-keys
new 32ea5c4b24 Update gnosis-db schemas
new 19e8b73f8c Remove animate & require emacsql-sqlite
new a3cef13ff9 [fix]algorithm: Update var names
new d74b2cc948 algorithm: Return next interval as date (yyyy mm dd)
new fffb1d949c Update README
new 13837a97f9 Fix displaying of questions
new 345748cf07 Update addition of notes for new schemas
new 55387b5223 Add gnosis-review--algorithm
new 6813a8c62d Add gnosis-review--get-offset
new 33075f7f7c Add gnosis-review--new-ef
new 5034063ffa Add gnosis-review--success
new 8bffbbcf08 Add gnosis-review-update--last-rev
new 5d95819dee Add starting gnosis-algorithm-ef as 1.3
new 3ede54117d Update algorithm
new a2536f6851 gnosis-review: remove testing for id
new ab5226d234 gnosis-update: Update docstrings
new be6755a94a Add updates for successful reviews & add note-count
new 3af9ba3c4b Add gnosis-review-round
new f2da68563a Add gnosis-review-new-f
new 153025fcab Update review process for MCQ
new 703d9a1471 Remove gnosis-review-update--last-rev
new 3782933575 Remove gnosis-test-buffer
new 4a77e5e770 Message deck name upon addition/deletion
new 11f73b32a2 Add extras db schema
new 09aa247237 Set id as primary-key for all schemas
new 9c8c864ac7 schema-notes: Set deck-id to :not-null
new 59b4f5a25e gnosis-add-note-mcq: Add 'extra' argument
new db4b1be571 Add gnosis--prompt
new 3aa99b120a gnosis-review: Add y-or-n-p for review next note
new 02eb3c7b1a Redo gnosis-display--question
new 891eae20ea Redo gnosis--get-deck-id as cl-defun
new 83caf73c16 Add gnosis-display--extra
new 85ccf0ccfa Add gnosis-faces
new 437f0f89e7 gnosis-add-note-mcq: Add suspend key with default value
of 0
new 6267dd0904 Add gnosis-display--correct-answer-mcq
new b30a301183 Update face-seperator & add face for correct-answer
new 64a848cd00 Update gnosis-review with gnosis-display & remove
unnecessary delays
new cb3cb61c47 gnosis-review: add 0.5 delay
new 79d7f34030 gnosis-ad-note-mcq: Add key image with default value of
nil
new 6687492980 Add gnosis-display--image
new 8c7e260406 gnosis-display--correct-answer-mcq: Display user-choice
as well
new a3e2f9a928 Add gnosis-face-user-choice
new 55ec53bddd Add gnosis-dir & subdirectorites/files
new 45aaf268c8 change default suspend value to nil
new 3102de141e gnosis-review-get-due-notes: Update to not include
suspended notes
new 47ba471009 Add test notes.el
new 00daa6e96c [Fix] emacsql for issue #113
new 1075592142 [fix] Return suspend as integer value, fix dosctrings
and minor bugs
new 2351a8563f mcq: Update display of correct answer
new 85416b592b Add gnosis-add-note-fields
new a70e10741c db: Update review-log schema
new db95f09fd7 Add gnosis-add-note-cloze
new ab26cb8c2c [fix] gnosis-review-due-notes fix typo & make sure
suspend value 0
new 3a6cd769d7 Add gnosis-cloze-extract-answers
new 6b8d8f418b Add gnosis-cloze-replace-words
new 81b79b4f6e algorithm: Use consecutive successful reviews
new 62b467007a Add gnosis-review--update
new 2079d1e1c3 Update MCQ for new functions & schemas
new 5a25c32491 Redo gnosis-review-cloze--input
new 87399b02b5 Add with-gnosis-buffer macro & updat display funcs
new 200e4f4a10 Add custom gnosis-cloze-char
new e1e7781c8d Add while loop for adding notes
new 43ebca1233 Rewrite gnsois-cloze-extract-cards
new e2391c6eed Add gnosis-cloze-remove-tags
new 0677731a08 Redo cloze input to return result & user-input
new cbc0f2d048 Add gnosis-display--cloze-correct
new 5242c12bfe Add gnosis-display--cloze-user-answer
new d5fc506871 Add gnosis-face-cloze-correct & false
new d2db3be0e3 Add gnosis-dev.el
new e2614e8da7 Rename gnosis-face-cloze-false/correct to
gnosis-face-correct/false
new 24fda0e02f Add gnosis-add-note-basic
new a89ce96105 Add gnosis-review-basic
new 9f81a472ef Add gnosis-display--basic-answer
new 904e9ba14e Add gnosis-display--hint
new 2d8cbf4b67 Add gnosis-face-hint
new 5e9db3954a cloze: Update regex for cloze cards
new f3eb5e06eb faces: Add gnosis-face-direction
new 03eb179715 display: Update display funcs with new faces
new 66165f7988 basic: Display user-input with directions after review
new 46e4792829 Add gnosis-compare-strings
new 58b35802bf Organize review section
new 8d0034663c Add gnosis-unique-tags
new c33d0fee94 Add gnosis-select-by-tag
new be7bc38c44 Add gnosis-prompt-tag
new 62a42174cb Add gnosis-dev-tags & random-items func
new 297338ffb3 Add gnosis-dev-add-fields
new 86a1e38c67 Redo adding tags with gnosis-prompt-tag for all types
new 0c5d778ef8 cloze: Use options as hint & display them for cloze type
notes
new e4f705d283 Rewrite adding notes
new be4c80642e Add gnosis-get-note-tags
new 9c479396ca Add gnosis-review-is-due-p
new 21bace61c8 Add gnosis-review-due-notes--with-tags
new 4cb80ac12a Add gnosis-review-all-with-tags
new 962048711c Rewrite gnosis-review-all-due-notes
new 62d0750497 Add gnosis-review-due-tags
new 733d50b109 Rewrite gnosis-review
new aad4749efc notes: Fix tags, make sure they are as a list
new eb25fa1a21 gnosis-select-by-tag: Update error checking
new ac7a0b6b08 Rename gnosis--select -> gnosis-select
new cc1b398063 Add gnosis-suspend-deck
new fad72aabb2 Add gnosis-suspend
new 735a103b79 Add gnosis-suspend-tag
new e02340c374 gnosis-review-note: Check if note is suspended
new 3b193cae89 Add gnosis-face-cloze
new 721981e398 gnosis-display: Use gnosis-face-cloze to display clozes
new 8f5316bd10 Add gnosis-supsended-p
new a408e71eb2 gnosis-review: Fix bugs on clozes, reveal one cloze per
loop
new adf6d236a1 gnosis-review: Fix loops
new a6dd907bfc gnosis-display: Update basic answer faces
new 61e2da6b34 Add gnosis-completing-read
new 36db18e0fe with-gnosis-buffer: Updaete macro to enable gnosis-mode
new e09297d5a7 display: start with \n for the main/question part
new 48c48c166e cloze: Reveal only one cloze if successful input
new ff9eb23a23 gnosis-mode: Disable read-only mode
new 017a7035f4 Redo gnosis-completing-read
new 8bbf191ae6 gnosis-face-correct: Change to 'match' from 'homoglyph'
new cebbef623b Add gnosis-face-cloze-unanswered
new 47dd5f1613 gnosis-display: Rewrite cloze-reveal
new e33f25e15e Add gnosis-review-cloze-reveal-unanswered
new 6522d74d8a Update cloze review
new c5e36a38ee gnosis-dev: Change default testing values
new bbef2d27ea Add gnosis-db-init
new b5b495e61e Redo gnosis-db: emacsql-sqlite-open fix
new 37668b2aac Rewrite gnosis-prompt-tag as gnosis-tag-prompt
new 199e3ec4da Rename gnosis-unique-tags -> gnosis-get-tags--unique
new d0cc62cbe1 Adding notes/decks: Warn user if using testing env
new 9f86a5c875 Fix typos
new 425aea9156 Make sure gnosis-db has been in/zed before
selecting/inserting value
new 9bd366ef4e Add gnosis-directory-files
new 942e58e47e Add gnosis-select-image
new 3fc932c03d Database: Add second-image column for table extras
new 0ba00bd3fb gnosis-tag-prompt: fix optional values
new eb6b112f1d Add note type 'double'
new 2023b37b1e Add gnosis-db-version
new 3e4248c7b6 Redo gnosis-dev.el
new 7e887ef845 Use file-name-as-directory
new 5ae6516d60 Add gnosis-review-commit
new e7e0ba9fcc Add gnosis-suspend-note
new 850c4a94a0 Fix typos & indentation
new e1f1ddba46 When reviewing by tag, check if note id is suspended
new 08d540fc83 gnosis-prompt-tag: Add "q" on options
new 5f7209509a gnosis-review-get-due-notes: Flatten returned list
new 78884905d3 Clean/Trim review functions
new feb1357298 gnosis-review-commit: Only commit the total number of
notes reviewed
new b3a01de8e6 Update docstrings
new e2f817647e Rewrite gnosis-suspend-deck as cl-defun
new 7d681f4c5b gnosis-review--session: Redo with read-char-choice
new 511a4fa54c Add gnosis-replace-item-at-index
new db1ca87f10 Add gnosis-edit-ef
new c579e1aad0 gnosis-dev: Check if testing-deck exists
new 1de9f86d6c gnosis-dev: Rewrite gnosis-dev-retest
new e6f4ec8389 Add gnosis-edit-note
new 0506ce9f99 Add gnosis-edit-contents
new 65ba87e40e Add gnosis-edit-update-note
new 5eec5c9824 Update docstrings & fix typos
new 439e83a689 gnosis-algorithm: Ignore initial interval if ef > 3.0
new d4c65c34fb Add gnosis-get-deck-due-notes
new 712376d24e Add gnosis-edit-mode & map
new 845df83a45 Remove gnosis-faces.el & notes.el
new 1f41618eb1 gnosis-add-note-fields: Add condition-case & update
docstring
new 657e44185c Add gnosis-get-notes-for-deck
new 194f32fe89 Add dd gnosis-export-note
new 06a83e2515 Add gnosis-export-deck
new a92bd0756e Add gnosis-define-deck
new 258312a538 gnosis-review: Add review session for due notes of deck
new 360fa413a3 gnosis-db: Redo as defconst
new 248bd38762 Add gnosis-due-tags
new 4aff673cd9 Redo gnosis-tag-prompt as cl-defun
new 049c5384dd gnosis-review: Fix review of due notes of specified tags
new 6a21a87232 Update gnosis-get-tags--unique
new cb423765a0 Update gnosis-get-tags--unique
new 0914485532 Merge branch 'testing': Fix review of specified tags
new 83a1e5d9c4 gnosis-review--session: Fix message for no notes
new 44d8001716 Add todo's & remove unused progn
new 63d5ae9672 Merge branch '#clean' into testing
new bdf07ba3ad Add gnosis-past-or-present-p
new 689398a771 Rewrite gnosis-review-is-due-p
new 542d6ad2cf Add gnosis-review-is-due-today-p
new 8d06a7b303 Rewrite gnosis-review-get-due-notes
new 1418c95f2c Merge branch '#fix-review-due-notes' into testing
new bb06ea0405 Redo README as markdown
new 859278628c gnosis-edit-mode-map: Use exit-recursive-edit instead of
throw 'exit
new f486d7c9ca Redo gnosis-suspend-note
new eb3fb50be9 gnosis-compare-strings: Redo without let statement
new fadc296ccc gnosis-select & gnosis--insert-into: Update docstrings
new 02d0fef94b gnosis-face-extra: Inherit italic
new 24b2802a19 Redo gnosis-dev-test
new a272e00ebb Add gnosis-edit-save-exit
new 70e8633c64 Add gnosis-display--next-review
new 5fefd3d440 [fix] Fix review of cloze type
new d3cfbdcbb2 Add gnosis-face-next-review & update docstrings for faces
new f0623dd2d2 gnosis-dev: fix typos
new 8685a85209 gnosis-algorithm-interval: Update docstring
new f585d83f6d gnosis-algorithm-interval: Add cond for when last
interval is 0
new 7c9a1ad6f2 Add gnosis-add-note--y-or-n & gnosis-add-note-y-or-n
new 64e72d42dc Add gnosis-display-y-or-n-answer
new e968a3ec3a Add gnsois-review-y-or-n & update all other funcs for
y-or-n type
new 4eb6c4cee9 [fix] Fix gnosis-edit-mode-map
new 93c1b5c504 Merge branch '#y-or-n' into testing
new f9f9c31bc3 gnosis-dev: Add y-or-n type
new 8ca53e1a0e Merge branch version '0.1.0' into master
new bafe2bf8d2 [fix] gnosis-review-y-or-n
new f900b02d4e Merge branch '#fix-review-y-or-n' for version 0.1.1
new 010d8e688d gnosis-algorithm: Fix for first interval
new 44c536d5ad gnosis-review--algorithm: Use total successful reviews
new 406ad1e612 [fix] Fix bug from 5fefd3d for multiple cloze review
new b67e184343 gnosis-algorithm: Update error checking & docstrings
new 70b1af5810 Update README
new 0b76877a49 Merge branch 'version-0.1.1' into master
new 5ba45f5285 Update package commentary
new f0e0c3260d gnosis-algorithm-next-interval: Update docstring
new d163801392 gnosis-dev: Add commentary & update docstrings
new 124131aa87 gnosis: Update docstrings & Add review schema comments
new 1a4202a6c7 gnosis-algorithm: Update docstrings & todo's
new 6b036ca26e Merge branch 'version-0.1.2' into master
new 9357fe4c96 Update gnosis-algorithm-next-interval
new 3d2fd9cf51 Update type of gnosis-algorithm-interval & ef
new e84e10e71d gnosis-algorithm-next-interval: Adjust for failure-factor
new 2473e9127a gnosis-db-init: Redo without length=
new 53ad378397 Remove unnecessary progn's from cl-loop
new baf0e4a9eb Rename gnosis-cloze-char to gnosis-cloze-string
new 6502273b69 gnosis-db: Remove warning from docstring
new dffc25ca62 gnosis--prompt: Update docstring
new 99b849d8d8 Rename gnosis-display functions
new 71ebf428d2 gnosis-edit-note-contents: Insert note id as read-only
new 49d0ae892f Add documentation
new 09e5ab4dc8 README: Redo just with an intro & link to user manual
new 191017f034 doc: Fix typos
new ada654d65c gnosis: Update docstrings
new 5fcd13b74a gnosis-algorithm-next-interval: Always pass
last-interval >=1
new fd42525da7 Merge branch 'version-0.1.3' to master
new 427fe5f7df Refactor directory and database naming conventions
new fed9709dde Refactor note creation
new bd048cbd36 gnsois-suspended-p: Redo without if statement
new c8257934d3 Fix typos & indentation
new 1b16f37439 gnosis-review-is-due-p: Redo without if statement
new c5c0320e24 gnosis-review--session: Refactor using
read-multiple-choice
new 980a29d48b gnosis-edit-mode: Update lighter
new e57b48ba4e gnosis-edit-note-contents: Use eq & null
new b79a2331f2 gnosis-edit-update-note: Use memq instead of member
new 5359697d5e Merge branch '#emacs-devel-suggestions' into testing
new 015a160f2a Revert "gnosis-db-init: Redo without length="
new f1d032953b Update commentary
new ade0963b47 gnosis-review-commit: Use vc to create git repo
new e5a9b268fe Refactor gnosis-review-note
new 5493e224a2 gnosis-dev: Update commentary & update prompt for
testing env
new 338bafa7eb Update documentation for version 0.1.4
new 6304337415 Merge branch 'version-0.1.4'
new 76a1d7b058 Update documentation .texi & info files
new a01d6df418 Merge branch '#fix-docs'
new e0f7d2887a Redo initialization & Update version header
new 28dde28c4a Remove duplicate gnosis-db-init
new c7a9d7343a gnosis-algorithm-next-interval: Adjust for last-interval
new 8313747f67 gnosis-select: Add flatten optional argument
new d3ef83c53f gnosis-get-tags--unique: Use optional flatten argument
new 2b1e1b80ac Fix gnosis-get-deck-due-notes
new af86aa3cc9 gnosis-review-get-due-notes: Use flatten argument
new ede4923305 gnosis-get-notes-for-deck: Use flatten argument
new f599f5db68 gnosis-select: Update docstring
new 05bf7e8ba9 Add gnsois-review-get-due-tags
new f9d4039ac7 Autload gnosis-add-deck & gnosis-delete-deck
new 359da18eb1 gnosis-db: adjust for emacsql 4.0.0
new ce66d456b1 Add gnosis-string-difference
new 38aa8af416 gnosis-compare-strings: Refactor using string-difference
new 211706458b Update docstrings & indentation style
new c551dcccc0 Add Makefile to generate docs
new f5909b70fb gnosis-dev: Use emacsql-sqlite-open & expand-file-name
new dd668288d4 gnosis-completing-read: Shart quote function names
new e0652144a2 Remove unnecessary `concat'
new fc81421f8c gnosis-algorithm: Remove package-requires
new 5cc5a913be Style & Fix indentation
new 8b0147ba5c Merge branch '#melpa-packaging' into testing
new 825887dbca Update documentation for version 0.1.5
new 8768382c80 Update version in package header - 0.1.5
new 4516d10b32 Merge branch 'version-0.1.5'
new aacefc5324 gnsois-algorithm-ef: Change default values
new 41e7061517 [fix] gnosis-display-extra: Adjust for nil value
new 83250d05d5 gnosis-dev: Fix directory name
new 47b8c3190b Rename gnosis-dev.el -> gnosis.test.el
new eb6011d82e gnosis-display-hint: adjust for when hint is nil
new c58463dec3 [Package] Update emacsql snapshot
new 481576c1e0 gnosis-algorithm: Fix next interval
new 78bee49ffb [Package] Update commentary
new 2d7752dfb2 gnosis-algorith: Adjust for second initial interval
new b1243a5949 gnosis-test: fix #'provide
new bd24eb3b52 gnosis-test: Fix module name & update documentary
new 51be603b7b Add gnosis-push-command
new 49e797bbf0 gnosis-algorithm-e-factor: Refactor to use t or nil
new 1371fb7561 gnosis-algorithm-next-interval: Refactor & update values
for ef
new 732ee3d588 gnosis.el: Refactor for new success value, t or nil
new 268c5f35ba [FIX] gnosis-review--update: Fix next interval
new 006de80905 Add gnosis-auto-push
new f62414695c doc: Add `Auto Push Changes` section
new 36830b3f38 Version bump: 0.1.6
new f7d419aadf Release version 0.1.6: Merge branch '0.1.6-dev'
new 9c12e9a8b0 Redo README as plain text
new 2bc2c9df05 gnosis-algorithm-interval: Remove deprecated docstring
new 3c98f92491 Add CONTRIBUTING.org
new f13e1ddfef Update contributing tasks
new ba186fb17a Add gnosis-auto-push-command
new fdf7855ce2 [package] Update URL to project's home page
new 1af6925411 gnosis-algorithm-ef: Change default values
new e4ca956cc7 [fix] gnosis-cloze-replace-words: Replace only first
instance
new 2c57093903 Add gnosis-display-mcq-options
new 9aa36eb0e6 Add custom gnosis-mcq-display-choices
new 5dc446ca69 gnosis-review--update: Fix indentation
new a20ea050b2 Add gnosis-completing-read-function
new 855173d0a3 Update tests & remove old comments
new 84f3fc35e2 [fix] Change symbols to strings for ido-completing-read
new 8b3515893e Add gnosis-previous-note-tags
new fd62f09b6e Apply checkdoc changes
new 2b05af7853 Remove gnosis-auto-push-command
new c3d9f9b1b1 Add gnosis-git--process
new cbaca5f469 Add gnosis-git-push
new 8a9528c66e Add gnosis-git-pull
new 94d1bce473 gnosis-review-commit: Use gnosis-git commands
new fbc7fcc9b4 CONTRIBUTING: Mark completed tasks
new 60f6195365 [fix] gnosis-git--process: Use process-buffer
new 8b0ad190a4 gnosis-git-pull: Refresh gnosis-db after pull
new 6a91e428cd [Rewrite] gnosis-git* use vc instead of shell-process
new f5334b5ba4 doc: Update for version 0.1.7
new 7fd9ef020d Release version 0.1.7 (Merge branch '0.1.7-dev')
new 51d5b4661e version bump: 0.1.7
new 6e89ce8852 doc: Add sync devices & fix typos
new f2d56ebcec Rename gnosis-auto-vc-push -> gnosis-vc-auto-push
new 4b4746dce4 Refactor gnosis-export-note
new 4045f9554d Rewrite gnosis-edit-note
new e2b4fa8546 gnosis-update-note: Add ef & ff
new b7d99a6a06 version: start 0.1.8-dev
new 50a05e728f [fix] gnosis-display-mcq-options: hardcoded id
new f5fa43148c gnosis-edit-save-exit: Exit recursive edit IF we are in
one
new 6f23150a8c gnosis-edit-update-note: Add ef ff suspend values
new f94b733e33 [fix] gnosis-get-notes-for-deck
new f7c73b5920 gnosis-export-note: Rewrite cleanly & with review-log
new 6f05efdcc8 Add gnosis-dashboard-output-note
new de2068a23f Add gnosis-dashboard-output-notes
new e0054062ef Add gnosis-dashboard-edit-note
new 683338fa26 Add gnosis-dashboard-mode-map
new 3b422a8573 Add gnosis-dashboard-mode
new 730804a41a Add gnosis-dashboard
new ed29a6c0e5 Add TODO.org
new a1a5ac2558 version bump: 0.1.8
new e2a934c499 Release version 0.1.8: Merge branch '0.1.8-dev'
new 6863326411 [fix] Fix image display
new 2b6c3f43ea gnosis-test: Add gnosis-test-image
new d0487b77d1 [Feature] Add select image prompt
new 420e68b2a6 gnosis-review-note: Use pop-to-buffer
new 0d18309bf3 Add custom gnosis-image-height/width
new 7ba01f65dc gnosis-edit-note: Use pop-to-buffer-same-window
new 7cf1ffc223 gnosis:(dashboard) Add note type
new 8ff330788c gnosis-review-note: Create gnosis buffer on the same
window
new 773b16f09a [Feature] Add gnosis-hint-prompt
new f226d964d3 doc: Update for 0.1.8
new 67afa56d09 Rename gnosis-previous-hint -> gnosis-previous-note-hint
new b12e5956b8 Add gnosis-prompt-mcq-choices
new f00f5846b9 Add gnosis-prompt-tags--split
new b374ab4f4e cloze: Refactor creation of cloze type notes
new 457a51e4ae [fix] double: Remove double prompt for image
new 2dabfcd2c0 mcq: Refactor adding notes & use
gnosis-prompt-mcq-choices
new 70d334a511 basic: Refactor interactive input
new 4a2d652cd2 y-or-n: Refactor interactive input
new 3eb6e8776d Version bump: 0.1.9
new a48cbbd2e2 doc: Update for version 0.1.9
new 6ee271486b Release version 0.1.9: Merge branch '0.1.9-dev'
new aa3c2f8f58 gnosis-display-image: Refactor
new f65c282101 gnosis-review-commit: Do not push when testing
new aa15b5022f gnosis-edit-update-note: Refactor to handle second-image
new 37b3ac8f6b gnosis-db-schema-extras: Add comments
new 9500c73f55 gnosis-edit-save-exit: Kill window
new 042079c202 Add gnosis-edit-read-only-values
new 6d6d58a93e gnosis-select-images: Refactor
new 279c40fabb gnsois-hint-prompt: Use read-string
new 15d32f01f7 gnosis-prompt-tags--split: Return "untagged" when input
value is nil
new 346d307374 Add gnsois-cloze-guidance
new 839567fd6c gnosis-cloze-replace-words: Update error handling
new 5dfbe08359 Refactor prompt for images
new d887dbf7f4 gnosis-test: Update tests for images
new a90c18fc99 Update TODOs
new 0ab1087c29 Remove gnosis-get-note-tags
new e43d56158a gnosis-display-extra: Display extra-image
new 70c08822f2 style: Use double space after period
new 282c75f69e Add gnosis-algorithm-ef-increase
new a2629607b6 Add gnosis-algorithm-ef-decrease
new 652ce6e5c0 Add gnosis-algorithm-ef-frequency
new 249cb3338e Add gnosis-algorithm-replace-at-index
new 2a56855b26 Add gnosis-algorithm-round-items
new bee1917a3f Add gnosis-algorithm-next-ef
new 9335acdde0 Rewrite gnosis-algorithm-next-interval
new 67e4ce6300 Rewrite gnosis-review-algorithm
new 2525388d53 Remove gnosis-review-new-ef
new bbdc2c296a gnosis-algorithm-next-ef: Adjust for 0
new 1236d1e55e Reorganize todos
new 1d2abb3c16 Remove gnosis-review-round
new ad57dfd131 gnosis-algorithm-next-ef: Add assertions
new 8b753f9a24 gnosis-algorithm: Rename frequency->threshold
new 40929155bf gnosis-edit-save-exit: Refactor
new e034ef8b35 gnosis-dashboard-mode-map: Remove "e"
new bfdfe3e4db gnosis-dashboard-mode: Remove format & sorting
new 064470903d Update database to version 2
new 4c43f94dec packaging: Add -dev version
new 892735c7fa gnosis--get-deck-name: Add optional id arg
new addf89bddb gnosis-delete-deck: Rewrite
new 4028094577 gnosis-suspend-note: Rewrite
new 2d8cf43351 gnosis-suspend-deck: Add confirmation
new d04392c8b4 Add gnosis-edit-deck--export
new 1ea40b35fe Add gnosis-assert-int-or-nil
new 90c2775f05 Add gnosis-assert-float-or-nil
new a6a05cc437 Add gnosis-assert-number-or-nil
new 6e576af9a0 Add gnosis-edit-update-deck
new 4ef9ce6064 Add gnosis-edit-deck
new a1ea2282c0 Add gnosis-dashboard-edit-deck
new fc94a7ff9f gnosis-dashboard: Rewrite using read-multiple-choice
new 70aac53df1 gnosis-dashboard-output-notes: Rewrite
new cb391c6e86 Add gnosis-dashboard-deck-note-count
new cbf93bf3b2 Add gnosis-dashboard-output-deck
new aacca17ea7 Add gnosis-dashboard-output-decks
new 619970bccb gnosis-edit-mode: Remove interactive
new 3990051bcf gnosis-edi-note: Use local-set-key
new 59e91d05df [fix] gnosis-review--update: Return ef properly
new f3f3bc148c gnosis-algorithm-next-ef: Fix assertions
new ebc01bc84b Add gnosis-get-ef-increase
new 983d84f653 Add gnosis-get-ef-decrease
new db5efe66a4 Add gnosis-get-ef-threshold
new 31581cc113 gnosis-edit-update-note: Add asserts
new dd708efdd7 gnosis-review-algorithm: Add gnosis-get-ef-VALUE
new cdcfe90640 gnosis-edit-update-note: Update assertions
new 47d3b747c4 packaging: Require emacs 29.1
new a3ff4c5db8 packaging: Update package commentary
new 3179ec97fb Update docstrings
new 193e50cfab Refactor editing notes for recursive edits
new 4851677fe4 gnosis-algorithm: Update docstrings & package commentary
new b82bfebecd Refactor gnosis-compare-strings
new c6d04c2051 gnosis-edit-update-note: Add assert for options
new a140dea269 gnosis-cloze-replace-words: Use \\b
new f2fe739076 package: Update commentary
new fd5793319c gnosis-vc-pull: Re-open gnosis-db after pull
new 9517d5da9c gnosis-edit-update-note: Adjust cl-assert options for MCQ
new 755377b18e Fix gnosis-compare-string
new 09ec1288d7 gnosis-cloze-replace-words: Use regexp-quote
new 43c9c86165 Add gnosis-mcq-guidance
new 8a719bdad4 Add gnosis-delete-note
new fcbb910b67 Disable delete funcs
new 41e5afe96c Add initial-interval column for decks
new 5e071a8133 gnosis-dashboard: Display total note number as integer
new e5f5f6db38 gnosis-edit: Adjust for deck initial interval
new b9a969a50f gnosis-cloze-guidance: Rewrite as a cons
new d804600610 Rewrite addint mcq note types
new 361584bfca Add gnosis-mcq-seperator
new 51fb1c37af Add gnosis-mcq-options-seperator
new 27a5c3fec3 gnosis-add-note-fields: Refactor using
emacsql-with-transaction
new 44b7011329 Add gnosis-get-deck-initial-interval
new aa50cb2789 Add gnosis-get-note-initial-interval
new 983be02b1f gnosis-mcq-guidance: Rewrite as cons
new cdd1a2cd71 gnosis-add-deck: Update deck fields for initial-interval
new cde06fe627 gnosis-add-note-mcq: Update docstring
new a898bff277 gnosis-dashboard-output-decks: style
new 2e8d1bddd6 gnosis-vc-pull: Reopen gnosis-db after pull
new 52873719c6 gnosis-tests: Create testing dir
new d09057b49e Update doc & fix typos
new a27a150944 Version bump: 0.2.0
new 3433d348e2 Release version 0.2.0: Merge branch '0.2.0-dev'
new 3b705cfb4a gnosis-mcq-display-choices: Default to nil
new 39c13d240b [fix] gnosis-edit-update-note: Add assert for suspend
new fbd443dfbf Add gnosis-string-edit.el
new 3b8c89081f Use gnosis-string-edit.el
new bf8f3f5164 Add gnosis-string-edit-ensure-empty-lines
new f3f794e399 Version bump: 0.2.1
new d99b81b165 Release version 0.2.1: Merge branch '#0.2.1-dev'
new b95c25089f [fix] gnosis-review-cloze: Fix multiple clozes reveal
new 2f29c48b9c [fix] gnosis-cloze-replace-words: Fix string matching
new fa24681514 gnosis--get-deck-name: Improve error message
new 78e066b948 Add gnosis-modeline-mode
new 23e699ca71 gnosis-cloze-replace-words: Do not use regexp for word
new 9160a3d773 gnosis-tag-prompt: Rewrite
new 3a6d682c18 gnosis-edit-note: Add dashboard as arg
new a76e0d19da Update depecreated use of gnosis-tag-prompt
new cee8aa43f8 gnosis-select-by-tag: Use cl-assert
new fcc09a3efc Add gnosis-get-deck-notes
new 248ae9a69e Add gnosis-collect-note-ids
new da011501db gnosis-dashboard-output-notes: Adjust with note-ids as
arg
new a3a77db052 Add gnosis-dashboard-note-ids
new 9e679fe36a gnosis-dashboard-edit-note: Add dashboard as arg
new 9b079a48ee gnosis-dashboard: Add note-ids argument
new 40c5859332 gnosis-review: Use gnosis-collect-note-ids
new 336bef91ed gnosis-tag-prompt: Use error for "No due notes"
new 379530d860 gnosis-edit-note: Return to gnosis-dashboard-note-ids
new 3437ba1bbe gnosis-dashboard-output-note: style
new a04b52c46b gnosis-edit-note: Update docstring
new fb5c917861 Update TODOs
new 11b15d260b dashboard: Refactor user interaction
new 4afb569b3c [fix] gnosis-display-image: Adjust for empty strings
new 34bf6748f0 [Feature] Add override
new 5040245c00 gnosis-display-next-review: Get value using
gnosis-algorithm
new a2e4893a5c review: All review functions return success value
new 2486661ba8 gnosis-display-next-review: Adjust for overrides
new 1340536669 Add gnosis-review-override
new 30cdfb6988 dashboard: Adjust for output buffer
new 5fc8ba333f version bump: 0.2.2
new 6d9ba6f09d Merge branch '0.2.2-dev'
new 6000aaaafe Add gnosis-seach-note
new 79bb82845a [Feature] gnosis-dashboard: Search for note
new dc38976f98 gnosis-dashboard: Style
new fa51be84b7 gnosis-search-note: Adjust for queries with multiple
words
new 3cba3ae7e4 [fix] gnosis-dashboard: Fix deprecated suspend use
new 046584f86d [Feature] gnosis-dashboard: View notes of deck
new e116969336 [Fix] Rewrite selection of notes of tag
new ad7b3563cb [Fix] gnosis-dashboard: Unset RET for notes
new f0488ded11 Add gnosis-generate-id
new b84323d39e [Fix] Add delete functions
new c755689bed Rewrite adding notes logic
new 7dde8ff160 Update todos
new ab94733012 gnosis-generate-id: Use random length
new 5b53be7658 Refactor gnosis-prompt-mcq-input
new a2b59188df Add gnosis-mcq-process-input
new 1d5bc2fca5 [fix] modeline: Improve performance
new 7fa320defe [fix] Display images properly
new dc7652ceee Rename gnosis-due-notes -> gnosis-due-notes-total
new 4b4cd25fe7 gnosis-review--session: Update value of total review
notes
new 7a22ff4572 Version bump: 0.2.3
new c3a5bbbdfe Start 0.2.4-dev
new 6d8bb7376b gnosis-display: Use fill-paragraph as optional arg
new dc18fc8c25 Release version 0.2.3:
new f48cc63167 [Fix] review: Update note upon session quit
new 2110fd40a9 Merge branch 'master' into 0.2.4-dev
new 84530976cf Remove gnosis-review-override
new f354a7dc07 [Refactor] Add gnosis-review-actions
new 0c7770f3ba gnosis-review-session: Use catch-throw
new ffbc9d1976 Update copyrights
new f4b158c4c6 Version bump: 0.2.4
new bd9de41126 Release version 0.2.4
new ed098f3db5 [fix] gnosis-algorithm-next-interval: use min upon
failure
new 39a54a94c4 Add gnosis-get-deck--note
new 97494e0781 Add gnosis-get-deck-ff
new b919351d70 Add gnosis-get-note-ff
new 28a1c9f168 Add gnosis-review-last-interval
new dd8eb64aef [fix] gnosis-review-algorithm: Adjust ff & last-interval
new 5e2c02847f [Refactor] gnosis-algorithm-date-diff: Add date2
new 22503ad3fd gnosis-review: Refresh modeline
new 81f364ba52 [fix] gnsois-db: Use defvar instead of defconst
new 1991525161 gnosis-modeline-mode: Remove run-at-time
new b6cb4ea7de [fix] gnosis-algorithm-next-interval: adjust for 0 &
initial interv
new 5f51fa5efe gnosis-get-note-ff: Use deck-ff over note-ff
new b9c6c04e33 Release version 0.2.5
new dd4c8b60ce Add gnosis-shuffle
new e9852b4532 Add gnosis-completing-read
new f288c45172 Add gnosis-completing-read
new 9daaca28c6 Add gnosis-mcc-separator
new 68f7b7046e Add gnosis-mcc-extract-options
new 0ed567b0d9 Relocate gnosis-cloze-remov-tags
new 7479227562 [fix] gnosis-review-last-interval: Minimum value to
return is 1
new 2b5d60b1be [fix] gnosis-algorithm: Use notes total-ef
new f55a1585fc [feature] Add template for mc-cloze note type
new 074bdfef48 Add todo's & style code
new 9b8b9704b7 [fix] gnosis-review-last-interval: Minimum value to
return is 1
new 0d66e03b1e [fix] gnosis-algorithm: Use notes total-ef
new 281ad1dbc9 [fix] Merge branch '#fix-algorithm-ef'
new 7bd22e9bd9 [fix] Use funcall for completing-read-func
new 9960c89319 Add gnosis-review-result & fix completing-read calls
new ca5aa41449 Merge branch 'master' into 0.2.6-dev
new e85e05d5aa gnosis-display-hint: Remove extra newline
new 67b8da950a Rename mcc -> mc-cloze & add guidance string
new b0a65f86b0 Remove duplicate func
new fd372ea835 gnosis--get-deck-name: Do not inhibit history
new 352b2b4aa8 Add gnosis-review-action--edit
new b573f1d223 Add gnosis-review-action--quit
new 8d31b7883a Add gnosis-review-action--suspend
new 772e4aec80 Add gnosis-review-action--override
new 9b0415cf75 Refactor gnosis-review-actions
new 8b24e05f6f [fix] gnosis-edit-save-exit: Adjust for existing
*gnosis-edit* buffers
new ab18c5f19b Merge branch 'master' into Add-mc-cloze
new 758e915fd9 gnosis-review-session: Use cl-incf
new bc5c8bbad4 Merge branch 'master' into Add-mc-cloze
new 0d4b92cfd8 gnosis-face-separator: Use strike-through & adjust for
light bg
new 2cc330895f Add gnosis-insert-separator
new 4dd826c6d8 Add gnosis-apply-overlays
new cb973737d8 tests: Adjust for syntax overlays
new 86838616cb Update gnosis-mc-cloze guidance & separator
new d9960573c8 packaging: use eval-when-compile for cl-lib & vc
new 88d47a200e gnosis-face-extra: Use font-lock-doc-face
new be12c1ac92 Add gnosis-center-current-line
new 949e2f01a7 Add gnosis-center-string
new 11cc9e9efe Rewrite gnosis-apply-center-buffer-overlay
new 0749549451 [Feature] Add gnosis-apply-syntax-overlay
new 37d8110853 gnosis-display-image: Refactor to center image
new 6b637b10a6 [Refactor] gnosis-display-*: Center strings
new 2042ef66be gnosis-display-question: Center string & apply syntax
highlighting
new 770c38fbec Add custom gnosis-center-content
new 141f7441ec [fix] Adjust gnosis-center-current-line &
gnosis-center-string
new 647186b6e2 [fix] Reimplement new centering on display funcs
new 02b1e5863c [Refactor] Break gnosis-add-note-mc-cloze
new 89b430be76 [Feature] Add gnosis demo
new 0ca37dd22e [doc] Update documentation for version 0.3.0
new 30e8863e0b [packaging] Update version to 0.3.0
new 688dc187a1 Release version 0.3.0: Merge branch '0.3.0-dev'
new 278bc63fc2 gnosis-display: Minor aesthetic adjustments
new 6df4a3d342 gnosis-apply-syntax-overlay: Update regex & add underline
new c2bd634d45 Add gnosis-review-keybindings
new fc61cc3823 Add gnosis-validate-actions-keys
new 266790312f gnosis-dashboard-notes: Make columns adjustable to
window-width
new 9f678e624d Update commentary
new 10a805de08 cloze: Update default cloze string and face.
new 76eef0103e cloze: Refactor display of clozes
new dd4482bd2b cloze: Refactor adding cloze notes
new f3dceb8e67 demo: Update cloze contents
new 4e178171c4 gnosis-test: Update cloze insertion & add todos.
new 310ab09811 cloze: Update display conds, add smaller scratch funcs,
update docs
new 64cce83025 Add randomized deck ids
new e0166f34f8 demo: Add a latin phrase & update timers
new 9f603ed091 doc: Update cloze section
new 8fffcd9bff Release version 0.3.1
new 3437f5d583 new func: Add gnosis-select-id
new 176f892230 New function: Add gnosis-get-type.
new 7230e3f8c7 New function: Add gnosis-cloze-check
new 9a68868346 [fix] cloze: Update assertiong when editing cloze notes.
new bb9764dab0 cloze: Remove gnosis-display-cloze-sentence
new 605b3166b7 cloze: Add gnosis-create-cloze: Create a cloze string
new e6f7b6f02e cloze: Add gnosis-cloze-add-hints: Add hints to cloze
string.
new 3f78225016 cloze: Add gnosis-cloze-mark-answers: Mark answers in
cloze review
new c4497af917 cloze: Add gnosis-cloze-mark-false: Mark false answers.
new f8e2dd8198 cloze: Add gnosis-display-cloze-string
new 6fa11233d7 cloze: Add gnosis-create-cloze
new 3389e5c53e cloze: Add gnosis-cloze-add-hints.
new 50be722192 cloze: Add gnosis-cloze-mark-answers
new 9ec7dea464 cloze: Add gnosis-cloze-mark-false
new ae64248b4a cloze: Add gnosis-display-cloze-string.
new 10f24c9226 Remove MC-Cloze from the default note types.
new 092b971499 gnosis-review: Move review funcs closer together
new 07c86227b3 cloze: Add quick fix for old cloze note format.
new 68e7fcc6bd tests: Update cloze notes
new ec4b2c4e9b Merge branch '#rewrite-cloze-display'.
new ed5bd31237 display: Add gnosis-center-content-p.
new bd18443957 display: Add gnosis-apply-highlighting-p
new a7c8536385 [fix] cloze: Update assertions when editing notes
new 5d5fad2510 [fix] mc-cloze: Use gnosis-display-cloze-string.
new 0c4b2c0ef4 packaging: version bump: 0.3.2
new 889a1fc869 gnosis-face: New face: gnosis-face-unanswered.
new 4cd3ce6993 cloze: edit: Add assertion for string or nil.
new 60f4476b54 faces: Fix typos
new a494aa67f5 new custom: Add gnosis-new-notes-limit
new bd403d6441 review: Add gnosis-get-new-notes.
new 6d305eb080 review: Add new review type: All notes of deck
new d34c22f178 [Refactor] gnosis-review-get-due-notes: Adjust for new
notes limit.
new 102fe7c385 New variable: gnosis-review-notes: Hold value of notes
for review.
new 3df9bb0824 Remove gnosis-get-new-notes
new f08c934263 db: Update to version 3
new 07015f7b67 review: Update activity log for every note review.
new c2f0e5ae94 tests: Adjust for new table: Add activity-log
new 6815aa55d8 Remove todos
new 56d9ecb057 db: Add gnosis-table-exists
new edcd36b912 [fix] gnosis-review: Encapsulate update of db.
new 00adb72afc review: Get unsuspended due notes directly with emacsql
new fad9f62ed9 New module: Add gnosis-dashboard.
new 9bf0e241f0 gnosis: Use gnosis-dashboard as a separated module.
new bc19cca217 gnosis-algorithm: Add interval threshold & unlimit
init-interval.
new 3394bcd0ea dashboard: Update requirments & declarations.
new a017fc1b6e New variable: Add dashboard-search-value.
new c65a2b3fda New variable: dashboard-header-face
new feb8a4496b New function: dashboard-generate-dates.
new a6d7ef539a New function: dashboard-year-stats.
new 09b600b75a New function: gnosis-dashboard--graph-propertize.
new 2afc62757d New function: dashboard-reviews-graph
new 383fef6289 New function: dashboard-month-overview.
new 2f90fc6d64 New function: dashboard-test.
new 28ca5681a5 dashboard: Create buffer on the same window.
new 58b0ece3a0 review: Add threshold and use c-fails to calc next
interv.
new d3ec1ab2ca db: Rewrite schema for activity-log
new b0eafe453c Rewrite review-increment-activity-log
new 538a7d3a50 New function: review-is-note-new-p
new 5d74e3fa6f Review: Increment new note entries.
new 8d20fc3183 New function: get-date-new-notes.
new 293684279e edit:(decks) Remove asserts for initial-interval length.
new e72d2dc674 [fix] get-date-total-notes creation of new entries.
new b167f66799 db-init: Update docstring.
new 0448bf1204 New variable: dashboard-months.
new e44a7a4cf9 New function: dashboard--add-padding
new af0b66f969 Rewrite dashbaord month graphs
new 90294708f3 dashboard-reviews-graph: Remove separators.
new 3a0323e91d dashboard: Rewrite & add transient.
new 5ee7502983 packaging: Add transient 0.7.2.
new 26a13d2b4f dashboard-header-face: Use a Tyrian Purple variant.
new 3f2771eed6 dashboard: Use algorithm-date.
new 889a1aa87a dashboard-output-average-rev: Don't include days with 0
reviews.
new 988b24dd10 New function: Add dashboard--streak
new 4318b35583 dashboard: Move at the bottom, with minor aesthetic
changes.
new e670c16cfe Rename gnosis--dashboard -> gnosis-dashboard--search.
new ffa563e659 Add dashboard-menu using transient.
new 015f2b692f New custom: review-new-first
new 8a097b768e review-session: Add option to repeat for due notes.
new 20a75f9cce Adjust review commit messages.
new bcfc148fa9 New variable: dashboard--current
new cd8f3d5a38 New function: Add dashboard-return.
new e5cd26d302 New function: Add dashboard-edit-note.
new 98e0fd1247 New function: dashboard-suspend-note.
new d641ce4b86 New function: dashboard-delete.
new 13d3810925 Add dashboard-notes-mode & it's map.
new 515a7009c5 Refactor dashboard-output-notes
new 56640df45c New function: dashboard-output-tag.
new 14c5059d75 New function: dashboard-sort-total-notes.
new 5d6c8d996d New function: dashboard-rename-tag.
new 2b58101fda New function: Add dashboard-tag-view-notes.
new 2146a0286a Add dashboard-tags-mode with custom map.
new cd0608d19e New function: dashboard-decks-suspend-deck.
new fb52e08085 New function: Add dashboard-decks-delete.
new 41b5157be5 New function: dashboard-decks-view-deck.
new 4aa4546b7d dashboard-mode-map: Add dashboard-menu binding.
new f13137a789 New variable: dashboard--selected-ids.
new cafca38b4d New function: Add dashboard-output-tags.
new 8374f9b081 dashboard-output-deck: Remove deprecated values.
new dda4e42b49 Add gnosis-dashboard-decks-mode with custom map.
new 3bde664fe2 Rewrite dashboard-output-decks.
new 3b1ecd789d New function: dashboard-deck-add.
new fdde698749 dashboard-mode: Reset values for selected-ids.
new 05b2916cb9 New function: Add dashboard-mark-toggle.
new 3a156f80a8 New function: dashboard-unmark-all.
new f97cb3bc80 New function: dashboard-marked-delete.
new eb62e5a0c5 New function: Add dashboard-marked-suspend.
new e13fecc617 New function: dashboard-suffix-query.
new 38ed71aedc New function: dashboard-suffix-decks.
new 0349a8d932 Rewrite gnosis-dashboard-menu.
new 3e2db28295 dashboard-mode: enable gnosis-dashboard-mode.
new f56faf26ba dashboard: Update declared functions.
new ba119ccb4d New function: get-note-deck-name.
new e24fd3159c New function: dashboard-suspend-tag.
new 9f0ead7515 [Refactor] algorithm: Add proto values.
new b8ac16c9c4 [Refactor] algorithm: Add gnosis score value.
new 286dd68980 [Refactor] algorithm: Add amnesia value.
new 71c27d1752 [Refactor] algorithm: Add epignosis.
new 4a7001b771 [Refactor] algorithm: Add agnoia.
new d128715a53 [Refactor] algorithm: Add anagnosis.
new 20fb72110a [Refactor] algorithm: Add lethe.
new 7ef8763f76 algorithm-date: Add assertions for offset.
new 73b34063bd [Refactor] Add algorithm-next-gnosis.
new 2f0db47813 algorithm: Update docstrings for amnesia & gnosis score.
new 3ad0c10df1 algorithm-next-gnosis: Update assertions & style.
new 0f07c05019 [Refactor] algorithm-next-interval: New values & proto
intervals
new 0ccc44e313 tests: Add algorithm tests & use
emacsql-with-transaction.
new 06eafd6979 delete-note: Add verification optional arg
new 6d0852e3cf fix indetation & style
new 05cfba7d4e get-note-deck-name: Return nil if deck-id does not exist.
new dee5ed194c Remove get-deck-ff & get-note-ff.
new 2a41bcba72 suspend-note: Add verification optional arg.
new 75e073baef New database: Add db-update-v3.
new 176404ccad db-init: Update to v3.
new e1eec6efc7 db: Add v2 function.
new 920189bbf5 demo: style.
new 8473e27447 Remove old comments & update indentation.
new 3435bd1620 search-note: Now searches for answer as well.
new b7ce3f2fb8 schemas: Update all schemas to v3.
new d408048f64 export-note: Update to new gnosis variable values.
new 0314d6af05 Remove functions for recovering deprecated db variables.
new cc2ec22d5a New variable: Add custom-values.
new 8a857c2e7b New function: get-tag-notes.
new 44964c8cba add-note-fields: Update new algorithm values.
new 1e31ca8842 select-by-tag: Add arg to filter for suspended
new 3838eeee00 review-algorithm: Update to new algorithm.
new 01aace1dce review--update: Update to new db values.
new 23bb89e78c review: style & remove unused arguments
new 6051ee407c review: Remove note-count from commits.
new d0c1f48a2d edit-note: Remove unused optional args.
new 0d1b86cce0 review-session: Remove deprecated date variable.
new 085a3aef80 Remove deprecated deck edit.
new 53cb076630 edit-update-note: Update to new db variables.
new 37f8a26b38 New function: get-custom-values: Return custom review
values.
new 9ad5793b12 New function: get-custom-deck-value
new 1c2b2c4e41 New function: get-custom-tag-values
new 762cbc5d94 New function: get-note-tag-amnesia
new 1bb2e3bdc1 New function: get-note-deck-amnesia
new 8339344403 get-note-amnesia: Add optional arguments values for
testing.
new e231678d3e New functions: get-note-epignosis.
new a755a634ea New functions: get-note-agnoia.
new 95fda0a8e3 New function: proto-max-values.
new 0625ac6501 New function: get-note-proto.
new b110a688f4 New functions: get-note-anagnosis.
new 5139170894 New functions: get-note-lethe.
new 45079fe53f Update docstrings
new d59cb2f694 Update tests for custom values.
new 46938ac464 db-init: Create db when there are tables<3.
new 0c8d6b9c65 algorithm: Invert amnesia value.
new 114d92fa7b get-note-tag-amnesia: Return either nil or max amnesia
value.
new 4874af5404 get-note-amnesia: Prioritize tags value over deck.
new 4cb2beac3d get-note-tag-epignosis: Return either nil or max
epignosis value.
new 0dbcc95334 get-note-epignosis: Prioritize tags value over deck.
new 1a812fe208 get-note-agnoia: Prioritize tags over decks.
new 6cc777bba3 get-note-proto: Prioritize tags over decks.
new de6fbabe94 get-note-anagnosis: Prioritize tags over decks.
new c3d31ec213 get-note-lethe: Prioritize tags over decks.
new 6674a12768 tests: Update tests for algorithm adjustments.
new 741acfcb4c Update docs for version 0.4.0
new 109c47f1dc packaging: Update version & commentary.
new db19024b19 New variable: Add custom--valid-values.
new edbfadfec5 New function: get-custom-values--validate.
new 4726840b4e [fix] custom-values: Typo.
new caae059a09 [fix] get-note-proto: when deck-proto is nil, use
default proto.
new bc0d2a3ec6 Release version 0.4.0
new d16942df7e [fix] drop-table: Seperate verification.
new 1c3eafb6ef [fix] db: Only update to v3 when current db version is 2.
new f1b14fb31b test-start: Drop tables instead of creating new db.
new 3de3c46263 Add function: review-note-overdue-p
new 7c7f4bfda8 New function: review-get-overdue-notes.
new f90f72b2bd New function: review-get-due-notes--no-overdue.
new 66007456f5 review: Add review for overdue & due without overdue.
new 73329e0ebf New function: tags--append.
new f7be6913f6 New function: dashboard-rename-deck.
new fe019d58f2 dashboard: Display overdue notes.
new 89c440d0b6 Packaging: Use emacsql 4.0.0
new 13d8547a4d Update docstrings.
new d0aecd35d0 Add .elpaignore.
new 4fe415d702 Version bump: 0.4.1
new 013fca6bae [fix] demo: typos & rewrite explanations.
new cfa0462972 packaging: Version 0.4.2-dev
new 11e526b496 New module: gnosis-org: Use org-mode with gnosis.
new 061633adca packaging: Require emacsql-4.0.1.
new 487d903de1 New file: Add manifest.scm
new 4d90489c5b elpaignore: Add manifest.scm
new 907308c45e makefile: Add tests & use quick (-Q) option.
new 48ca4aa6f2 [Refactor] Rewrite org-insert-heading
new bb1469aad5 Update todos.
new 56ed928045 export-deck: Add demo export.
new a783b56772 New function: Add validate-custom-values.
new 1e8e5fc529 New variable-watcher: custom-values-watcher.
new 02a4e13520 [fix] display-images: Display images only on graphical
envs.
new 88a32f1918 edit-update-note: Update assertions.
new 8f0bb68c87 demo: Update formatting (aesthetics).
new 52da178372 Rewrite README as markdown
new bc626d511c dashboard: Update dashboard-mode keymap.
new f9c6885cd5 doc: Update for new version.
new d034335bde Packaging: Add version 0.4.2.
new 731f0ba491 Release version 0.4.2.
new 8308ff5165 algorithm-date: Refactor date calculation.
new 8015d65c3f [fix] edit-update-note: Adjust for null clozes.
new 40f63788af Release version 0.4.3
new f3d8505c34 [fix] cloze-remove-tags: Update regex for extra colons.
new ab33f0564f [Packaging] Start working on 0.4.4-dev
new 6320d065e8 dashboard: Remove graph.
new a542549906 Fix docstring typos
new 5b3094c34b New function: delete-activity-log.
new 4041ef532d doc: Update manual & git repo sources
new 28b4067319 doc: New section: Interactions with other software.
new 17418b16f6 New function: dashboard-enable-mode.
new e40c287909 [fix] Update dashboard buffer names & issues with
dashboard-mode.
new c246c3abb1 Remove custom review keybindings.
new 3a9be993ad Remove validate-actions-keys function.
new bf7cf6ee59 Rename function delete-activity-log to history-clear.
new b83de5ab84 Clarify comments & Use polytonic Greek for Athens
(Ἀθήνα).
new 0ce218ddce [Rewrite] review-actions using read-char-choice.
new fd1315830e Update docs & version bump to 0.4.4.
new 4f437a3b23 Release version 0.4.4.
new 3f5641f6e9 [Refactor] Rewrite gnosis-dashboard as part of gnosis.el
new be7f30d55d Rewrite README without markdown.
new 09fb895a97 Add NEWS
new 0104392c05 Remove CONTRIBUTING.
new 68ec07aa6f doc: Add Contributing section.
new e7184dadfd [fix] cloze-remove-tags: Remove tags & hints as well.
new d7ec26a37f Version bump: 0.4.5
new eee16dee4d Update NEWS for 0.4.5.
new 505ce5cff5 Add gnosis-face-dashboard-header.
new 17d93aee78 dashboard: Rewrite without using widgets & fix typos
new 51a70b9545 new function: Add dashboard-search-note.
new f4050f4f27 Release 0.4.6.
new 5ac054b95e [fix] Require cl-lib without eval-when-compile.
new ce54993dc3 review-commit: Use vc-git-command.
new 7f6dd4e2b0 validate-custom-values: Update error messages.
new 596ab975d6 Remove gnosis-review-note-overdue-p
new 21d5498e8d Refactor review-get-due-notes
new c77f6787d1 Fix indentation
new a8bd341f3d Optimize dashboard homepage performance
new 6fad435b9a gnosis-face-cloze: Use highlight instead of ffap.
new bfce6f9467 Version bump: 0.4.7
new 5ab8ef8ca7 Update gitignore
new 9b7b6cd86d Fix dashboard average output
new b30a06fc16 Version bump: 0.4.8
new 419234bcaa completing-read: Adjust for fido-mode.
new d1db700ba1 dashboard: Remove window deletion.
new eefd0abb3c Rewrite selecting-by-tag
new 01c37bdbc7 db: Refactor pragma operations without using strings.
new 3fdcb65b0f dashboard-streak: Limit to 666 days
new 40dbaf4c8d dashboard: Create dashboard asynch.
new b27b930f3e makefile: Update tests
new 710340b5f2 manifest: Use emacs-minimal.
new 112693dd65 Version bump: 0.4.9
new ab980e8153 Update docs
new 3265f6486e dashboard: Improve performance by 97%
new 42b3f00f88 Version bump: 0.4.10
new 943d9217a4 Update NEWS
new 22a532e645 dashboard: Improve performance by 97%
new 69826fc8f7 Update NEWS
new 361272c070 [fix] Adjust dashboard funcs for new values.
new 6bc4d8dde6 makefile: Update testing & guix packages.
new 383f8b489d Version bump: 0.4.9
new e5fd01a34c [fix] dashboard-output-notes: typo
new 852c3e25ed [fix] Merge branch 'elpa/gnosis' of nongnu
new 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 bdadc8828f select: Rewrite properly for string literals.
new 7cd04726b0 Remove deprecated upgrade-versions
new 02552618c4 Remove cl-defun
new 329fd1e400 Update gitignore
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.
new ca2c2f29d1 docs: Add section on gnosis & org-gnosis interactions.
new d357ddfa30 [fix] review-mcq: Display parathema.
new 85f6fffa72 Remove gnosis-select-id.
new 64efdb4cd1 docs: Add MCQ format example.
new 4fec18f9e4 version bump: 0.5.1 & news update.
new 4419eafb89 makefile: Update test file.
new 80c5779046 doc: Add lethe event section.
new 3e572fe0b7 review-header: Minor aesthetic changes.
new ad70e376ed Remove deprecated mc-cloze functions.
new fb2120a9e6 [fix] review-mc-cloze: Randomize sequence & display user
answer.
new 3e914e9a46 Change README & NEWS files into org files.
new d4c7eb7831 modeline-mode: Only display remaining notes when >0.
new 4298a66ab6 gnosis-completing-read: Use copy-sequence.
new f47e48924c header: minor aesthetic changes.
new a6d64c1b3c modeline: Remove due note indication when 0.
new e0cb074768 [fix] save exported decks with gnosis ids.
new 8920408b23 tests: Update testing db module.
new ce1e0c2318 tests: Add testing deck in org format.
new 45d00b9740 [feature] Add gnosis-import-deck.
new a9a0cdd941 packaging: version bump 0.5.2 & commentary update.
new 48833d9dad Update news for 0.5.2
new 00add8e7a8 readme: Add link to demo deck.
new 326f6445ba [fix] algorithm: allow last-interval to be 0 for failed
reviews.
new 7a6ca79018 tests: Update test-db module
new 99e8cb8aca display-keimenon: apply syntax overlay before centering
buffer.
new a38d54d7f9 doc: Add getting started section.
new 4b87d58574 version bump 0.5.3
new 5bfd804a67 display-next-review: Remove parentheses for next review
date.
new c7a3e289a2 display-parathema: Remove gnosis-face-parathema.
new e4e55aa6aa display-parathema: Include cond for empty string.
new 06a6a02bfc syntax: Use org-mode for fontification.
new 165a78da29 tests: deck: Add emphasis markers.
new d0c020dd1f Remove display-mcq-options.
new 080314d3e8 Remove display-y-or-n-answer.
new afa3d38336 New variable: gnosis-review-buffer-name.
new 6d3192a6e3 New function: Add gnosis-display-image.
new 0292738feb display-keimenon: Ensure the proper buffer is used.
new 92e7376b45 display-basic-answer: Ensure proper buffer is used at
point-max.
new 6be8a34dc5 display-correct-answer-mcq: Ensure proper buffer is used
at point-max.
new 568407b9b4 display-next-review: Ensure the right buffer is being
used.
new 7f31659cc1 [Feature] Open file links in mcq & basic note types.
new 7e48242a23 [fix] cloze: Add org format for cloze type.
new a8c9fafbdf dashboard: Return back dashboard home after quiting
search.
new 175fd8257f dashboard: Use dashboard buffer if it exists.
new c302df0656 Version bump: 0.5.4.
new e217eb41d4 [fix] dashboard: Remove header-line-format when at
homepage page.
new e95a95ac88 suspend-deck: Improve perfomance.
new 1c6ad07808 [fix] dashboard: Adjust for header and keymap
new a6b336968f dashboard: Do not launch menu.
new f60b387b12 [fix] Remove interactive calls according to scope.
new 0c1a5dc92e Version bump: 0.5.5.
new 91bb2665fb dashboard-suspend-tag: Improve performance.
new f4532cbf9d Remove gnosis-suspend-tag.
new 7ec033567a Refactor supend-note as toggle-suspend-notes.
new 69c9fefb05 Remove deprecated variable dashboard-search-value.
new 179957230b dashboard-suspend-note: Use toggle-suspend-notes.
new 43af8ed336 dashboard-notes-mode: Disable decks & tags mode.
new ac2d4f5f84 Feature: Add dashboard-mark-all.
new 2a3119cf29 mark-toggle: Remove unnecessary check for tabulated-list.
new e8b36d2006 [fix] cloze: fix removal logic for identical answers.
new ca4541977d display-keimenon: Do not remove newlines.
new d8e8771246 gnosis.el: Minor indentation and styling changes.
new 653e4effd5 Version bump: 0.5.6
new b4ad454345 Remove review--get-offset.
new 0575486d45 Remove review-get-due-tags.
new 10f9a78911 NEWS: Add dates for each release.
new 299331b55d [fix] vc-pull: Use async-shell-command.
new 5a0c0c583c [fix] export: Remove org-fill-element.
new f916955daa [fix] dashboard: only append unique selected ids.
new ef9da61038 [fix] suspend: Remove deprecated gnosis-suspend-note
usage.
new bb0edd0893 Version bump: 0.5.7.
new 694e7209cb [fix] tags-prompt: Make it interactive.
new ab925863a7 calculate-average-daily-reviews: adjust indentation.
new 7a41e6c44d dashboard-mark-toggle: Use cons instead of append.
new 8d51c16ced edit-mode: Format header-line to automatically get
current bindings.
new ee19f35d2b [New Module] Add gnosis-monkeytype.
new 9a795df6fe Rename notes to themas.
new ea58abcb7a db: Update to version 5.
new b0e5975ee1 [Feature] review: monkeytype wrong answers.
new b2903c6204 [Rewrite] review: use optional function and global
review-types.
new 96b439a729 [Rewrite] Move dashboard to a separate module.
new c1d816b5b2 [Feature] Add gnosis-monkeytype--calculate-wpm.
new 1a9f09e10c [fix] monkeytype-mode: Disable post-self-insert-hook.
new 70f53f6656 monkeytype-handler: forward-line when at end of line.
new 2bc91763b9 [Feature] Implement monkeytype functionality.
new 39a2761a36 default-average-review-period: Improve docstring.
new f4904bf643 dashboard: Remove final separator.
new 27a4844b50 db--schemata: Fix indentation and remove white space.
new c6b0643c52 Rename review-process-thema--monkeytype to
monkeytype-thema.
new 7bbccee8f8 [New Module] Add gnosis-utils
new 174addea64 monkeytype: face-dimmed: Adjust for light and dark
background.
new 8d83d7e864 monkeytype-face-wrong: use inherit to follow theme color
palette.
new e1f8e479cc monkeytype: Add optional arg for highlighting mistakes.
new 218bf9f650 gnosis: Use gnosis-utils module and remove deprecated
functions.
new 139fe0f10b monkeytype-mode-map: Disable "DEL" key.
new e68f7c5b9f Rename monkeytype--handle-change to monkeytype--handler.
new 4ba6202edf dashboard-module-today-stats: Change faces.
new a58b251b5e dashboard: Handle first module separately.
new 73734ff96b [fix] utils-highlight-words: Adjust for nil default-face.
new ebd8ce6a7d vc-pull: use underscore for unused variables.
new 43b8ba93a7 Version bump: 0.5.8.
new 752fdef0ff tests: Update function names for new version.
new 33e80f06c5 [fix] cloze-create: Remove extra centering function.
new 3aa72a4abe modeline-mode: Show due themata using error face.
new 5a13c60fed doc: Minor adjustments for introduction and typo fixes.
new 6bd8f4e5a8 docs: Add generated texinfo files.
new 7ad8c5406a cloze-string: default to use parentheses.
new fa2b14d403 review: Refactor review of due themata without overdue.
new 667a0eb302 Add gnosis-monkeytype-answer: Monkeytype wrong answers.
new bec4fc4937 [fix] monkeytype-thema: trim quotes.
new a59c29c101 review-process-thema: Use monkeytype-answer for failed
recalls.
new 908d4fd4da gnosis-monkeytype-themata: Add mcq.
new 8592b62353 monkeytype-thema: Update docstring.
new cc881fe99f completing-read: Add arg for require-match.
new b221c6fffd cloze-add-hints: Use parentheses instead of brackets.
new af5e57afde [Feature] View org-gnosis node links during review.
new 2228091529 [fix] link-view-mode: Remove header-line when disabled.
new 1ce3cb9a03 edit-mode-map: Bind org-gnosis-goto-id.
new cbb694bc9c [Refactor] view-link: Handle errors in review actions.
new b548bc99fa Remove gnosis-cloze-string defcustom and redefine as
defvar
new c89f7f77d8 Update copyright for 2026.
new 54f6d37120 version bump: 0.6.0.
new 2e31a97497 review-actions: Adjust prompt and add delete action.
new 06ad82ff87 tests: db: fix table names.
new a30e09a3ea review-process-thema: Imporve performance and update
review-themata.
new 729d1ebf8d [fix] review-update-header: Typo.