diff options
author | Thanos Apollo <[email protected]> | 2023-12-14 13:14:49 +0200 |
---|---|---|
committer | Thanos Apollo <[email protected]> | 2023-12-14 13:14:49 +0200 |
commit | 801cda946148a06953930ca6ce0c62cadebfa5c7 (patch) | |
tree | ae9806f6ddc4ddf13e010ec4ba7a10f90aa196b9 | |
parent | 525cc7613fec31aa6a76f08d2f9ca085b177b04b (diff) |
Move all custom variables at the start of code
-rw-r--r-- | gnosis.el | 50 |
1 files changed, 25 insertions, 25 deletions
@@ -41,6 +41,31 @@ :group 'external :prefix "gnosis-") +(defcustom gnosis-interval '(1 3) + "Gnosis initial interval. + +Interval by which a new question is displayed or when it's ef is at 1.3. + +First item: First interval +Second item: Second interval." + :group 'gnosis + :type 'list) + +(defcustom gnosis-ef '(0.3 0.3) + "Gnosis easiness factor. + +First item : Increase factor +Second item: Decrease factor" + :group 'gnosis + :type 'list) + +(defcustom gnosis-ff 0.5 + "Gnosis forgetting factor. + +Used to calcuate new interval for failed questions." + :group 'gnosis + :type 'float) + (defvar gnosis-db (emacsql-sqlite (concat user-emacs-directory "gnosis.db"))) (cl-defun gnosis--select (value table &optional (restrictions '1=1)) @@ -231,31 +256,6 @@ TAGS are used to organize questions." ;; Gnosis Algorithm ;; ;;;;;;;;;;;;;;;;;;;;;; -(defcustom gnosis-interval '(1 3) - "Gnosis initial interval. - -Interval by which a new question is displayed or when it's ef is at 1.3. - -First item: First interval -Second item: Second interval." - :group 'gnosis - :type 'list) - -(defcustom gnosis-ef '(0.3 0.3) - "Gnosis easiness factor. - -First item : Increase factor -Second item: Decrease factor" - :group 'gnosis - :type 'list) - -(defcustom gnosis-ff 0.5 - "Gnosis forgetting factor. - -Used to calcuate new interval for failed questions." - :group 'gnosis - :type 'float) - (defun gnosis-current-date (&optional offset) "Return the current date in a list (year month day). Optional integer OFFSET is a number of days from the current date." |