Thanks for that explanation. It is actually about what I had surmised from observing what was happening, but it is rather different from what I would have expected.
I think it might indeed be a good thing to have a plugin system that allows overriding the scheduler. In particular, I'd like to be able to do so on a per-category basis. I think the default algorithm would likely work quite well for me for some types of items, but for others I'm not even sure that I think the intervals should always increase monotonically. There is a basic tension here of course- one of the nice things about Mnemosyne is that it is very simple. It seems to me that the best compromise would be to allow overriding the behaviour of the program through some sort of extension mechanism. It's been a while since I did any Python programming. I often program in languages that let you fiddle with the symbol table in such a way that it's actually quite easy to replace already defined functions. I wonder if it's possible to do something like that in the current version. I might have a look at the current docs to see what Python allows along those lines, as I'm usually a bit loathe to actually make personal branches of software- it can make upgrading quite tricky, among other things. 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 -~----------~----~----~----~------~----~------~--~---
