From c94b6a24bdbf6c9ecc61bf854074f0c496f30429 Mon Sep 17 00:00:00 2001 From: Dmitry Mikheev Date: Fri, 27 May 2016 00:26:48 +0500 Subject: [PATCH] next interval >= prev interval + 1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit http://ankisrs.net/docs/manual.html#reviews One final thing to note is that Anki forces a new interval to be at least 1 day longer than it was previously so that you don’t get stuck reviewing with the same interval forever. https://anki.tenderapp.com/discussions/ankidesktop/18382-new-interval-does-not-seem-to-be-updated-with-ease-at-130-and-current-interval-at-7-days In some cases interval does not grow in fact. --- anki/sched.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anki/sched.py b/anki/sched.py index 61c26256a..a6ff887c2 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -894,7 +894,7 @@ select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" elif ease == 4: interval = ivl4 # interval capped? - return min(interval, conf['maxIvl']) + return max(min(interval, conf['maxIvl']), card.ivl+1) def _fuzzedIvl(self, ivl): min, max = self._fuzzIvlRange(ivl)