Sorry to keep posting replies to my relpies- I wish google let you
edit your posts...

Anyway, I'm wondering if there's some miscommunication here because
looking at the code it seems like the behaviour I'm seeing, at least,
is what is intended...

I'm afraid I'm not on a machine I use for development, so I'm looking
at the code in wordpad, and I am not sure of line numbers, but in the
function rebuild_revision_queue this line appears after the code that
adds cards that have lapsed:

    if len(grade_0_selected) == limit or len(revision_queue) >= 10:
        return

Unless I'm misreading the code pretty badly (certainly possible since
my Python is 9 or 10 years out of date) this means that cards that
have never lapsed can never be added to the revision queue if the
revision queue has more than 10 items in it, regardless of what grade
they have. This is exactly what I'm seeing, and from his description
it sounds as if it explains what Kevin is seeing as well.

Is this how it is supposed to work? Sorry about the lack of line
numbers- for some reason I don't have emacs on this machine... But the
line is fairly early in the function so it should be easy to find.

Thanks
Duncan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/mnemosyne-proj-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to