branch: elpa/gnosis commit 9a85668fe7a0d6fbd7b0acd447812487a530f193 Author: Thanos Apollo <pub...@thanosapollo.org> Commit: Thanos Apollo <pub...@thanosapollo.org>
[fix] streak: Do not include current date until a review is made. + Show review streak without including current date, until 1 review has been made. --- gnosis.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gnosis.el b/gnosis.el index e67cdf0e2b..b2d4c80157 100644 --- a/gnosis.el +++ b/gnosis.el @@ -2425,12 +2425,14 @@ DATES: Dates in the activity log, a list of dates in (YYYY MM DD). NUM: Streak number. DATE: Integer, used with `gnosis-algorithm-date' to get previous dates." (let ((num (or num 0)) - (date (or date 0))) + (date (or date -1))) (cond ((> num 666) "+666") ;; do not go over 666, avoiding `max-lisp-eval-depth' ((member (gnosis-algorithm-date date) dates) (gnosis-dashboard--streak dates (cl-incf num) (- date 1))) - (t (number-to-string num))))) + (t (number-to-string (if (member (gnosis-algorithm-date) dates) + (+ 1 num) + num)))))) (defun gnosis-dashboard-output-average-rev () "Output the average daily notes reviewed for current year.