Commit graph

2181 commits

Author SHA1 Message Date
Damien Elmes
7a0f18d2c7 translation hint stripping 2012-05-28 17:17:57 +09:00
Damien Elmes
ee691cc608 forcing scale in intervals graph gives incorrect xaxis 2012-05-27 13:32:59 +09:00
Damien Elmes
315838a56b fix answer buttons on review card 2012-05-27 13:14:58 +09:00
Damien Elmes
b415aa531e possible fix for mplayer video quit 2012-05-27 00:16:26 +09:00
Damien Elmes
c27cc17762 findDupes() and findNotes() 2012-05-27 00:12:26 +09:00
Damien Elmes
eb64794c18 don't force graph size 2012-05-26 19:53:55 +09:00
Damien Elmes
4c57d91394 clarify #s in empty card report 2012-05-26 17:15:07 +09:00
Damien Elmes
7c67e292db fix empty cloze check 2012-05-26 17:09:56 +09:00
Damien Elmes
312786c9eb don't hide extra stats for buried/suspended 2012-05-26 16:51:12 +09:00
Damien Elmes
d7d0fd5ca9 add separators for GUI, tweak cram option 2012-05-26 15:08:33 +09:00
Damien Elmes
6a04679e72 tweak order 2012-05-26 14:57:56 +09:00
Damien Elmes
1e5e574721 add search for added time 2012-05-26 14:50:45 +09:00
Damien Elmes
84501078e8 factor/ease 2012-05-26 13:15:02 +09:00
Damien Elmes
427ff5a263 change 'important' to template 2012-05-26 13:04:45 +09:00
Damien Elmes
d25e2453a6 catch invalid grouping 2012-05-26 13:00:01 +09:00
Damien Elmes
e80419fb53 fix case insensitive model check 2012-05-25 20:03:57 +09:00
Damien Elmes
e20a98d9be fix from kostas 2012-05-25 16:25:22 +09:00
Damien Elmes
f47a1a9d27 fix 'ahead by two days' example 2012-05-25 16:10:32 +09:00
Damien Elmes
21466be03a make sure _ is defined 2012-05-25 12:51:11 +09:00
Damien Elmes
0ad8d82961 fix cloze unit test 2012-05-25 11:06:31 +09:00
Damien Elmes
17095ae1fb switch args in rated: search; make ease optional 2012-05-25 11:05:02 +09:00
Damien Elmes
3382af2877 allow empty clozes
instead of considering a cloze note with no clozes marked as invalid, treat it
as the first card and show a warning during review
2012-05-25 09:12:19 +09:00
Damien Elmes
b7d9935b99 add bq/bafmt on upgrade 2012-05-25 08:40:08 +09:00
Damien Elmes
c47b93151b add Thai, Bosnian, Afrikaans, Low German and Occitan 2012-05-25 08:24:48 +09:00
Damien Elmes
812b0b5353 add the ability to get non-dyn deck names 2012-05-25 08:13:04 +09:00
Damien Elmes
97f2665a11 fix terminology differences 2012-05-25 08:12:42 +09:00
Damien Elmes
225196f7d1 run hook on deck/model creation 2012-05-24 18:20:16 +09:00
Damien Elmes
bde4655fa5 warning shouldn't fire if in cram deck 2012-05-24 18:09:52 +09:00
Damien Elmes
fa5fca5941 don't touch due cards either 2012-05-24 18:02:32 +09:00
Damien Elmes
ec1a4f7458 even if failed 2012-05-24 17:51:49 +09:00
Damien Elmes
e3bb4a817e and undue cards have untouched ivl 2012-05-24 17:35:27 +09:00
Damien Elmes
455796f189 when rescheduling off, graduating cards get reset to new 2012-05-24 17:12:12 +09:00
Damien Elmes
d88c307758 presets 2012-05-24 15:26:34 +09:00
Damien Elmes
ba667cc94d fix order following failed order removal 2012-05-24 14:29:05 +09:00
Damien Elmes
dae4c2c453 upgrade decks and conf 2012-05-24 14:10:15 +09:00
Damien Elmes
1d92961e97 maxIvl, ivlFct
- limit ivl on rev and cram scheduling, default to 100 years
- ivlfct -> ivlFct for consistency
2012-05-24 13:49:15 +09:00
Damien Elmes
d6bce7c873 start on filter/cram updates, deck:filtered
- cram decks no longer pull cards from other cram decks, as tests like is:due
  don't make sense on crammed decks
- cram decks now default to not overriding the original deck's steps
- remove obsolote dyn_failed sort order - have to fix this in upgrade
- search/limit/order properties have been merged into a list, in case we may
  want to support multiple queries in the future (eg 10 cards from tag A, 20
  cards from tag B)
- added a resched option to disable boosting/failure - not yet implemented
- added an unused flag to allow cards to persist in the cram deck after
  graduation. implementing this will take some work and won't come in 2.0
- instead of is:filtereddeck, use deck:filtered
2012-05-24 13:38:58 +09:00
Damien Elmes
44b4f18e6c cram decks don't pull from other cram decks anymore 2012-05-24 08:31:58 +09:00
Damien Elmes
090e47eb7b optimize deck:* case 2012-05-24 07:28:14 +09:00
Damien Elmes
942beef5de allow != in properties 2012-05-23 23:07:23 +09:00
Damien Elmes
b63ac7e80d turn off not after application 2012-05-23 20:54:03 +09:00
Damien Elmes
6af7f6e846 improved finding
- new per-character tokenizer that is easier to read and maintain
- OR searches now supported
- grouping with ( and ) now supported
- sorting is off by default now
- searching in html is disabled for now, but may come back later
- use ? arguments instead of named arguments to ease porting to other
  platforms
- field:foo is no longer wrapped in implicit wildcards
- avoid joining notes table if it not required - about 30% faster
- fixed sql injection bug in findNids()
- commands no longer have to take care of negation themselves
- commands can return nothing to immediately flag the query as invalid
2012-05-23 20:21:47 +09:00
Damien Elmes
ef4ff86f8c support searches for particular ratings 2012-05-23 14:39:30 +09:00
Damien Elmes
3755a8f82d support matches on card properties 2012-05-23 14:18:44 +09:00
Damien Elmes
a76d34dc19 fix error on negated invalid is: 2012-05-23 13:39:25 +09:00
Damien Elmes
3ffb6fd67b add separate toggle to disable scheduling completely in cram deck 2012-05-23 13:36:44 +09:00
Damien Elmes
779ba63b01 remove fmult in favour of home deck's setting 2012-05-23 13:22:57 +09:00
Damien Elmes
5cb858b02d unittest: cards in learning are imported with 1 step left 2012-05-23 13:19:20 +09:00
Damien Elmes
56652c5066 remove unused cramRev 2012-05-23 13:16:15 +09:00
Damien Elmes
c236bc8327 don't show hourly perf. graph if few datapoints 2012-05-23 13:08:51 +09:00