Damien Elmes
8a6e9945b2
use human-readable # when generating new cards
2012-04-11 18:09:13 +09:00
Damien Elmes
1077c71c2e
don't throw error in half-complete field filter
2012-04-08 21:39:04 +09:00
Damien Elmes
71645aacb5
fix field deletion issues thanks to illforyou
2012-04-08 20:18:46 +09:00
Damien Elmes
74700ff4f5
add browser selection js
2012-04-08 13:27:03 +09:00
Damien Elmes
ad661add7c
ignore sound: tags when rendering furigana
2012-04-08 09:27:50 +09:00
Damien Elmes
fdb69b2ca9
fix c.q(reload=True)
2012-04-08 09:27:00 +09:00
Damien Elmes
cb1e4d4645
check for missing parents on sync
2012-04-08 09:06:33 +09:00
Damien Elmes
6e8f2f5993
when creating child decks, inherit case from parents
2012-04-08 08:45:36 +09:00
Damien Elmes
e5bf86c40e
add furigana to decks on upgrade
2012-04-07 18:28:31 +09:00
Damien Elmes
5d3e31ca5d
integrate furigana field modifiers
2012-04-07 17:31:19 +09:00
Damien Elmes
bbac32b477
ensure lapsed reviews are scheduled for tomorrow on graduate
2012-04-07 14:28:41 +09:00
Damien Elmes
2f75e99671
ntype -> note
2012-04-07 13:53:55 +09:00
Damien Elmes
2ba5f80cf1
fix field searching and negated field searching
2012-04-07 13:53:03 +09:00
Damien Elmes
e3f64c0f07
if there's no LastRepetition element, don't try import learning data
2012-04-06 19:38:32 +09:00
Damien Elmes
6e7ea8e25b
fix apkg exporting
2012-04-06 19:28:36 +09:00
Damien Elmes
37b89cdac3
fix importing non-latin tags
2012-04-06 19:01:05 +09:00
Damien Elmes
c1242740ac
fix importing of multiline fields
2012-04-06 18:13:21 +09:00
Damien Elmes
13049339ac
add check for first field
2012-04-06 13:35:46 +09:00
Damien Elmes
aa559431b6
on upgrade all cards of a note should share the same due #
2012-04-06 12:45:01 +09:00
Damien Elmes
5c59f6a558
fix illegal check thanks to kostas
2012-04-05 03:50:03 +09:00
Damien Elmes
7553573304
fix earlier cram fix
2012-03-30 02:42:54 +09:00
Damien Elmes
73bdad9d70
model:foo is ntype:foo in searches now
2012-03-30 00:03:39 +09:00
Damien Elmes
07c3297a9a
don't include suspended cards in cram
2012-03-30 00:03:30 +09:00
Damien Elmes
0317e63cfb
remove init docstring; documented in addons.html now
2012-03-28 06:55:23 +09:00
Damien Elmes
245be4c166
obsolete col attrs
2012-03-28 06:40:15 +09:00
Damien Elmes
f7fe1c6590
fix tag:none
2012-03-27 11:18:16 +09:00
Damien Elmes
d8ec8d0389
another rev scheduling bug
2012-03-27 09:15:39 +09:00
Damien Elmes
c62dd41f77
bug in rev scheduling
2012-03-27 05:22:47 +09:00
Damien Elmes
b413b1562a
when updating, preserve unmapped fields
2012-03-25 02:07:20 +09:00
Damien Elmes
5dc69ecd47
when reconnecting media, update cwd
2012-03-25 01:44:52 +09:00
Damien Elmes
83f49246e3
fix due date in card stats
2012-03-25 00:44:23 +09:00
Damien Elmes
cebcce4a34
race condition in sound code
2012-03-25 00:32:59 +09:00
Damien Elmes
7d3698e2c7
don't play audio files more than once
2012-03-24 23:58:37 +09:00
Damien Elmes
eb8326c605
failure mult should only be applied to reviews
2012-03-24 23:58:24 +09:00
Damien Elmes
4b77d1a08d
separate max timer and show timer options
2012-03-24 19:56:05 +09:00
Damien Elmes
ccb0c08c9c
another find&replace bug
2012-03-24 19:03:14 +09:00
Damien Elmes
ce86670c76
find&replace should ignore notes without provided field
2012-03-24 04:06:51 +09:00
Damien Elmes
933bee43a0
use the first hint occurrence for any subsequent clozes
2012-03-22 15:51:36 +09:00
Damien Elmes
47a61abebb
accidentally used mod time instead of creation time for anki1 id
2012-03-20 06:01:25 +09:00
Damien Elmes
8fd1756eb4
remove deck overriding in text file import
2012-03-20 05:43:55 +09:00
Damien Elmes
e41c7738d3
Revert "make importing with an explicit deck work again"
...
This reverts commit f177083bcb .
2012-03-20 05:42:17 +09:00
Damien Elmes
f177083bcb
make importing with an explicit deck work again
...
This change was necessary as we moved away from note decks. However, now that
I think about it, decks may not be a terribly useful thing to specify
per-line in a text file. Committing in case the code is needed later, but I
will revert in the next commit.
2012-03-20 05:41:58 +09:00
Damien Elmes
f57f386b59
add deck and tags as default extra fields
2012-03-20 04:53:00 +09:00
Damien Elmes
f1140cf886
fix inverted deck search case
2012-03-20 02:49:06 +09:00
Damien Elmes
51b70a5787
genCards() on model change
2012-03-20 02:46:45 +09:00
Damien Elmes
5c5341b5e5
make sure we don't modify the active decks during scheduling
2012-03-20 00:37:39 +09:00
Damien Elmes
e9a87b9fd9
apply failure multiplier in cram mode
2012-03-20 00:03:52 +09:00
Damien Elmes
7c712274d8
deck: searches should find it both original and current deck
2012-03-19 22:53:40 +09:00
Damien Elmes
820308e45e
fix args in addSearchFieldToken
2012-03-19 21:50:09 +09:00
Damien Elmes
28b396895a
must make sure to save odid on sched flush
2012-03-19 20:35:25 +09:00
Damien Elmes
f4151d5d83
fix disabling of answer timer
2012-03-16 20:13:25 +09:00
Damien Elmes
62117453ff
timeboxing
2012-03-16 19:56:10 +09:00
Damien Elmes
4c369ba6af
make sure daysLate() works with review cards in a cram deck
2012-03-16 19:08:13 +09:00
Damien Elmes
b5cafd370f
ignore thumbs.db in media sync
2012-03-16 17:11:13 +09:00
Damien Elmes
ef386d8698
anki.cram no longer exists
2012-03-14 00:26:10 +09:00
Damien Elmes
b35b105750
don't clobber decks on upgrade
2012-03-13 23:18:45 +09:00
Damien Elmes
1529c6ae5e
higher default leech threshold
2012-03-13 22:33:01 +09:00
Damien Elmes
17891edb72
card rescheduling needs to bump mod time and usn
2012-03-13 22:28:25 +09:00
Damien Elmes
056e146696
revCardOrderLabels is obsolete
2012-03-13 22:22:06 +09:00
Damien Elmes
f73cbcef51
check httplib2 version
2012-03-13 22:15:44 +09:00
Damien Elmes
1f95045621
store media folder as unicode so we can log updated files in unicode
2012-03-13 22:12:21 +09:00
Damien Elmes
0843db03fd
when graphing deck life, period = first day
2012-03-13 22:02:46 +09:00
Damien Elmes
acd0316a14
more cram orderings, clear out before rebuild
2012-03-13 21:40:31 +09:00
Damien Elmes
81f2a5318f
show lapses in card stats
2012-03-13 21:31:30 +09:00
Damien Elmes
dc85212bfe
remove review order options
...
As cram decks provide a more efficient way of ordering reviews, we can limit
normal reviews to just due order.
2012-03-13 19:25:28 +09:00
Damien Elmes
81c07158e9
make sure reviews are due when cramming
2012-03-13 19:16:39 +09:00
Damien Elmes
60dd0b426c
store order as an index
2012-03-13 18:12:06 +09:00
Damien Elmes
d5dbfa3243
new/rev limits in tree shouldn't be applied for dyn decks
2012-03-12 23:27:12 +09:00
Damien Elmes
5019e46fbf
display due cards in review mode by default
2012-03-12 15:51:03 +09:00
Damien Elmes
f4acae6c1c
add shift paramater in case we make card resched. in cram optional
2012-03-12 15:49:10 +09:00
Damien Elmes
09ca65624a
select the dyn deck as it's created
2012-03-12 14:56:06 +09:00
Damien Elmes
d8a9a5ea1f
card.timeLimit()
2012-03-12 14:04:22 +09:00
Damien Elmes
b9cc9bf0b2
deck upgrade
2012-03-12 13:49:32 +09:00
Damien Elmes
f4e962aa58
make sure we move reviews back to original deck
2012-03-12 12:33:46 +09:00
Damien Elmes
324861a946
or on bury
2012-03-12 12:17:57 +09:00
Damien Elmes
ea64e4da1b
don't need to removeFailed() when suspending
2012-03-12 12:16:37 +09:00
Damien Elmes
dc589a5c15
rescheduling ignores dynamic decks
2012-03-12 12:08:46 +09:00
Damien Elmes
8030b2c969
use type not queue for rev sib. spacing, fix cram case
2012-03-11 14:52:12 +09:00
Damien Elmes
4a12ec62c1
log cram reps separately; fix std rev reps
2012-03-11 14:06:59 +09:00
Damien Elmes
da07e15a87
generalize into 'dynamic decks'
...
- search and limits are embedded in the deck
- decks can be refreshed
- they have the option to treat due reviews normally rather than cram them
- some options are inherited from the original deck, others taken from the
dynamic deck
2012-03-10 19:41:37 +09:00
Damien Elmes
f6b2e69669
remove did from notes, use model did instead
2012-03-09 09:12:27 +09:00
Damien Elmes
ffaf7ffc66
removing cram decks, estimates, failure handling
2012-03-09 06:56:07 +09:00
Damien Elmes
01404fafaa
start of cram refactor
2012-03-08 16:47:22 +09:00
Damien Elmes
a2312f9a1f
change cards table schema
...
In preparation for cramming:
- add odid for storing old deck on a per-card basis
- rename edue to odue
- at the moment note.did still exists, but in the future we may ignore it and
use model.did instead
2012-03-08 11:28:12 +09:00
Damien Elmes
528224895c
make sure we bump usn of revlog import
2012-03-08 08:32:24 +09:00
Damien Elmes
88b2b3ab85
we must bump usn when importing anki1 dconf
2012-03-08 08:25:05 +09:00
Damien Elmes
c92ab5dd19
allow due to be negative so we can reflect overdue cards
2012-03-07 07:11:30 +09:00
Damien Elmes
d1e04b908d
log total imported
2012-03-07 07:08:02 +09:00
Damien Elmes
972526d265
update supermemo importer; fix factor
2012-03-07 06:58:06 +09:00
Damien Elmes
beef571d95
include _, remove some old unittest support files
2012-03-07 06:10:18 +09:00
Damien Elmes
e175dcd2d8
log total notes imported
2012-03-07 06:02:16 +09:00
Damien Elmes
869d665c22
gui integration for mnemosyne
2012-03-07 05:54:57 +09:00
Damien Elmes
1d29c7bcc0
foreign card importing; mnemosyne 2.0 importer
2012-03-07 05:45:52 +09:00
Damien Elmes
66534db987
make the cloze hint a prefix
2012-03-07 03:27:04 +09:00
Damien Elmes
d60a3f8e25
ensure nextPos is not null
2012-03-06 16:21:51 +09:00
Damien Elmes
a99101d95c
initMapping(); csv tweaks
2012-02-29 13:33:55 +09:00
Damien Elmes
44dea8211e
don't strip leading whitespace
2012-02-29 12:51:00 +09:00
Damien Elmes
099ba71bb0
fix updating
2012-02-29 12:49:42 +09:00
Damien Elmes
7189e57e80
csv importing basics
2012-02-29 12:39:35 +09:00
Damien Elmes
54b8ee059f
media importing
2012-02-26 08:13:48 +09:00