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
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
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
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
Damien Elmes
a84a95cb1a
fix ProxyInfo() call
2012-05-23 08:43:38 +09:00
Damien Elmes
bc2112a127
fix availOrds() when conditional expressions have extra text
2012-05-23 08:03:03 +09:00
Damien Elmes
cb24e106e6
make a distinction between cards in learning and relearing on upgrade
2012-05-22 20:58:27 +09:00
Damien Elmes
0fcf36c2a7
fix upgrade of learning cards in 1.2
...
- interval must be 1+ days
- type must be 2
2012-05-22 20:22:33 +09:00
Damien Elmes
233bf555b4
custom browser q/a columns
2012-05-22 15:37:15 +09:00
Damien Elmes
5aa840e848
handle proxy config in libanki
2012-05-22 14:14:40 +09:00
Damien Elmes
ab5af8c7aa
log lapse time as relearn delay if available
2012-05-22 11:17:10 +09:00
Damien Elmes
31cabb6d3f
only show interval if review card
2012-05-22 11:04:44 +09:00
Damien Elmes
20c96d50d6
fix countIdx() for lrn day cards
2012-05-22 09:37:36 +09:00
Damien Elmes
992479de33
check for dirs when deleting empty
2012-05-22 09:26:24 +09:00
Damien Elmes
82ead398db
field:foo searches should be case insensitive
2012-05-22 06:35:04 +09:00
Damien Elmes
8a8ce2bffb
fix ivlfct reference in cram decks
2012-05-22 06:32:07 +09:00
Damien Elmes
8f89ea57f5
FrontSide on upgrade, allNames() in models
2012-05-21 14:32:43 +09:00
Damien Elmes
0345ad7e2e
add {{FrontSide}} for copying question text
2012-05-21 12:50:54 +09:00
Damien Elmes
28b5a108f6
wildcard deck searches
2012-05-21 11:45:24 +09:00
Damien Elmes
bc220e6f35
per-deck default model
2012-05-21 11:25:48 +09:00
Damien Elmes
1c5dae84af
ignore media starting with _
2012-05-21 07:51:16 +09:00
Damien Elmes
d9348e72dd
replace fi adjustment with factor
2012-05-20 21:35:56 +09:00
Damien Elmes
745bbe1382
update children too
2012-05-20 20:55:14 +09:00
Damien Elmes
f00b7201b4
add fn to extend today's limits (into the negatives allowed)
2012-05-20 20:44:21 +09:00
Damien Elmes
faa3c7134b
find and cards with invalid dids on deck list
2012-05-20 19:37:43 +09:00
Damien Elmes
e644cc1faa
allow the default proxy to be overridden
2012-05-20 18:29:43 +09:00
Damien Elmes
cbb472712b
while decks nested under cram not supported, don't error on delete
2012-05-20 17:51:37 +09:00
Damien Elmes
2438ec9117
when deleting a deck, delete cards being crammed too
2012-05-20 17:38:01 +09:00
Damien Elmes
dd74e73c04
include day lrn cards in forecast
2012-05-20 17:13:39 +09:00
Damien Elmes
b6bdd4aa21
daily learning queue
...
The way we were handling 1 day+ learning intervals was not great - they'd show
up at the start of a new day before normal reviews, meaning the hardest cards
came first. In previous Anki versions we deliberately sorted the queue in the
opposite order to prevent that. When relearning the cards the next day, if you
failed a card and expected to see it in 10 minutes that wouldn't happen
either, as all the overdue cards took precedence.
To fix this, we put cards that are due tomorrow or later into a separate queue
(queue 3), and pull cards from that queue only after the reviews are done. In
the future it might also be nice to move overdue learning cards into that
queue automatically at the start of a session.
2012-05-20 16:56:14 +09:00
Damien Elmes
32fde2a072
encode daily steps in left
...
When a user has learning steps that extend past the daily cutoff, we end up
counting them all instead of only the ones that would be done today. In order
to avoid this without expensive calculations or db schema changes, we
calculate the number of steps until the daily cutoff and pack it into the left
column, as totalLeft + leftToday*1000.
2012-05-20 16:05:50 +09:00
Damien Elmes
33407a6043
if the next step of the learn card is past the day cutoff, ignore left
2012-05-20 12:01:52 +09:00
Damien Elmes
a15b210349
be tolerant of bad upgrade
2012-05-19 08:23:11 +09:00
Damien Elmes
26f3ab7b9f
due sort should sort by type first
2012-05-18 12:02:00 +09:00
Damien Elmes
e88bb29adf
fix off by one in x axis
2012-05-18 12:01:04 +09:00
Damien Elmes
9aedb4a5e0
don't allow empty files in media folder
2012-05-16 05:35:58 +09:00
Damien Elmes
54bcdf6f21
odid was in the wrong place
2012-05-14 11:54:48 +09:00
Damien Elmes
3cda67ad68
defer i18n resolution so names can be translated
2012-05-14 07:11:58 +09:00
Damien Elmes
5c56de0e73
import deck conf
2012-05-14 07:05:18 +09:00
Damien Elmes
e10e4aed1d
fix due check, remove obsolote unit test
2012-05-14 06:55:32 +09:00
Damien Elmes
b8ceef1b4a
obsolete code in tags.py
2012-05-14 06:27:37 +09:00
Damien Elmes
ca7662ba72
deck percentage -> percentage
2012-05-14 06:24:11 +09:00
Damien Elmes
b291b9f2c0
show original deck name if in cram deck
2012-05-14 06:22:04 +09:00
Damien Elmes
1394b80152
catch attempt to set invalid due date on cards
2012-05-14 05:48:20 +09:00
Damien Elmes
072e93590b
don't bump mod time when expired failed cards
2012-05-14 05:44:48 +09:00
Damien Elmes
d47b0726b0
limit y axis to integer ticks
2012-05-14 05:12:59 +09:00
Damien Elmes
f739d7ac38
ignore crom decks in didsForConf()
2012-05-14 03:17:11 +09:00
Damien Elmes
6096d39748
revert to default did if invalid in _newCard()
2012-05-14 03:02:19 +09:00
Damien Elmes
32bb469c63
proactively remove empty dids
2012-05-13 08:32:48 +09:00
Damien Elmes
b2580a9a15
fix odue issue
2012-05-08 02:11:40 +09:00
Damien Elmes
50f1091e28
catch attempt to retrieve conf from invalid deck
2012-05-08 01:39:19 +09:00
Damien Elmes
4b061e8f46
don't hard error on queue/odue issue
2012-05-08 01:30:37 +09:00
Damien Elmes
1a80ffa8a2
shared css
2012-05-06 20:04:28 +09:00
Damien Elmes
2cfa80b75b
fix export of deck children when limiting to deck
2012-05-06 19:28:44 +09:00
Damien Elmes
eef669896d
don't fail when trying to export cram deck
2012-05-06 19:26:05 +09:00
Damien Elmes
50464b514a
add card.isEmpty()
2012-05-06 19:21:38 +09:00
Damien Elmes
aedf88ee6d
don't allow {{c0::
2012-05-06 18:08:15 +09:00
Damien Elmes
c1ea82273b
log actual changes, not all prospectives
2012-05-06 17:53:18 +09:00
Damien Elmes
a52e740ef6
log added and updated notes separately
2012-05-06 17:34:04 +09:00