Requirements
- python >= 3.10
Installation
The only dependency py-fsrs is included in org-fc as a git submodule.
For a new installation:
git clone --recurse-submodules <repo_url>
.
To load the submodule for a previously cloned repo:
git pull
git submodule update --init --recursive
Setup
(require 'org-fc) (require 'org-fc-algo-fsrs)
If you want to use only the new "fsrs6" algorithm, you can set it as
default with
(setq org-fc-default-algo 'fsrs6)
, otherwise you'll be
prompted for which algorithm (currently "sm2" or "fsrs6") each time
you create a new card.
Migrating Cards
Cards can be migrated to the new algorithm, but a similar migration to
the old algorithm is not possible. Make sure to back up files before
migrating their cards if you want to preserve a copy of the old
:REVIEW_DATA:
.
M-x org-fc-algo-fsrs6-migrate
migrates the card at point to FSRS.
M-x org-fc-algo-fsrs6-migrate-buffer
migrates all cards in the
current buffer to FSRS.
Both commands will also affect cards that already use FSRS and should not change any parameters of the card except for random fluctuations in the due dates which are to be expected.