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.

Reply via email to