Damien Elmes
1f34abc003
more fixes for skewed clocks
...
if a client with a clock greater than server time synced a deck, the modified
time ended up higher than lastSync when the deck was modified on the server.
instead we force the modified time to be <= the server time, which is known
correct.
2011-01-04 15:51:24 +09:00
Damien Elmes
d717be8849
move to a thread event to fix race condition
...
The old conditional objects had a problem where the calling code was
notifyAll()ing before the helper threads had started waiting.
2011-01-04 12:32:33 +09:00
Damien Elmes
3a7f8fdc7a
change win32 mplayer testing location
2011-01-04 11:59:24 +09:00
Damien Elmes
33cbbdc368
bump version number
2011-01-03 13:46:27 +09:00
Damien Elmes
5a9c75dfe4
don't stop audio playing on clear
2011-01-03 13:01:05 +09:00
Damien Elmes
a4df210667
add group_concat compat code from wm port
2011-01-02 22:17:34 +09:00
Damien Elmes
545c2cddcd
bump version
2011-01-02 19:25:27 +09:00
Damien Elmes
b235461d8b
space cards to next session if per-day off
2011-01-02 17:43:53 +09:00
Damien Elmes
b45f071581
option to limit graphs to selective study
2011-01-02 17:36:11 +09:00
Damien Elmes
329ab99ff7
add seen card count back for plugins
2011-01-02 13:05:18 +09:00
Damien Elmes
d56bddea2d
refactor sound code
...
this addresses a bug where mplayer was sometimes not being restarted when
opening a new deck, and should remove the need for atexit or hacks in the GUI
code to make sure mplayer is closed
2010-12-28 03:53:30 +09:00
Damien Elmes
ece9b2eccd
don't limit failed cards to 0 when cramming
2010-12-27 21:39:20 +09:00
Damien Elmes
a18abb0f97
add timestamp to recording files
2010-12-27 04:32:25 +09:00
Damien Elmes
6f10c588f6
bump version number
2010-12-27 03:01:39 +09:00
Damien Elmes
a2606dd70a
remove some unused calls
2010-12-26 07:35:20 +09:00
Damien Elmes
9890c77514
update finished screen to use blanket inactive/suspended msg
2010-12-26 07:29:31 +09:00
Damien Elmes
856839e055
include reviews in spaced card count; bold text
2010-12-26 06:01:24 +09:00
Damien Elmes
63106578cd
don't decrement due counts when spacing
...
This works fine if the user is showing all cards, but if they have limited
reviews to certain categories, it can result in the counts going negative
because we decremented for cards which weren't actually due. Determining if a
card was actually due or not is an expensive operation, so instead we leave
the counts alone and make sure reviews will finish early if the new/rev counts
are non-zero but the queue is empty.
2010-12-26 05:54:05 +09:00
Damien Elmes
93a67931da
bump version number
2010-12-25 12:49:31 +09:00
Damien Elmes
ba23502944
fix a unit test
2010-12-25 12:44:06 +09:00
Damien Elmes
ff5bc72121
pass in a 0 timediff if using stock sync()
2010-12-25 12:43:35 +09:00
Damien Elmes
f0bf1989bc
new code to download remote links and replace with local ones
2010-12-25 12:42:28 +09:00
Damien Elmes
50622a3127
encode latex after everything else
2010-12-22 08:06:44 +09:00
Damien Elmes
61812b173d
mention syncing disabled case
2010-12-21 23:58:36 +09:00
Damien Elmes
ee7da2bd65
update comment
2010-12-21 06:41:42 +09:00
Damien Elmes
afa34d9d39
bump version
2010-12-21 01:45:17 +09:00
Damien Elmes
425789535f
don't trim whitespace in sections
2010-12-20 00:37:16 +09:00
Damien Elmes
5c4d7b1789
don't include http/ftp links in media db
2010-12-17 21:29:48 +09:00
Damien Elmes
7c45bab35a
rate-limit sync progress messages for win32 installs with huge net bufs
2010-12-17 21:04:47 +09:00
Damien Elmes
ca07cb8f26
don't dump upgrade notices on stderr if not attached to gui
2010-12-17 04:27:12 +09:00
Damien Elmes
400ca9a8a2
factor in time difference when determining common point
2010-12-17 03:55:04 +09:00
Damien Elmes
6860f64f28
try to recover tags of card, too
2010-12-17 02:03:35 +09:00
Damien Elmes
1b219679b6
bump version
2010-12-17 01:48:01 +09:00
Damien Elmes
5eb00296d5
always space rev cards to the next day
2010-12-17 01:46:14 +09:00
Damien Elmes
7065abcf4f
only collapse failed cards after cutoff updated
2010-12-16 22:23:51 +09:00
Damien Elmes
e4447818ff
make sure learn more considers inactive cards
2010-12-16 04:28:31 +09:00
Damien Elmes
acb72327b2
don't leave stale entries in media db if just scanning
2010-12-16 01:42:12 +09:00
Damien Elmes
4e5b725166
and make sure xhtml syntax works too
2010-12-16 01:22:23 +09:00
Damien Elmes
2a629a179d
add missing trailing > to img regexp
2010-12-16 01:12:45 +09:00
Damien Elmes
907fa5c80e
tweak spaceCards()
2010-12-15 04:46:40 +09:00
Damien Elmes
d2e3d7932d
bump version
2010-12-15 03:53:02 +09:00
Damien Elmes
0363cc70f4
preserve more of the old formatting on upgrade
...
because field formatting is always on now, users with custom font
sizes/families set only on the card will still have to alter their templates
and either configure the fields or replace the references with triple
curly braces
2010-12-15 03:52:18 +09:00
Damien Elmes
09b017bb24
not sorting on combinedDue anymore, so don't bother with that upgrade step
2010-12-15 02:03:12 +09:00
Damien Elmes
9ed9ec79cc
make them case-insensitive too
2010-12-13 06:56:04 +09:00
Damien Elmes
525f44c9c5
more robust img regexp
2010-12-13 06:54:40 +09:00
Damien Elmes
7ce661ac63
place cards with corrupt/missing facts into new fact instead of deleting
2010-12-13 06:46:20 +09:00
Damien Elmes
154bf0cef4
bump version
2010-12-13 04:09:55 +09:00
Damien Elmes
0a01d9f867
make latex preamble easier to read
2010-12-13 03:21:05 +09:00
Damien Elmes
d0c6db0d62
only regenerate indices once during upgrade from 1.0
2010-12-13 02:29:21 +09:00
Damien Elmes
d14761b428
sort new cards by due not combinedDue; index optimizations
...
- ensure queue filling selects can be satisfied by index alone
- sort by due instead of combinedDue so we can decouple card order from
new spacing
2010-12-13 02:25:39 +09:00