Damien Elmes
386b9b7ead
make sure we count per-day learning cards in graphs
2012-09-22 21:22:08 +09:00
Damien Elmes
3eb8b5fec2
don't die if exporting with no source media folder
2012-09-22 10:27:56 +09:00
Damien Elmes
3f01b1ef59
don't die if src collection is missing media folder
2012-09-21 23:50:41 +09:00
Damien Elmes
e3da64f00b
don't clobber tags if they're not mapped
2012-09-21 15:51:45 +09:00
Damien Elmes
f2fffce6d1
handle conflicts in apkg import as well
2012-09-21 15:42:30 +09:00
Damien Elmes
f13acf8c68
handle file name conflicts in media on .anki2 import
2012-09-21 15:25:52 +09:00
Damien Elmes
fe6147e1dc
detecting if a given note has a field
2012-09-21 15:25:13 +09:00
Damien Elmes
7eb2533fca
don't break when user deletes deck with default deck as subdeck
2012-09-21 11:26:40 +09:00
Damien Elmes
b01f089ee1
don't remove empty spans
...
The regex was not matching nested spans properly, leading to invalid output on
decks like the Heisig one.
2012-09-20 16:28:08 +09:00
Damien Elmes
8e1ed0dacd
fix hour cutoff
2012-09-15 09:54:33 +09:00
Damien Elmes
da639c00a5
report # of notes that are already in the collection
2012-09-15 09:39:10 +09:00
Damien Elmes
c127f4b3c8
reverse order added in dyn deck
2012-09-13 08:05:50 +09:00
Damien Elmes
59d938bc7e
fix an i18n string
2012-09-11 08:37:37 +09:00
Damien Elmes
b8c2110cb0
export all _foo media in apkg export
2012-09-11 08:37:30 +09:00
Damien Elmes
de04f8bc41
Merge branch 'master' of github.com:dae/libanki
2012-09-10 09:27:00 +09:00
Soren Bjornstad
1f7c19f535
added pluralization in a number of spots
2012-09-09 17:07:47 -05:00
Damien Elmes
e37f299fd2
filter on type, not queue, for learn/rev, so we catch suspended
2012-09-10 03:00:25 +09:00
Damien Elmes
6ebdd7a8b8
fix importing of anki1 media
2012-09-09 06:29:30 +09:00
Damien Elmes
fa1d309885
don't update odue if we're not in a filtered deck
2012-09-09 06:09:16 +09:00
Damien Elmes
2ee3ec8b7a
delete notes that are missing their model
2012-09-09 06:06:55 +09:00
Damien Elmes
958768ccfe
deck list shouldn't apply rev limit to 1+ day learning cards
2012-09-09 02:49:00 +09:00
Damien Elmes
b66d1479c2
stripHTML() handles entity replacement, which should be done post-strip
2012-09-07 04:54:59 +09:00
Damien Elmes
59cb45eda6
need to update odue when failing rev card in filtered deck
2012-09-06 04:34:44 +09:00
Damien Elmes
1db6a0bd3a
don't throw error if we can't return to old folder
2012-09-03 05:02:54 +09:00
Damien Elmes
fa4f26e560
is:learn should match relearning cards too - filter on queue, not type
2012-09-03 03:20:12 +09:00
Damien Elmes
7c1ff307ed
fix spurious and
2012-08-30 10:02:49 +09:00
Damien Elmes
20c0ae2e33
count per-day learning cards in deck list
2012-08-29 13:19:57 +09:00
Damien Elmes
a742784873
fix return when collection corrupt
2012-08-28 12:38:24 +09:00
Damien Elmes
73bfbb7f24
make sure _ is defined in hint.py
2012-08-27 12:06:17 +09:00
Damien Elmes
6d54a43060
don't bump mod time when importing apkg
2012-08-26 17:34:47 +09:00
Damien Elmes
78039891ce
make sure we limit review time period to oldest card in deck, not collection
2012-08-26 17:03:32 +09:00
Damien Elmes
1be0f919f4
make sure we honor the minimum interval on lapses
2012-08-26 15:09:28 +09:00
Damien Elmes
7e2c11d45c
honour period limit in answer buttons graph
2012-08-25 22:04:51 +09:00
Damien Elmes
7e0e54d7fd
add young/mature counts to labels
2012-08-25 21:30:16 +09:00
Damien Elmes
8aaff17ccf
when exporting without scheduling, revert decks to default conf
2012-08-25 16:09:49 +09:00
Damien Elmes
087533fbc5
defer i18n lookup of shortTimeTable
2012-08-25 15:45:23 +09:00
Damien Elmes
df98e8609e
need to bump deck usn so collapse syncs
2012-08-25 13:39:03 +09:00
Damien Elmes
ef07d98d0a
Merge branch 'master' of github.com:dae/libanki
2012-08-25 13:22:34 +09:00
Damien Elmes
a59cb3b7a6
cards/5 minutes -> cards/minute
2012-08-24 15:58:00 +09:00
Damien Elmes
0432911ef9
save deck description on import
2012-08-24 15:55:56 +09:00
Chris L
1e30532692
libanki collapse method (part 2 of 2)
2012-08-23 21:30:35 -04:00
Damien Elmes
f661eef702
add hint class to link/div
2012-08-23 20:03:29 +09:00
Damien Elmes
162ccdcc03
bury shouldn't touch suspended siblings
2012-08-23 19:44:25 +09:00
Damien Elmes
bcb9b53368
ensure we return cards in created order when sorting
2012-08-23 17:07:41 +09:00
Damien Elmes
6c1239ee9c
reset rep/lapse count on export
2012-08-23 16:57:08 +09:00
Damien Elmes
500dff04c8
must preserve selected card order when repositioning
2012-08-23 15:09:10 +09:00
Damien Elmes
d001b83ab1
fix anki1 media importing again
2012-08-23 14:11:04 +09:00
Damien Elmes
7c2e9ece1c
make it possible to override the media folder when exporting
2012-08-09 14:07:31 +09:00
Damien Elmes
9cc6ab9685
fix iniju's patch
2012-08-09 14:01:41 +09:00
Damien Elmes
949660288e
needCards/needWizard obsolete
...
We always include the cards as designed, and suggest to the user they can
customize them instead.
2012-08-09 11:40:56 +09:00
Damien Elmes
b74f773d46
post export hook for apkg
2012-08-03 20:29:59 +09:00
Damien Elmes
4ff3a9969b
Merge branch 'master' of github.com:dae/libanki
2012-07-28 22:26:00 +09:00
iniju
2c43c3adca
fix import deck: target correct media dir on linux.
2012-07-28 12:57:26 +01:00
Damien Elmes
875342e141
space buttons by at least a day
...
when a card has a low interval like 1, you can end up with next times of
2,2,3, which some users think is a bug. change the code to yield 2,3,4
instead.
2012-07-28 12:47:25 +09:00
Damien Elmes
153c971db6
report intervals below collapse time like "<10m"
2012-07-26 13:42:51 +09:00
Damien Elmes
c371d318a2
fix ordinals instead of aborting upgrade
2012-07-19 23:57:51 +09:00
Damien Elmes
b165ef3980
fix another tmpdir() reference
2012-07-19 21:00:28 +09:00
Damien Elmes
f56c2156a2
pass utf8 to sqlite but don't clobber our original format
2012-07-19 17:37:47 +09:00
Damien Elmes
5ddc4c639e
make sure we feed sqlite utf8, and use unicode for tmp filenames
2012-07-19 15:34:19 +09:00
Damien Elmes
9d153313e5
make sure to update sort field when fields moved
2012-07-19 15:16:08 +09:00
Damien Elmes
779bcbef39
ensure crt synced
2012-07-18 11:19:30 +09:00
Damien Elmes
bd80f31c48
no need to exclude/dedupe audio anymore
...
because audio is stripped from FrontSide, we don't need to jump through hoops
to ensure audio plays correctly anymore
2012-07-15 16:46:34 +09:00
Damien Elmes
2616e95348
don't delete old revlog entries when cards deleted
2012-07-11 10:35:17 +09:00
Damien Elmes
35a498b858
cloze is blank if no match
2012-07-05 19:49:40 +09:00
Damien Elmes
57a9668350
fix cloze->basic model changing
2012-07-05 05:39:25 +09:00
Damien Elmes
49ec362ea3
fix findDupes() when no limit provided
2012-07-05 03:22:00 +09:00
Damien Elmes
50bfb9dd4b
replace clozes individually so hints aren't shared
2012-07-05 03:17:16 +09:00
Damien Elmes
5212f62198
fix problem with 'or' in findDupes
2012-07-05 01:12:26 +09:00
Damien Elmes
52ae784a65
don't throw error when learning card answered with no steps
2012-07-04 22:58:49 +09:00
Damien Elmes
c5abb535ed
don't delete orphaned notes on sync
...
Fields are synced later, and they may prevent a note from becoming orphaned
2012-07-04 22:41:21 +09:00
Damien Elmes
74af374720
don't throw error when deck renamed to child of itself
2012-07-04 21:42:18 +09:00
Damien Elmes
b9b3dfbdee
update active did list on rename
2012-07-04 20:28:08 +09:00
Damien Elmes
b4c7985757
tolerate incorrect {{=foo}} reference
2012-07-04 20:03:41 +09:00
Damien Elmes
9f2cf172f9
don't throw error when upgrading collection with unused models
2012-07-04 19:45:08 +09:00
Damien Elmes
c3aed57df5
silently ignore attempt to delete default deck
...
users can nest the default deck, so we don't want to throw an error when they
delete a top level deck which the default deck happens to be under
2012-07-04 19:42:24 +09:00
Damien Elmes
0ac8c7ae59
use existing stripSounds() instead
2012-07-04 19:29:07 +09:00
Damien Elmes
98c072fc2a
updated regexp doesn't use third match
2012-07-04 18:28:26 +09:00
Damien Elmes
8d46173de9
Merge branch 'master' of github.com:dae/libanki
2012-07-04 18:28:07 +09:00
Damien Elmes
5c8f45b2c4
make question replaying a deck property; add exclude arg to play
2012-07-04 18:19:05 +09:00
Damien Elmes
d47dfc1780
don't include audio in {{FrontSide}}
2012-07-04 18:17:08 +09:00
Damien Elmes
05538f9ef2
reword stats line
2012-07-04 17:19:36 +09:00
Damien Elmes
f9c438b2bf
reset factor when cards reset to new
2012-07-04 17:19:28 +09:00
Kieran Clancy
a766e0358e
Fixed furigana regexp. It now ignores HTML and doesn't break spacing.
2012-07-03 20:25:20 +09:30
Damien Elmes
78a209edec
catch invalid regex in field search
2012-06-20 10:28:08 +09:00
Damien Elmes
6559020d1f
add {{hint:Field}}
2012-06-20 10:20:42 +09:00
Damien Elmes
738ab23bec
add db.interrupt()
2012-06-20 09:55:40 +09:00
Damien Elmes
ce83001be6
treat 'not' as a normal search string
2012-06-20 09:37:56 +09:00
Damien Elmes
7130f2c1fe
correctly handle relearn steps of 1+ days
2012-06-20 08:57:49 +09:00
Damien Elmes
140cc82a43
fix deck rename exception
2012-06-17 01:00:56 +09:00
Damien Elmes
2b60c92f99
use 'mo' for month ticks to make scale clearer
2012-06-16 01:46:14 +09:00
Damien Elmes
acbb24ccd4
decreasing ivls preset
2012-06-15 02:32:27 +09:00
Damien Elmes
c394886af8
fix nbsp handling in latex
2012-06-15 01:09:16 +09:00
Damien Elmes
4c7f7a7c4b
make sure we pass filename as utf8 to sqlite
2012-06-14 08:41:19 +09:00
Damien Elmes
f3a1916c07
replace <div> with spaces in latex
2012-06-14 06:29:25 +09:00
Damien Elmes
4b01c3c82c
allow } inside cloze deletions
2012-06-13 00:46:59 +09:00
Damien Elmes
fec37958f4
tweak furigana regex
...
try to support text like:
今日[きょう]も <font color="#0000ff">元気[げんき]</font>
2012-06-11 22:19:56 +09:00
Damien Elmes
c6cc874011
fix failed+suspended upgrade
2012-06-05 19:30:13 +09:00
Damien Elmes
c8b2b5ff87
look for certs in bundled location
2012-06-03 21:44:04 +09:00
Damien Elmes
3069729776
disable automatic failed card removal
...
It has caused two issues in the last few days:
- A user thought their failed cards were mysteriously disappearing
- A few users with 1 day+ re-learning steps had thought they hit a bug. What happens is they fail a card on day 1 and its review interval is set to day 2; then a few days later after a few steps, they fail it again and it enters queue 1, but when the queue is rebuilt the steps are discarded because the original review repetition is due.
It might be possible to fix the above, but for 2.0 it seems like the safest bet is to remove this feature, especially as nobody actually asked for it and I just thought it might be handy.
2012-06-03 20:23:11 +09:00
Damien Elmes
19fde43cda
when importing make sure to adjust due date for day lrn too
2012-06-03 20:06:33 +09:00