changeset:   637:0a4493ceba9a
tag:         tip
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 07 23:46:37 2008 +0900
summary:     bump version number

changeset:   636:0dd97215713f
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 07 23:29:24 2008 +0900
summary:     update korean translations

changeset:   635:666a61a1005d
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 06 17:56:37 2008 +0900
summary:     bump version number

changeset:   634:41c8719dea8f
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 30 13:27:17 2008 +0900
summary:     don't run psyco in sync tests

changeset:   633:76bfad36edeb
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 30 12:39:56 2008 +0900
summary:     1 days -> 1 day

changeset:   632:d42cbcdb9ca0
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 23 18:30:44 2008 +0900
summary:     analyze DB on open to fix slow query bug

changeset:   631:0a207d41bdde
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 23 17:59:01 2008 +0900
summary:     always check spacing, even if failed

changeset:   630:3e72d2bb72cd
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 12 13:14:59 2008 +0900
summary:     remove hashbangs from scripts

changeset:   629:5adc70f26434
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 09 12:59:15 2008 +0900
summary:     use small size latex and support utf8

changeset:   628:d16b7864fb51
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jun 08 20:06:48 2008 +0900
summary:     add more allowed characters, change pysqlite order

changeset:   627:24f7f67ec3be
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 24 15:51:43 2008 +0900
summary:     updated korean translations

changeset:   626:27621df9a3bf
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 24 15:29:24 2008 +0900
summary:     bump version number

changeset:   625:a421ba21ad3b
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 24 13:06:35 2008 +0900
summary:     fix problem with plural forms

changeset:   624:abfe8cc9e157
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 24 13:01:11 2008 +0900
summary:     add Korean translation from Jin Eundeok

changeset:   623:d7dd97ccaec9
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 21 16:11:27 2008 +0900
summary:     update valid deck chars

changeset:   622:ce2ca629c3ab
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 19 20:13:16 2008 +0900
summary:     don't assume the thread-local variables have been initialized in other threads

changeset:   621:3f2424f85055
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 19 20:08:08 2008 +0900
summary:     make language handling thread-local

changeset:   620:274acd4864a3
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 19 18:31:20 2008 +0900
summary:     strip bad characters from sync name

changeset:   619:1aafaf051652
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 19 13:11:10 2008 +0900
summary:     open unihan db session on each reading request, to work in threaded apps

changeset:   618:552a9a5c2b66
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 18 19:43:19 2008 +0900
summary:     add missing file from previous commit

changeset:   617:a114cda5b4fa
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 18 19:34:44 2008 +0900
summary:     add cuecard importer from chris aakre

changeset:   616:51fd2d028f19
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 18 16:23:24 2008 +0900
summary:     add strip latex support

changeset:   615:e616d09f0347
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 18 15:22:06 2008 +0900
summary:     calculate start of date based on gmtime, not local time

changeset:   614:6506d6a30683
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 18 15:07:53 2008 +0900
summary:     setup.py: gplv3->gplv3

changeset:   613:e521fe622380
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 07 17:28:45 2008 +0900
summary:     don't accidently create models as we try to delete them

changeset:   612:358abd1adcf0
user:        Damien Elmes <hg@repose.cx>
date:        Thu Apr 03 12:42:53 2008 +0900
summary:     use different cutoff in final drill, bump version

changeset:   611:317d90474379
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 02 22:39:29 2008 +0900
summary:     bump version number

changeset:   610:6b2b0dbfa5d4
user:        Damien Elmes <hg@repose.cx>
date:        Tue Apr 01 12:29:05 2008 +0900
summary:     don't throw away failed cards if not due yet, add collapsedFailedCards()

changeset:   609:fafbd0f3017c
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 31 11:16:57 2008 +0900
summary:     set cwd to tmpdir when generating latex

changeset:   608:bae31e9e2016
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 31 11:12:00 2008 +0900
summary:     define mature cards as currentInterval >= 21, fix cardState()

changeset:   607:33b75850cc13
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 31 10:47:11 2008 +0900
summary:     when adding spaced cards back on future queue, make sure to convert to future item

changeset:   606:08d922f58e7a
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 24 15:56:55 2008 +0900
summary:     fix path separator

changeset:   605:73eb316d6a38
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 24 04:14:47 2008 +0900
summary:     try to load graphs twice (fixes graph bug on unicode names on win32)

changeset:   604:f64adfd3f64e
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 24 03:26:39 2008 +0900
summary:     bump version number

changeset:   603:0fb38c00c31b
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 24 02:44:43 2008 +0900
summary:     enforce priority order suspended -> high -> med -> low -> norm

changeset:   602:5e235ccdcc85
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 24 02:26:45 2008 +0900
summary:     commit() manually on export, remove redundant flush in anki03 and deck

changeset:   601:e03056c908c7
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 19 15:20:21 2008 +0900
summary:     gpl2 -> gpl3

changeset:   600:a8e67b62d6e6
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 19 15:18:21 2008 +0900
summary:     add /usr/texbin on osx

changeset:   599:16d967dcf64b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 19 15:15:16 2008 +0900
summary:     support copying media dir on saveas

changeset:   598:3aba7dd81593
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 19 12:00:23 2008 +0900
summary:     in refresh(), flush any changes then reload changes after session attach

changeset:   597:ec65c140f655
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 15 13:07:20 2008 +0900
summary:     catch database is locked as well as table is locked

changeset:   596:d1a64da72c7d
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 12 13:26:36 2008 +0900
summary:     remove debug statement

changeset:   595:a8905a6cb733
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 12 13:25:36 2008 +0900
summary:     remove rebuild deck on finish code, since spacing is no longer an issue

changeset:   594:6383725e5fcd
user:        Damien Elmes <hg@repose.cx>
date:        Wed Mar 12 13:24:22 2008 +0900
summary:     only update spacing if > than before, set default spacing of 10%

changeset:   593:7bbc82d1b84c
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 10:30:06 2008 +0900
summary:     check to see if earliesttime is valid

changeset:   592:73ca94c12b43
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 03:09:55 2008 +0900
summary:     typo

changeset:   591:114c9307d70e
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 03:09:36 2008 +0900
summary:     rebuild queue if cards are due

changeset:   590:a79ae9c52011
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 02:59:18 2008 +0900
summary:     ver=0.9.5.4

changeset:   589:af29531578b7
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 02:44:33 2008 +0900
summary:     ignore deleted cards/models/etc when importing

changeset:   588:380b73a48552
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 09 01:21:33 2008 +0900
summary:     remove incomplete dutch translation

changeset:   587:abd56386612f
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 08 02:34:37 2008 +0900
summary:     fix export field order

changeset:   586:e87a0eb0215e
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 08 02:27:26 2008 +0900
summary:     don't apply distinct to field values on fact export

changeset:   585:62a49cc767d2
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 08 02:01:03 2008 +0900
summary:     genID in normal import, too

changeset:   584:87a748693258
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 08 01:59:54 2008 +0900
summary:     genID() on anki03 import

changeset:   583:ca7b58b3ee04
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 08 00:35:40 2008 +0900
summary:     correctly handle failed cards not due yet in final review & failed cards count

changeset:   582:3fc290930148
user:        Damien Elmes <hg@repose.cx>
date:        Fri Mar 07 23:57:53 2008 +0900
summary:     put tex file in tmp dir too

changeset:   581:166e30a6fa56
user:        Damien Elmes <hg@repose.cx>
date:        Tue Mar 04 00:08:49 2008 +0900
summary:     typo

changeset:   580:b492ced5d846
user:        Damien Elmes <hg@repose.cx>
date:        Tue Mar 04 00:07:57 2008 +0900
summary:     update pendingFailed/etc

changeset:   579:523f4063003a
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 23:48:34 2008 +0900
summary:     include modified in props, get by oldest modified for final review too

changeset:   578:3dc73bf9e57a
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 23:27:38 2008 +0900
summary:     if->elif

changeset:   577:ce3c685f27db
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 23:12:01 2008 +0900
summary:     failed cards -> failed queue

changeset:   576:ab762131e1db
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 22:46:47 2008 +0900
summary:     ver=0.9.5.3

changeset:   575:3dff276a3146
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 22:45:12 2008 +0900
summary:     update ES translation

changeset:   574:4bdaff4f8fdc
user:        Damien Elmes <hg@repose.cx>
date:        Mon Mar 03 20:01:21 2008 +0900
summary:     refactor scheduling code to address some more problems & fix many problems

changeset:   573:f9b0f65540ad
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 15:07:49 2008 +0900
summary:     remove card cache and flush changes to db instead

changeset:   572:0216b0bf690d
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 02:05:46 2008 +0900
summary:     bump version number

changeset:   571:1f138784d8da
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 02:01:37 2008 +0900
summary:     address possible off-by-one in failed/future distinction

changeset:   570:edaa11cd4969
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 00:32:46 2008 +0900
summary:     when calculating earliest due, factor in collapseTime

changeset:   569:62ceaca5da85
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 00:26:42 2008 +0900
summary:     filter tags for facts too on export

changeset:   568:b092c2b4a44e
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 29 00:02:50 2008 +0900
summary:     update french translations, bump version number

changeset:   567:dba74965ea8a
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 23:30:18 2008 +0900
summary:     make sure to update lastCardId, and keep cache of cards

changeset:   566:515ab9e71d5b
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 05:48:02 2008 +0900
summary:     encode backup dir too before generating backup path

changeset:   565:4d45506e825c
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 03:40:17 2008 +0900
summary:     add interrupted system call workaround

changeset:   564:528144c8861e
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 03:28:15 2008 +0900
summary:     bump version number

changeset:   563:cf9f25c19e7d
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 03:26:07 2008 +0900
summary:     fix addFact properly

changeset:   562:4dd909b79cff
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 03:13:01 2008 +0900
summary:     fix deck unit tests

changeset:   561:e67f8d23ece9
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 03:08:59 2008 +0900
summary:     save or update fact when adding

changeset:   560:1f76f7d8aa2a
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 01:47:23 2008 +0900
summary:     remove target deck before saveas

changeset:   559:d68d668561ad
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 01:45:26 2008 +0900
summary:     remove debug statement

changeset:   558:b7ad9d9501fd
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 01:36:42 2008 +0900
summary:     saveas support

changeset:   557:997d2acce31a
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 00:29:13 2008 +0900
summary:     kakasi: preserve newlines when editing (catch <br />)

changeset:   556:c5d42e49521a
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 00:18:52 2008 +0900
summary:     reset spacing on export, set mod time

changeset:   555:948b50693325
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 00:16:33 2008 +0900
summary:     when resetting cards, reset spacing too, and set modtime

changeset:   554:30c0b7f61fda
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 00:01:18 2008 +0900
summary:     fix put spaced cards in correct queue, pull failed cards from future

changeset:   553:b5b3a7410f31
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 28 00:00:37 2008 +0900
summary:     add first answered to card stats

changeset:   552:a2cf6fd896a0
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 26 17:44:49 2008 +0900
summary:     failed -> not failed, add resetCards support

changeset:   551:a56b18dd983a
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 26 16:46:41 2008 +0900
summary:     fix eta for new cards

changeset:   550:954568afa53d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 25 17:16:46 2008 +0900
summary:     add delete empty models support

changeset:   549:e6f6a5160173
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 25 16:47:04 2008 +0900
summary:     update translations

changeset:   548:e8ab6027a118
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 25 16:15:43 2008 +0900
summary:     support adding tags to anki10, set mod on anki10

changeset:   547:3f2b1b17cfe2
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 25 15:28:36 2008 +0900
summary:     update all cards with the current card model id, not all card models ids

changeset:   546:8f362e457134
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 25 14:01:59 2008 +0900
summary:     set default factor=2.5 on export

changeset:   545:7d627396ae19
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 24 22:22:46 2008 +0900
summary:     don't collect low priority cards if they are failed

changeset:   544:94a60c418ec5
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 19:56:51 2008 +0900
summary:     if all cards are failed, make sure spacing is at least delay0/delay1

changeset:   543:a9d488cecde1
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 19:04:06 2008 +0900
summary:     fix low priority

changeset:   542:69fb21c53b18
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 18:45:46 2008 +0900
summary:     since sqlite doesn't have subsecond accuracy, add one to future queue

changeset:   541:236ec293ac76
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 18:05:33 2008 +0900
summary:     update translations

changeset:   540:c5d1d46e092a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 18:02:55 2008 +0900
summary:     put high priority new cards in rev queue too, fix getstats to understand

changeset:   539:a503ff0fb920
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 15:53:14 2008 +0900
summary:     add more debugging info

changeset:   538:697a6aa6eec2
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 15:35:58 2008 +0900
summary:     don't take out transaction in object_session, close deck on export

changeset:   537:7cec96fa045e
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 14:20:32 2008 +0900
summary:     always open a session, whether we're locking or not

changeset:   536:a48e8869d944
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 23 14:04:34 2008 +0900
summary:     change transaction handling

changeset:   535:6391564d0a59
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 23:55:58 2008 +0900
summary:     include created in items

changeset:   534:0ae8a9276a60
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 22:37:17 2008 +0900
summary:     sort 'deck order' new cards by created, not due

changeset:   533:54bb37136335
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 22:31:34 2008 +0900
summary:     add time to due delay before comparison

changeset:   532:977950ea60b5
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 22:18:42 2008 +0900
summary:     take out a write lock after every save

changeset:   531:cb5fb49ff027
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 22:00:35 2008 +0900
summary:     update firstAnswered on answer

changeset:   530:6b6cb6032d24
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 04:38:37 2008 +0900
summary:     scheduling changes to address a few bugs

changeset:   529:8beac072db96
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 02:47:37 2008 +0900
summary:     don't recount ease2 in total

changeset:   528:6ec2e64f543a
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 22 01:45:52 2008 +0900
summary:     fix stats mislayout, and debugging info temporarily

changeset:   527:9f6634c55f74
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 21 23:28:56 2008 +0900
summary:     output dvipng text to log file, too

changeset:   526:6efe614e5783
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 21 00:59:32 2008 +0900
summary:     treat spaced cards as not due in graphs

changeset:   525:7032963c45e3
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 21:39:01 2008 +0900
summary:     bump version number

changeset:   524:1ed1bf270ec0
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 21:36:35 2008 +0900
summary:     fix win32 dying on utime

changeset:   523:9aebd3f33208
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 21:34:43 2008 +0900
summary:     importing: set mod, inc timestamp on every card, set reps in mnemosyne import

changeset:   522:111a89dc1a7d
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 20:57:40 2008 +0900
summary:     add back accidently removed spacedCardCount()

changeset:   521:9b7ea500e6d6
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 19:52:15 2008 +0900
summary:     flush before checking earliest, updated sql pending counts, off by 1, space hack

changeset:   520:1a51d20d0c67
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 18:21:21 2008 +0900
summary:     future queue shouldn't order by ordinal

changeset:   519:09b7354d9054
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 18:06:36 2008 +0900
summary:     fix case sensitivity problems with priorities/tags

changeset:   518:4786ab9c7d92
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 18:05:02 2008 +0900
summary:     fix 8 hours->10 minutes (again), report keyerror on missing field in fact

changeset:   517:cd2445e7315a
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 20 02:08:11 2008 +0900
summary:     always use heap for acq, order by id on random, fix priorities

changeset:   516:3cdad305b8c6
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 19 01:46:34 2008 +0900
summary:     make sure failed/successive reflects currentCard

changeset:   515:7b3852e8467d
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 19 01:39:15 2008 +0900
summary:     typo

changeset:   514:45d61ec90048
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 19 01:29:16 2008 +0900
summary:     insert and sort instead

changeset:   513:e45ead4b23e8
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 19 01:27:57 2008 +0900
summary:     ensure random new cards show in order

changeset:   512:97e6d8c6db61
user:        Damien Elmes <hg@repose.cx>
date:        Tue Feb 19 00:27:56 2008 +0900
summary:     fetch all cards into revision queue, not earliest ordinal

changeset:   511:9ff150cf14b1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 18 23:59:28 2008 +0900
summary:     support mnemosyne version 2 decks

changeset:   510:33141dcabac4
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 18 20:15:25 2008 +0900
summary:     add failed/successive

changeset:   509:7b784852048e
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 18 17:00:54 2008 +0900
summary:     ease2 = yes

changeset:   508:ccf03fd550f8
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 17 21:38:51 2008 +0900
summary:     calculate nextDue based on old state

changeset:   507:07b4a2308008
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 17 21:31:40 2008 +0900
summary:     >= not > in failedCardMax, fix thinko in seen fact repression

changeset:   506:2c53ed770cc3
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 17 04:32:13 2008 +0900
summary:     calculate nextDue with old state

changeset:   505:6260e8d0b8c8
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 17 02:25:30 2008 +0900
summary:     fix win32 backup problem, syncing deleting everything

changeset:   504:51f78cb0a6c9
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 17 01:25:20 2008 +0900
summary:     ensure priorities and suspended are case-insensitive

changeset:   503:7c9f6826d07a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 23:24:20 2008 +0900
summary:     bump version number

changeset:   502:673df6435b3d
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 23:14:15 2008 +0900
summary:     ensure utf8 is passed to sqlite, don't show suspended in sql card counts

changeset:   501:ab2eb6518847
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 21:55:01 2008 +0900
summary:     fix encoding issues

changeset:   500:c77088668277
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 04:47:27 2008 +0900
summary:     update translations

changeset:   499:0190a25e8116
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 04:40:56 2008 +0900
summary:     update version number, sync URL

changeset:   498:aa0c093177a7
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 16 04:38:22 2008 +0900
summary:     don't decrement on failed cards, failedDueSoon, fix suspended&acqCards

changeset:   497:804b745cb613
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 15 23:58:19 2008 +0900
summary:     do spaced check on all queues, not just future

changeset:   496:b85b94f522aa
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 15 15:07:08 2008 +0900
summary:     fix old stats when not in final review

changeset:   495:d941ef5c2568
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 14 01:36:31 2008 +0900
summary:     add some docs to __init__

changeset:   494:9b1b2e078d3b
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 14 01:21:31 2008 +0900
summary:     update stats to reflect factor, update lastFactor on answer

changeset:   493:721fa0fa5e23
user:        Damien Elmes <hg@repose.cx>
date:        Thu Feb 14 01:09:24 2008 +0900
summary:     add last factor to card, factor&last to history

changeset:   492:f5f140bcf875
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 23:44:23 2008 +0900
summary:     test for sqlite

changeset:   491:86f46df15879
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 23:28:28 2008 +0900
summary:     improve simplejson version check

changeset:   490:35b9b7175062
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 22:58:41 2008 +0900
summary:     fix delete card tags

changeset:   489:659435efb87c
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 22:58:27 2008 +0900
summary:     fix add card tags

changeset:   488:d5a0287d0c34
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 22:02:17 2008 +0900
summary:     remove echo=false

changeset:   487:d4bc57e5080a
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 21:55:33 2008 +0900
summary:     another attempt

changeset:   486:e7f5fe8e3a83
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 21:42:58 2008 +0900
summary:     print deck error to stderr

changeset:   485:e1d29d5e0ef2
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 21:28:26 2008 +0900
summary:     another attempt at unicodetext compat

changeset:   484:f4c4c2248244
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 16:35:30 2008 +0900
summary:     import text

changeset:   483:a54a25860f08
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 02:39:56 2008 +0900
summary:     don't do anything if no cards to update on card model change

changeset:   482:59d58a57f176
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 02:39:06 2008 +0900
summary:     refactor sql renderqa into cardmodel, add q/a update on card model change

changeset:   481:73716aab572a
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 13 01:48:15 2008 +0900
summary:     bugfixes in priorities, syncing, and saving & oldCardCount

changeset:   480:d8d15968be41
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 23:47:59 2008 +0900
summary:     fix field order, add initial spacing

changeset:   479:064f2ff34327
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 18:13:14 2008 +0900
summary:     limit final review to collapseTime, bump version number

changeset:   478:b9dcd6f217f1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 17:56:40 2008 +0900
summary:     add new card spacing attr for later, rebuild queue on empty, add fuzz to spacing

changeset:   477:bffa023c72e1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 15:30:46 2008 +0900
summary:     preserve model created/mod, use same cmodel/fmodel id, preserve modtime on upgrade

changeset:   476:e180bf592812
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 14:58:11 2008 +0900
summary:     add model test

changeset:   475:89025cabb354
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 11 14:56:47 2008 +0900
summary:     pending card count when queue not built, getstats uses currentcard, sync fix

changeset:   474:18f6e364e443
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 08 21:03:23 2008 +0900
summary:     add close method, add optional backup/locking, make anki03 import safer

changeset:   473:28108e81b9c8
user:        Damien Elmes <hg@repose.cx>
date:        Wed Feb 06 23:19:25 2008 +0900
summary:     move to unique identifiers, use simplejson, remove unique name checks

changeset:   472:2f864d898a9c
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 19:07:46 2008 +0900
summary:     bump version number

changeset:   471:6beca934d4e1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 17:45:35 2008 +0900
summary:     dispose of engine on failure (fix win32 bug)

changeset:   470:fd2dea923ea1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 17:32:48 2008 +0900
summary:     fix excessive /, only add views if necessary, lock db, typo

changeset:   469:911cfe0f3bd4
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 16:56:15 2008 +0900
summary:     move new deck path into separate routine

changeset:   468:7334806dfa95
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 16:52:43 2008 +0900
summary:     reimplement backup support, use mtime instead of diff

changeset:   467:6d8a803a1098
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 15:20:52 2008 +0900
summary:     index factId on cards table, add numeric attr in field model

changeset:   466:71d87d9ff488
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 13:14:20 2008 +0900
summary:     handle case where min or avg is None

changeset:   465:f57e4be7a78d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 11:30:21 2008 +0900
summary:     add spaced card count

changeset:   464:4d2fcc3d168c
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 11:26:50 2008 +0900
summary:     fix typo

changeset:   463:22fe19136e06
user:        Damien Elmes <hg@repose.cx>
date:        Mon Feb 04 11:16:48 2008 +0900
summary:     relative spacing

changeset:   462:7f6ec59d2dc7
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 14:38:48 2008 +0900
summary:     speed up model deletion

changeset:   461:ab7b909ccc67
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 02:49:09 2008 +0900
summary:     fix unit tests updating test files

changeset:   460:7199bba3220c
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 02:35:10 2008 +0900
summary:     fix invalid numbers in importing

changeset:   459:80e403561c46
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 02:28:36 2008 +0900
summary:     add all updated files

changeset:   458:e659844c57ab
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 02:23:39 2008 +0900
summary:     support field count greater than models when importing, fix bugs

changeset:   457:574c48bbdda3
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 01:44:34 2008 +0900
summary:     ensure we add empty fields too

changeset:   456:2c87169fe867
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 00:53:59 2008 +0900
summary:     anki10 import support

changeset:   455:89ff10c2dcc6
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 00:17:19 2008 +0900
summary:     change select order, add index to field model and value

changeset:   454:a2b67f3dbac9
user:        Damien Elmes <hg@repose.cx>
date:        Sun Feb 03 00:16:03 2008 +0900
summary:     fix uniqueness check looking at other fields

changeset:   453:83bdeeb05b90
user:        Damien Elmes <hg@repose.cx>
date:        Sat Feb 02 22:47:48 2008 +0900
summary:     csv/mnemosyne/anki03 importers working

changeset:   452:996c42126688
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 01 20:01:28 2008 +0900
summary:     fix graphs on empty, media dir, locked db, remove factorChange

changeset:   451:fd5d0dd0ecac
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 01 15:55:06 2008 +0900
summary:     more scheduling tweaks, fix q/a bug

changeset:   450:a7a162b15bfc
user:        Damien Elmes <hg@repose.cx>
date:        Fri Feb 01 14:50:13 2008 +0900
summary:     change scheduling algo, fix sql bug

changeset:   449:9ba84487d601
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 31 23:57:17 2008 +0900
summary:     newcardplacement -> newcardorder

changeset:   448:156b41a3a1cb
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 31 23:30:18 2008 +0900
summary:     show kanji stats only for seen cards

changeset:   447:3277f9ea9574
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 31 23:21:25 2008 +0900
summary:     reorganise importing

changeset:   446:739a127bc72a
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 31 23:21:12 2008 +0900
summary:     only save if modified, and after saving ensure lastLoaded = modified

changeset:   445:ccf18729eb2f
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 15:29:23 2008 +0900
summary:     UnicodeText compat fix, fix broken statement()

changeset:   444:86628769a647
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 14:59:20 2008 +0900
summary:     add export tags support

changeset:   443:7156e0b1243b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 14:38:43 2008 +0900
summary:     count facts in export, fix html formatting & kakasi bug

changeset:   442:6495344038d3
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 03:29:04 2008 +0900
summary:     fix stats reporting wrong remaining number

changeset:   441:407b7177336b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 02:04:06 2008 +0900
summary:     finish bulk tag update routines

changeset:   440:d16f8c4205c0
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 30 01:32:32 2008 +0900
summary:     add bulk card/fact delete, start of tags, make rebuild optional

changeset:   439:c883b0fbf4bd
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 29 01:53:54 2008 +0900
summary:     cache question/answer in card, finish exporting (much faster)

changeset:   438:97c1168e0f8e
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 23:49:47 2008 +0900
summary:     fix sqlalchemy depreciation, implement card export

changeset:   437:3f060c6ae690
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 19:50:07 2008 +0900
summary:     export anki support

changeset:   436:021d5b32d76b
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 03:05:02 2008 +0900
summary:     fix oldcardcount/newcardcount, stats on new deck

changeset:   435:8bb62308395b
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 02:38:47 2008 +0900
summary:     fix required/unique on import, fix unit test other->basic

changeset:   434:708512162d38
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 01:48:28 2008 +0900
summary:     convert chinese pickle support to db

changeset:   433:3e2a7d96b470
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 01:37:59 2008 +0900
summary:     add tests, chinese (move to db)

changeset:   432:ff11bf6084f0
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 01:37:29 2008 +0900
summary:     cleanup cards.py

changeset:   431:3b12714f6ade
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 01:08:43 2008 +0900
summary:     remote sync implemented

changeset:   430:4a2f588ea119
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 28 00:16:12 2008 +0900
summary:     add alignment back

changeset:   429:00ce16b7bb8c
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jan 27 23:03:13 2008 +0900
summary:     fix latex

changeset:   428:6815007aa990
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jan 27 20:55:54 2008 +0900
summary:     be sure to flush deletion and update deck when deleting models

changeset:   427:02853198c573
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jan 26 18:08:05 2008 +0900
summary:     fix matplotlib error, remove references to fields on delete, fix unique bug

changeset:   426:2e8356b7b8ed
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jan 25 20:10:28 2008 +0900
summary:     revamp tag utils

changeset:   425:7ca343a58e65
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jan 25 01:11:20 2008 +0900
summary:     add missing sync cases, add/delete/ fieldmodels/cardmodels, enable lastSync

changeset:   424:472dde78f1d0
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 22 23:52:05 2008 +0900
summary:     facts implemented in pure sql

changeset:   423:8abe57b723bf
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 22 23:30:23 2008 +0900
summary:     convert card syncing to pure sql

changeset:   422:821cb86e23a3
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 22 01:36:21 2008 +0900
summary:     implemented card/fact syncing - see notes

changeset:   421:5bf940a20645
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 21 15:22:24 2008 +0900
summary:     half of syncing implemented, various changes to facts/etc for syncing

changeset:   420:b63ad96e01aa
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jan 18 20:22:20 2008 +0900
summary:     update czech translation, refactor

changeset:   419:57a17dddcb19
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 17 21:45:41 2008 +0900
summary:     after 3 days, add more delay at half speed

changeset:   418:a83d8d225dff
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 17 01:33:32 2008 +0900
summary:     we can skip the factId sort

changeset:   417:d9b57fbafc58
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 17 01:19:32 2008 +0900
summary:     ordinals, features, unicode

changeset:   416:51b85f619590
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 16 19:24:14 2008 +0900
summary:     factor sql expressions into views, fix remaining stdmodels

changeset:   415:f702768fa05f
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 15 01:24:25 2008 +0900
summary:     fix graphs

changeset:   414:241fc522b9ba
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jan 15 00:50:36 2008 +0900
summary:     implement remaining stats, fix deck.created in import, add deck predicates

changeset:   413:52dffc6d4d41
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 14 18:17:54 2008 +0900
summary:     fix bug in distracted time calculation

changeset:   412:86d266baa213
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 14 18:06:05 2008 +0900
summary:     priority queue scheduling, implemented stats generation

changeset:   411:512e30710a77
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jan 13 17:01:27 2008 +0900
summary:     max new cards feature, refactor getCards()

changeset:   410:881ecf95a7e8
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 10 11:39:45 2008 +0900
summary:     track fact/card/deck modtime

changeset:   409:8b764de79c57
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 10 10:48:36 2008 +0900
summary:     deleting cards/facts

changeset:   408:7fb0cdb42a59
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 10 09:06:26 2008 +0900
summary:     work on scheduling

changeset:   407:95dce2fd08f3
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jan 07 14:36:26 2008 +0900
summary:     initial work on sql backend

changeset:   406:7a9bd84316df
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jan 04 00:53:47 2008 +0900
summary:     add hack for cardIsNew() and old clients

changeset:   405:8db50f3515d1
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 23:08:10 2008 +0900
summary:     remove ineffective auto priority update code

changeset:   404:01bac1c9867f
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 22:10:42 2008 +0900
summary:     store total separately

changeset:   403:ffbfd576c3f0
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 05:03:54 2008 +0900
summary:     bump version number

changeset:   402:b3432c758826
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 05:02:10 2008 +0900
summary:     don't dirty cards when changing priority

changeset:   401:8eb4d13a6ea8
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 02:52:14 2008 +0900
summary:     update priority in sched, but only if deck is assigned

changeset:   400:c03dee6ab5b9
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 02:42:17 2008 +0900
summary:     upgrade scheduler, and then deck

changeset:   399:a45146c88c67
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jan 03 02:15:50 2008 +0900
summary:     bump version number

changeset:   398:b11217f19d93
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 02 21:42:08 2008 +0900
summary:     add czech translation

changeset:   397:07c36434a501
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jan 02 21:23:01 2008 +0900
summary:     repose.cx -> ichi2.net

changeset:   396:d990980bd410
user:        Damien Elmes <hg@repose.cx>
date:        Mon Dec 31 18:56:50 2007 +0900
summary:     change tag priority handling, double speed of getcards()

changeset:   395:7d4965319532
user:        Damien Elmes <hg@repose.cx>
date:        Fri Dec 28 07:20:29 2007 +0900
summary:     report 8 hours not 10 minutes if necessary

changeset:   394:d92e3dda8637
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 18:18:42 2007 +0900
summary:     kill kakasi path on ppc

changeset:   393:51634574a50b
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 18:16:50 2007 +0900
summary:     look in a different location for unihan.pickle on mac

changeset:   392:cb165be012ad
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 16:13:05 2007 +0900
summary:     add new properties to sync

changeset:   391:5a36d3042797
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 15:55:17 2007 +0900
summary:     change delay2 to 8 hours, fix logic reversal

changeset:   390:68631c8e6da6
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 15:44:44 2007 +0900
summary:     if failed to create media dir (due to read only), return none

changeset:   389:79f13bd847c4
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 15:32:15 2007 +0900
summary:     configurable collapse time

changeset:   388:9f5514ca9f59
user:        Damien Elmes <hg@repose.cx>
date:        Thu Dec 27 15:27:52 2007 +0900
summary:     add separate ease1 delay for mature cards

changeset:   387:8e6f9afbfb0b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Dec 26 02:35:03 2007 +0900
summary:     don't strip html from kakasi (allow multi-line furigana)

changeset:   386:08f6e556af4c
user:        Damien Elmes <hg@repose.cx>
date:        Tue Dec 25 23:45:04 2007 +0900
summary:     update 'a short time' jp translation

changeset:   385:82181513047d
user:        Damien Elmes <hg@repose.cx>
date:        Tue Dec 25 22:56:02 2007 +0900
summary:     update jp translations

changeset:   384:7e2552ceb812
user:        Damien Elmes <hg@repose.cx>
date:        Tue Dec 25 04:48:12 2007 +0900
summary:     fix all the unit tests broken by the move to a single card 'other' model

changeset:   383:2fd4209bcbc2
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 17:39:40 2007 +0900
summary:     add 'tags' to list of available fields to display

changeset:   382:fc82511d9ba2
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 05:37:28 2007 +0900
summary:     fix pending# calculation for final drill

changeset:   381:74596ce9f43d
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 05:22:11 2007 +0900
summary:     change wording of ease 0/1 when in final drill

changeset:   380:801e3783cbe3
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 05:12:36 2007 +0900
summary:     add support for 'final review' instead of making people wait 10 minutes

changeset:   379:f621b76e0218
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 03:59:46 2007 +0900
summary:     make 'other' default to only front->back, remove unnecessary standard models

changeset:   378:ca51a4ed83fb
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 02:47:00 2007 +0900
summary:     simplify insertion order to random/append, don't sort new cards

changeset:   377:e4a6fd9dc58c
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 02:18:20 2007 +0900
summary:     remove redundant repositioning code

changeset:   376:6dc270145078
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 02:05:15 2007 +0900
summary:     update heisig link in stdmodels

changeset:   375:9bc6c376d88e
user:        Damien Elmes <hg@repose.cx>
date:        Sat Dec 22 01:34:36 2007 +0900
summary:     send deleted cards in summary, fix syncing problems related to deletion

changeset:   374:ce502f16b31b
user:        Damien Elmes <hg@repose.cx>
date:        Fri Dec 21 23:02:39 2007 +0900
summary:     don't touch original deck when exporting as .anki (fix export bug)

changeset:   373:8c7b78bf3ee1
user:        Damien Elmes <hg@repose.cx>
date:        Fri Dec 21 22:42:15 2007 +0900
summary:     use 3.1 format for months, full path to custom json

changeset:   372:c29bf4d7ca02
user:        Damien Elmes <hg@repose.cx>
date:        Tue Nov 13 18:28:04 2007 +0900
summary:     add support for 'medium priority'

changeset:   371:a4270575763a
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 16:18:08 2007 +0900
summary:     add latex support

changeset:   370:3824f1270bce
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 14:37:25 2007 +0900
summary:     report delay0/1 instead of subsequent interval in nextIntervalStr()

changeset:   369:5dea85b15a5d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 13:42:20 2007 +0900
summary:     tweak deck stats definitions

changeset:   368:1cb413b81471
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 13:35:40 2007 +0900
summary:     fix font/color problem for elements with space, remove debug statement

changeset:   367:fe8943934270
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 13:24:57 2007 +0900
summary:     8-12hr hardInterval, support months, non day interval pairs

changeset:   366:39cdf33dcc6d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Nov 12 12:00:33 2007 +0900
summary:     set nextTime to lastTime in makeDue() to ensure same priority

changeset:   365:56aaf97fcfdb
user:        Damien Elmes <hg@repose.cx>
date:        Wed Oct 31 13:35:05 2007 +0900
summary:     update french translations, fix some translation bugs

changeset:   364:0f0cea8f35e6
user:        Damien Elmes <hg@repose.cx>
date:        Sat Oct 20 03:18:19 2007 +0900
summary:     use a relative delay instead of partitioning young/mature

changeset:   363:58fa58aa3c55
user:        Damien Elmes <hg@repose.cx>
date:        Sat Oct 20 01:09:25 2007 +0900
summary:     experimental scheduling order

changeset:   362:4ca091d8de4a
user:        Damien Elmes <hg@repose.cx>
date:        Mon Sep 24 16:04:06 2007 +0900
summary:     allow longs in json sync

changeset:   361:5088b5186091
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 22:42:49 2007 +0900
summary:     update translations, add more french work from laurent steffan

changeset:   360:221cfff61e91
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 22:40:35 2007 +0900
summary:     add tag indicating dupe field when importing

changeset:   359:01f4097dc1b5
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 22:23:45 2007 +0900
summary:     bump version number

changeset:   358:0aa83bdb1217
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 21:46:19 2007 +0900
summary:     update heisig deck's link to koohii

changeset:   357:047d3802f109
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 21:45:05 2007 +0900
summary:     make sure to give the deck an abspath when loading

changeset:   356:b050ae539dc7
user:        Damien Elmes <hg@repose.cx>
date:        Fri Sep 07 20:57:39 2007 +0900
summary:     typo in importing, catch sound playing errors

changeset:   355:269d7357bacf
user:        Damien Elmes <hg@repose.cx>
date:        Thu Sep 06 05:08:07 2007 +0900
summary:     add anki v.3 support

changeset:   354:7af926127391
user:        Damien Elmes <hg@repose.cx>
date:        Thu Sep 06 04:00:44 2007 +0900
summary:     add final newline

changeset:   353:dd2165b06a36
user:        Damien Elmes <hg@repose.cx>
date:        Thu Sep 06 03:44:27 2007 +0900
summary:     polish exporting

changeset:   352:42ee46f2b201
user:        Damien Elmes <hg@repose.cx>
date:        Thu Sep 06 00:56:52 2007 +0900
summary:     catch socket errors in sync

changeset:   351:6b36b8d35f15
user:        Damien Elmes <hg@repose.cx>
date:        Thu Sep 06 00:09:46 2007 +0900
summary:     write to a temp file when saving

changeset:   350:7e15eae29926
user:        Damien Elmes <hg@repose.cx>
date:        Wed Sep 05 23:51:57 2007 +0900
summary:     don't have to worry about cross-device links as we're saving to the config dir

changeset:   349:66bc87cfe523
user:        Damien Elmes <hg@repose.cx>
date:        Wed Sep 05 23:42:22 2007 +0900
summary:     don't rename, copy media files (as the old deck should remain valid)

changeset:   348:76522ca69016
user:        Damien Elmes <hg@repose.cx>
date:        Wed Sep 05 22:39:46 2007 +0900
summary:     rename media dir on save

changeset:   347:b9b47b806cb6
user:        Damien Elmes <hg@repose.cx>
date:        Wed Sep 05 21:26:46 2007 +0900
summary:     don't try and create media dir if no path set

changeset:   346:5e9125d08f32
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 28 20:29:28 2007 +0900
summary:     preliminary exporting support

changeset:   345:de191312e9bc
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 28 03:34:03 2007 +0900
summary:     ignore suspended cards when generating graphs

changeset:   344:77ae56436668
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 27 13:05:52 2007 +0900
summary:     import mnemosyne stats properly

changeset:   343:18164de78cde
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 25 04:40:16 2007 +0900
summary:     bump version

changeset:   342:402d229a13ba
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 24 22:28:07 2007 +0900
summary:     add data for 0 days too (fixes due graph and cumulative graph)

changeset:   341:fbd08aaf2a71
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 24 22:23:06 2007 +0900
summary:     pygame expects bytestrings for a path, not unicode

changeset:   340:d704cbd8188d
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 22:55:10 2007 +0900
summary:     bump version number

changeset:   339:90d50e5c7ee9
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 22:52:47 2007 +0900
summary:     create correct media dir if file is .fc too

changeset:   338:416c63dd91d5
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 02:45:46 2007 +0900
summary:     import mnemosyne categories, change sound tags

changeset:   337:75078a7bce21
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 02:11:17 2007 +0900
summary:     update translations, add dutch

changeset:   336:8df1e9b1970b
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 00:07:52 2007 +0900
summary:     add optional backup when loading

changeset:   335:63c0d62ebc7d
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 23 00:01:43 2007 +0900
summary:     open the files in binary when checking backups (stupid windows)

changeset:   334:af46ee8f7a7b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 23:41:15 2007 +0900
summary:     fix typo

changeset:   333:0cd4dfa7bf5a
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 23:40:39 2007 +0900
summary:     add warning about pygame

changeset:   332:16adc1d6f27b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 23:40:24 2007 +0900
summary:     don't play if not available

changeset:   331:f906b9a96b6b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 23:25:11 2007 +0900
summary:     add sound support

changeset:   330:b225c9302681
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 20:59:51 2007 +0900
summary:     media support

changeset:   329:e02897454dcb
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 22 18:19:49 2007 +0900
summary:     only use production by default in english model

changeset:   328:1af88008a56f
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 20 13:14:35 2007 +0900
summary:     don't take max(3) if less than 3 days

changeset:   327:b7ee2b5485b3
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 20 13:11:01 2007 +0900
summary:     update scheduling estimate to reflect new delay handling

changeset:   326:171967dc58fe
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 18 14:30:36 2007 +0900
summary:     round days

changeset:   325:f8c1c42f6bcb
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 18 01:20:39 2007 +0900
summary:     use proper locale names instead of shorthand

changeset:   324:19cae311245a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 18 00:35:40 2007 +0900
summary:     handle 0 day_s_ and plural forms for cards in initial state

changeset:   323:61ce0aceee04
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 23:59:03 2007 +0900
summary:     return unknown if no cards are pending

changeset:   322:1ba04daeb598
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 23:49:20 2007 +0900
summary:     remove filter, do it a different way

changeset:   321:d82c13cdd265
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 22:57:35 2007 +0900
summary:     add filter support for getcard

changeset:   320:927d8d784f24
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 22:11:18 2007 +0900
summary:     detect and remove unicode marker

changeset:   319:7c470a3ba224
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 21:50:12 2007 +0900
summary:     reset pending if counts go below 0

changeset:   318:6091e5a9f1a4
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 20:30:02 2007 +0900
summary:     allow up to 3 days delay before halving

changeset:   317:ace3a6db338b
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 20:28:57 2007 +0900
summary:     halve delay boost for cards in initial state

changeset:   316:68ea6eff400d
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 17 20:27:44 2007 +0900
summary:     ease 2 levels down one, adjust factors as well

changeset:   315:1f45fdda5488
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 16 03:37:25 2007 +0900
summary:     fix stats

changeset:   314:a39af7438d8f
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 15 03:22:01 2007 +0900
summary:     fix win32 path

changeset:   313:786ba09d0c14
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 15 02:41:51 2007 +0900
summary:     put kakasi search in support/japanese

changeset:   312:9d0b3ea8bb88
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 15 00:06:26 2007 +0900
summary:     spanish translations change

changeset:   311:41552532fa85
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 23:22:20 2007 +0900
summary:     tweak a buggy fuzzy match

changeset:   310:4df5234d6b07
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 23:18:11 2007 +0900
summary:     add spanish support

changeset:   309:322c11a7fdba
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 23:16:24 2007 +0900
summary:     add spanish translation

changeset:   308:0062da597de7
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 23:11:48 2007 +0900
summary:     compare using only id, not modified, cope with missing card links on del

changeset:   307:34507c39cef3
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 04:46:55 2007 +0900
summary:     add de translation

changeset:   306:e23f6671b396
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 14 00:24:16 2007 +0900
summary:     add french translation

changeset:   305:b5e16bf218d1
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 13 19:34:00 2007 +0900
summary:     accept multiple tags when adding/removing

changeset:   304:c302b44ea197
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 13 10:52:29 2007 +0900
summary:     bundle locale files in egg

changeset:   303:68e18840d5ee
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 13 07:24:39 2007 +0900
summary:     fix plural handling, more translation updates

changeset:   302:dfd61a2a3b2d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 13 06:17:40 2007 +0900
summary:     give libanki the same version number, so that they can be matched together

changeset:   301:17a1c50cffce
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 13 05:29:42 2007 +0900
summary:     move json2 into correct place, update setup.py

changeset:   300:3ccbd5ecf622
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 12 22:37:04 2007 +0900
summary:     locale tweaks

changeset:   299:1d5b59c76a7d
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 12 05:40:27 2007 +0900
summary:     strip html in chinese, too

changeset:   298:29f277a46175
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 12 05:39:21 2007 +0900
summary:     strip html in kakasi

changeset:   297:ad410a6a03f6
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 12 03:50:17 2007 +0900
summary:     don't escape html when rendering card model, since we do that on add

changeset:   296:58ac3c478d57
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 12 01:28:14 2007 +0900
summary:     backup on load, too

changeset:   295:1db906069868
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 11 02:38:23 2007 +0900
summary:     quote fonts

changeset:   294:b58970d35289
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 21:25:26 2007 +0900
summary:     look for locale in alternate location (fixes win32 build)

changeset:   293:1a089a863627
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 20:22:45 2007 +0900
summary:     add/del tag, resetcard/makedue, updatehistory changes

changeset:   292:36e1ab8c001b
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 19:12:50 2007 +0900
summary:     earliestTime shouldn't include suspended cards, add spaced check

changeset:   291:084e94fc9fe7
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 16:41:02 2007 +0900
summary:     update the pending number every 10 cards at worst

changeset:   290:44af96eafc88
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 16:32:26 2007 +0900
summary:     don't kill empty fields in import

changeset:   289:0dc9bc7771b2
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 14:14:57 2007 +0900
summary:     fix multiple inheritence bug & comparison of facts

changeset:   288:0361a855ee17
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 12:03:34 2007 +0900
summary:     don't delete facts either

changeset:   287:7be29f8c82d0
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 11:49:58 2007 +0900
summary:     facts -> deck.facts

changeset:   286:83b765a5c338
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 11:47:14 2007 +0900
summary:     when removing a model, don't delete cards/facts - that will be done later

changeset:   285:e36c86704289
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 10 00:16:26 2007 +0900
summary:     fix translation switching, add a few translations

changeset:   284:a4b5c5064681
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 09 04:22:09 2007 +0900
summary:     new sync url

changeset:   283:9ef404d1b071
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 09 03:26:44 2007 +0900
summary:     change max # of backups to 15

changeset:   282:e24075724d1c
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 09 03:10:20 2007 +0900
summary:     library version -> 0.3

changeset:   281:d03d0b1101f9
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 09 03:06:36 2007 +0900
summary:     don't make the 'meaning' part unique if it's a one-way deck

changeset:   280:db6dcf2afaf7
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 08 19:50:43 2007 +0900
summary:     sched stats: mark failed cards in the old category, not the new

changeset:   279:f7fc7372bae4
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 08 19:46:03 2007 +0900
summary:     if autosingle, rebuild list with enforced order in importing; ratio=1.7

changeset:   278:cf0e7ad95610
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 07 11:05:48 2007 +0900
summary:     intern strings when decoding from json

changeset:   277:83f202d5edce
user:        Damien Elmes <hg@repose.cx>
date:        Tue Aug 07 09:39:26 2007 +0900
summary:     stop deck from doubling size on sync (don't coerce keys to unicode)

changeset:   276:a3c49e99b509
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 06 16:53:57 2007 +0900
summary:     if cards < 2, don't change order

changeset:   275:329b0ae99d1d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Aug 06 07:34:04 2007 +0900
summary:     only show pending cards (non spaced-waiting), and 1.1 = plural

changeset:   274:93a3a9f71ccc
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 05 03:01:27 2007 +0900
summary:     uniquify fields list

changeset:   273:8e87ff0b222e
user:        Damien Elmes <hg@repose.cx>
date:        Sun Aug 05 02:40:26 2007 +0900
summary:     don't attempt grouping on a single card model, allFields, fmtTimeSpan

changeset:   272:98827f17ded6
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 20:51:37 2007 +0900
summary:     if no japanese text (and no english text), default to english

changeset:   271:e733e0603bef
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 15:08:13 2007 +0900
summary:     include time info in getstats, refactor fmttimediff, allow points

changeset:   270:9ffaff6ed530
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 04:01:17 2007 +0900
summary:     handle py2exe when looking for unihan

changeset:   269:0d065b819bf7
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 03:31:32 2007 +0900
summary:     convert japanese font names in linux too

changeset:   268:0068328bbc98
parent:      266:1da58c791cbd
parent:      267:b32498ba63ef
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 03:17:10 2007 +0900
summary:     merge with other computer

changeset:   267:b32498ba63ef
parent:      265:241131ae4230
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 02:06:41 2007 +0900
summary:     pass family verbatim if no platform names found

changeset:   266:1da58c791cbd
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 03:14:54 2007 +0900
summary:     support mandarin and cantonese

changeset:   265:241131ae4230
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 01:52:25 2007 +0900
summary:     make standard models use canonical names

changeset:   264:def6e4393656
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 01:45:03 2007 +0900
summary:     integrate font canonicalization with css generation, support html

changeset:   263:f01502ee1c8b
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 01:18:48 2007 +0900
summary:     generate substitution list

changeset:   262:5fae82f760fe
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 01:09:35 2007 +0900
summary:     add font canonicalization

changeset:   261:4fdf114d761a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Aug 04 00:09:51 2007 +0900
summary:     change kanji/hiragana/misc split method. should be a lot more accurate

changeset:   260:72186e2a05a2
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 03 23:44:29 2007 +0900
summary:     change japanese text detection algo

changeset:   259:2bafcdd7d327
user:        Damien Elmes <hg@repose.cx>
date:        Fri Aug 03 23:33:26 2007 +0900
summary:     importing: guess single/multiple, behave more predictably regarding new cards

changeset:   258:432edd7fe290
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 02 04:48:29 2007 +0900
summary:     update sample decks for new format

changeset:   257:9976607ee619
user:        Damien Elmes <hg@repose.cx>
date:        Thu Aug 02 04:03:00 2007 +0900
summary:     fix a number of syncing bugs, use ids not names

changeset:   256:cdb1656069bc
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 23:31:15 2007 +0900
summary:     refactor into idobj/list, fix syncing on win32

changeset:   255:601175f26251
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 17:29:43 2007 +0900
summary:     fix some unit tests

changeset:   254:5c70723b63f2
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 12:29:42 2007 +0900
summary:     enforce unicode in save/load, update sync url

changeset:   253:f71181fbd8b3
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 11:12:32 2007 +0900
summary:     preserve fact lastTags when importing

changeset:   252:09555fed796e
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 11:02:34 2007 +0900
summary:     include _ in cardmodels, fix reference to activatedCards in importing

changeset:   251:e5b854ea295d
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 10:40:43 2007 +0900
summary:     update sample decks for new format, remove some debugging code

changeset:   250:4547a364e78b
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 08:50:34 2007 +0900
summary:     factor models into separate class, track deletions, fix syncing

changeset:   249:89be41543132
user:        Damien Elmes <hg@repose.cx>
date:        Wed Aug 01 08:27:54 2007 +0900
summary:     decode user dir using file system encoding first

changeset:   248:631f045a10f2
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 06:57:48 2007 +0900
summary:     don't update stats until after the card is scheduled (fixes new cards bug)

changeset:   247:00fb7c13502b
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 05:31:07 2007 +0900
summary:     set files r/w before trying to remove them, update model syncnames

changeset:   246:b0f4fb55e2d6
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 05:17:31 2007 +0900
summary:     add jlpt sample decks again

changeset:   245:3833b58982af
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 04:25:40 2007 +0900
summary:     don't validate incoming facts when syncing

changeset:   244:50688fef7f05
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 04:17:19 2007 +0900
summary:     bug in compat changes, change sync url

changeset:   243:e6b894b2bd82
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 03:41:36 2007 +0900
summary:     more compat code

changeset:   242:154711f215d8
parent:      240:91c12216c2df
parent:      241:2ac34639bc08
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 02:22:21 2007 +0900
summary:     merge

changeset:   241:2ac34639bc08
parent:      234:29ea58becfde
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 30 23:58:25 2007 +0900
summary:     encode the backup dir as unicode

changeset:   240:91c12216c2df
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 02:19:28 2007 +0900
summary:     make the old deck error a little nicer

changeset:   239:2d6fa28f3080
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 02:10:04 2007 +0900
summary:     update sample decks

changeset:   238:8786582a13f9
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 02:04:53 2007 +0900
summary:     keep track of the last fact tags used when adding

changeset:   237:498d00566d67
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 01:51:24 2007 +0900
summary:     don't use disabled card models when importing

changeset:   236:0e5c2236a41e
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 01:30:47 2007 +0900
summary:     set the model to none if no models are available

changeset:   235:c1b9f468a183
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 31 00:53:55 2007 +0900
summary:     fix a bug in syncing models

changeset:   234:29ea58becfde
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 30 23:20:02 2007 +0900
summary:     fix syncing of cardmodels, sync facts metadata too

changeset:   233:04084a0a7dea
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 29 15:12:33 2007 +0900
summary:     update some translations

changeset:   232:99c78b9f034b
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 29 14:42:03 2007 +0900
summary:     give cardmodels and fields an id

changeset:   231:97dbc780c65a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 28 16:09:53 2007 +0900
summary:     correctly (don't) escape closing tags

changeset:   230:ea63caae51fa
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 28 02:01:20 2007 +0900
summary:     capitalize samples

changeset:   229:55042d8edd2f
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 28 00:55:21 2007 +0900
summary:     sync: diffs, don't update local time, conditional update, no syncName/name

changeset:   228:35c866e7b50a
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 27 21:18:36 2007 +0900
summary:     remove name properties from sample decks

changeset:   227:acb500e68435
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 27 21:14:29 2007 +0900
summary:     remove reduntant 'name' field in deck, use filename instead

changeset:   226:8b7c9e3a613a
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 27 19:21:20 2007 +0900
summary:     add required fields to card model for later

changeset:   225:2aa9dbb1c461
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 27 04:23:02 2007 +0900
summary:     remove min 1 day restriction

changeset:   224:3e63913f3705
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 27 03:01:46 2007 +0900
summary:     only escape on html

changeset:   223:8725632baf35
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 26 05:37:11 2007 +0900
summary:     don't assume globalstats exists, handle refs to anki.Deck

changeset:   222:56e52010a122
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 26 04:58:41 2007 +0900
summary:     network sync working

changeset:   221:7a15ae305f8c
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 25 23:24:12 2007 +0900
summary:     update sample decks

changeset:   220:bd1d20410180
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 25 22:36:40 2007 +0900
summary:     use field tags for defining which fields kakasi should operate on

changeset:   219:be500ace46a0
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 25 12:11:36 2007 +0900
summary:     remove debugging

changeset:   218:affe383805d0
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 25 11:40:21 2007 +0900
summary:     nextTime takes max of card/spacing, detect order of card when missing hiragana

changeset:   217:362f694db9e9
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 24 04:05:27 2007 +0900
summary:     remove debugging code

changeset:   216:bd28eddee8c2
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 24 04:02:02 2007 +0900
summary:     hackish escaping of html

changeset:   215:a9a0b47a43a6
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 24 01:49:13 2007 +0900
summary:     fix bug in deleting fact on last card, guess en/ja when importing

changeset:   214:54f2319774ed
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 24 00:18:12 2007 +0900
summary:     simple->other in model names

changeset:   213:5639e36cef42
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 23:43:05 2007 +0900
summary:     don't uniqify when importing, since that's o(n2). just tag

changeset:   212:d8db8a7b090e
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 23:35:18 2007 +0900
summary:     record delay in lastInterval, don't let missing fields prevent import

changeset:   211:29aa042a9f74
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 23:22:51 2007 +0900
summary:     plural only on 1, not 0

changeset:   210:2f1471b58112
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 23:16:26 2007 +0900
summary:     convert \n to <br> on print html, check pending when 0

changeset:   209:20e66e556ce3
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 11:50:00 2007 +0900
summary:     make sure to update card models & unique/required when renaming a field

changeset:   208:6af8399334d3
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 11:08:54 2007 +0900
summary:     catch incomplete model formats

changeset:   207:c85b59f20e33
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 01:12:06 2007 +0900
summary:     remove : from backup paths because windows is stupid

changeset:   206:34e76d7a05b8
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 00:28:37 2007 +0900
summary:     more backup fixes

changeset:   205:d4b87b277f42
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 00:22:17 2007 +0900
summary:     bug in text field generation

changeset:   204:cd0384f4b113
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 00:19:10 2007 +0900
summary:     backup bugs

changeset:   203:749677a48442
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 23 00:11:48 2007 +0900
summary:     make heisig number required

changeset:   202:f63a0722efcf
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 23:47:07 2007 +0900
summary:     move samples to .anki format

changeset:   201:4d75012163d9
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 23:29:43 2007 +0900
summary:     disable emacs support for now

changeset:   200:5dc9ef2699bd
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 21:20:22 2007 +0900
summary:     add russian example

changeset:   199:86220210b75a
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 20:49:45 2007 +0900
summary:     add heisig sample deck

changeset:   198:c7745f756869
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 20:46:20 2007 +0900
summary:     add heisig sample deck

changeset:   197:d8a6fe897168
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 20:13:47 2007 +0900
summary:     repositioning support, text question formats, add edit/last card for later

changeset:   196:c82e5eaf7446
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 03:35:07 2007 +0900
summary:     misc tweaks&bugfixes: heisig, pending, qformat

changeset:   195:1125c447b2d1
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 02:02:31 2007 +0900
summary:     multi-way model syncing, use local ids for server, not server's

changeset:   194:3101e6529378
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 22 00:38:22 2007 +0900
summary:     finish card/fact syncing

changeset:   193:cc04ec32fffc
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 21 21:52:35 2007 +0900
summary:     syncing models implemented, bug in setModified, bug in sched(class variables)

changeset:   192:e29f1efd37b7
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 21 02:55:29 2007 +0900
summary:     postponed->suspended

changeset:   191:ac0ef2b43ac1
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 21 01:20:20 2007 +0900
summary:     postponing, case insensitive tags, field uniqueness fix

changeset:   190:96aa1b8b9ac7
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 20 21:20:36 2007 +0900
summary:     add priorities in sched, refactor scheduling, tags, fix html bug

changeset:   189:cf9a933c6449
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 20 13:58:19 2007 +0900
summary:     card models prevent the same fact from being seen in succession, fix stats

changeset:   188:e3010a8da9be
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 20 12:49:59 2007 +0900
summary:     add priority definitions, support left/right alignment

changeset:   187:9fe0ef29addd
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 19 04:07:42 2007 +0900
summary:     start work on syncing, remove some obsolete files, ensure identical modtime

changeset:   186:d89c9c919ccb
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 19 00:28:55 2007 +0900
summary:     new, more robust saving/backup code

changeset:   185:8862d5c849ed
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 18 23:12:38 2007 +0900
summary:     improve modification handling, more refactoring

changeset:   184:f1244e6be152
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 18 19:14:28 2007 +0900
summary:     refactor: fields in fact as dict, modified notify parent, more models

changeset:   183:9c6cca3a4fd2
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 17 18:36:27 2007 +0900
summary:     another attempt at an old fc bug

changeset:   182:e746c76030dc
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 17 00:04:23 2007 +0900
summary:     set mac font, catch hiragana = () on import

changeset:   181:1d6ebb352b9c
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 15 04:41:26 2007 +0900
summary:     default to platform specific font

changeset:   180:81c65df62634
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 15 04:03:43 2007 +0900
summary:     allow card models to define the question in the answer

changeset:   179:21fe78af3d93
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 15 03:33:27 2007 +0900
summary:     refactor getStats(), update card stats report

changeset:   178:4c1637edc64b
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 15 02:55:29 2007 +0900
summary:     record history when answering cards

changeset:   177:655a417fda8d
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 15 02:25:55 2007 +0900
summary:     update stats: track per day, and per card

changeset:   176:0353df9f0e24
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 14 15:55:44 2007 +0900
summary:     make show all readings when something's ambiguous

changeset:   175:04e88ddf54fe
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 14 14:03:02 2007 +0900
summary:     fix bug in sched refactor, bug in kanji check if there's a newline

changeset:   174:9db4df9713eb
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 14 13:38:38 2007 +0900
summary:     remove todo, the bug tracker covers it better

changeset:   173:e0c55744c437
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 14 13:35:11 2007 +0900
summary:     revert to gpl 2+, as we're waiting on qt

changeset:   172:a468511a39dc
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 14 13:31:39 2007 +0900
summary:     shuffle around some code in sched, remove the scheduling exception class

changeset:   171:5153f1f1952c
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jul 13 17:15:23 2007 +0900
summary:     unify fact errors, refactor validation

changeset:   170:8540466d93bc
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 12 03:10:13 2007 +0900
summary:     add routine to fetch all tags in use, change ensureUnique, add isInvalid

changeset:   169:162c126fdd69
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 11 22:20:59 2007 +0900
summary:     remove facts when all associated cards have been deleted

changeset:   168:04b71b867c20
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 11 11:52:59 2007 +0900
summary:     "" shouldn't match non-existent fields

changeset:   167:eec8f66543b8
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 11 11:41:50 2007 +0900
summary:     properly report empty fields even in html mode

changeset:   166:0ab5d3bfb46f
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jul 11 11:31:11 2007 +0900
summary:     don't add identical reading even if there's a newline in expression

changeset:   165:1ee5e5f42480
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 10 23:24:46 2007 +0900
summary:     fix kakasi bug, integrate properly, make both front and back unique in simple

changeset:   164:7c216a5290b6
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jul 10 16:40:10 2007 +0900
summary:     default to arial/20 for card editing

changeset:   163:aa3135d44e87
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 09 23:16:27 2007 +0900
summary:     fix a bug in importing code if a unique field is not mapped

changeset:   162:8172d937f3b0
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jul 07 17:27:40 2007 +0900
summary:     html+text q/a, uppercase some tags, update colours in models, use css, add .ru

changeset:   161:4720d8b2e383
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 05 02:08:15 2007 +0900
summary:     fix two graph bugs, change importing list, tests

changeset:   160:fb410454176e
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jul 05 00:07:16 2007 +0900
summary:     use html to separate fields by default

changeset:   159:d3ec18287695
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jul 02 19:17:11 2007 +0900
summary:     fix kakasi bug, update stats/graphs, work on decorators, add deck properties, more

changeset:   158:d39f70c24eda
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 01 05:56:58 2007 +0900
summary:     start work on decorators, tidy up models

changeset:   157:7cbfe8deb03d
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 01 04:33:51 2007 +0900
summary:     ensure a current model on deletion, fix bug, make delays customizable

changeset:   156:d214d7568bda
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jul 01 02:41:18 2007 +0900
summary:     routines to fetch models/fields by name, improve importing, more

changeset:   155:541a83f4408d
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 30 06:03:26 2007 +0900
summary:     add support for importing old fc .pending files, fix text import

changeset:   154:35177c144190
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 30 05:18:17 2007 +0900
summary:     move to gpl3, update headers and COPYING

changeset:   153:57ee89add903
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 30 05:13:35 2007 +0900
summary:     mostly finished importing

changeset:   152:2271bf6557de
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 28 04:43:29 2007 +0900
summary:     model & importing changes

changeset:   151:1bf90a06af5e
user:        Damien Elmes <hg@repose.cx>
date:        Mon Jun 25 02:28:05 2007 +0900
summary:     fields should use 'description', not 'info'

changeset:   150:e2c22d2b51fa
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jun 24 03:48:56 2007 +0900
summary:     add tag parsing

changeset:   149:ea1f1a805bd9
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jun 24 03:40:24 2007 +0900
summary:     allow ease 2 other than 1 day

changeset:   148:9657b0443164
user:        Damien Elmes <hg@repose.cx>
date:        Sun Jun 24 01:22:12 2007 +0900
summary:     add deck name/description/syncing target

changeset:   147:cc473a00f280
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 23 02:40:34 2007 +0900
summary:     importing old anki decks mostly working

changeset:   146:900d9b946e12
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 21 05:45:19 2007 +0900
summary:     manager->scheduler, refactor parts of deck, more tests

changeset:   145:8f5bf703cb7d
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 21 03:30:47 2007 +0900
summary:     more work on facts/errors, change __init__.py, start on deck

changeset:   144:b55b9283b1d4
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 21 01:34:56 2007 +0900
summary:     i18n with gettext, refactor utils, remove egg info

changeset:   143:82249912b66e
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jun 20 23:52:31 2007 +0900
summary:     retire sm5.py and fc compat code

changeset:   142:0e93e02d9092
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jun 20 23:50:27 2007 +0900
summary:     pluralise modules, add more tests, fact code

changeset:   141:54f0a36b3348
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jun 19 18:44:40 2007 +0900
summary:     strip old sync code

changeset:   140:5629a1e8bc12
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jun 19 18:44:09 2007 +0900
summary:     start changes to deck.py, rename lastModified to modified

changeset:   139:d720504e31c0
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jun 19 04:10:41 2007 +0900
summary:     more testcases, bugfixes

changeset:   138:857a88ac45c4
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jun 19 02:09:34 2007 +0900
summary:     very beginnings of new card/deck model

changeset:   137:aa5a3268b901
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 16 22:34:40 2007 +0900
summary:     add test case for syncing bug

changeset:   136:092477f5243e
user:        Damien Elmes <hg@repose.cx>
date:        Tue Jun 12 12:24:44 2007 +0900
summary:     fix references to errors that were broken in the refactor

changeset:   135:37c672ef614f
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 19:50:26 2007 +0900
summary:     add cumulative due graph, remove guide bars at 180+ days

changeset:   134:71ef9355c144
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 19:23:53 2007 +0900
summary:     base graphs on the start of the day, not the current time

changeset:   133:7a1269ff66c8
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 18:27:36 2007 +0900
summary:     add tests for special chars

changeset:   132:95b88334e11f
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 18:24:34 2007 +0900
summary:     allow :: in card definitions, as it's no longer required by the sync protocol

changeset:   131:1131f08a06b3
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 18:22:36 2007 +0900
summary:     upgrade sync protocol, rename controller methods, more

changeset:   130:359982e7b9a5
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 04:58:38 2007 +0900
summary:     add mnemosyne import support

changeset:   129:bad5bb9fd2a2
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 03:45:30 2007 +0900
summary:     allow control over reverse gen/randomizing when importing text

changeset:   128:da56fc31d7b0
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 09 02:55:32 2007 +0900
summary:     allow choice of append/random in text import

changeset:   127:5ec4ed09cbce
user:        Damien Elmes <hg@repose.cx>
date:        Thu Jun 07 02:00:28 2007 +0900
summary:     remove timeout (syncing is threaded now, and it fixes a osx bug)

changeset:   126:1526f7369672
user:        Damien Elmes <hg@repose.cx>
date:        Wed Jun 06 15:31:22 2007 +0900
summary:     fix 3+4 deck (had furigana in questions)

changeset:   125:6f7da75f7f6a
user:        Damien Elmes <hg@repose.cx>
date:        Sat Jun 02 08:44:30 2007 +0900
summary:     fix firstAnswered syncing problem

changeset:   124:5a7e5bed1787
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jun 01 23:42:33 2007 +0900
summary:     replace unicode ~ with ascii

changeset:   123:f9368a648531
user:        Damien Elmes <hg@repose.cx>
date:        Fri Jun 01 22:44:45 2007 +0900
summary:     append cards when importing - don't shuffle

changeset:   122:024e589e22f8
user:        Damien Elmes <hg@repose.cx>
date:        Thu May 24 00:57:02 2007 +0900
summary:     fix bug with duplicates caused by the same kanji used twice in a card

changeset:   121:8c6df176b34d
user:        Damien Elmes <hg@repose.cx>
date:        Thu May 24 00:10:24 2007 +0900
summary:     add a grid

changeset:   120:e7133425e4fd
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 23 23:58:52 2007 +0900
summary:     add eases graph

changeset:   119:88d3066be6c5
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 22 03:24:15 2007 +0900
summary:     implement iroiro's kanji stats

changeset:   118:0b65cc61335e
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 21 10:02:28 2007 +0900
summary:     make that minutes, not days

changeset:   117:17dfdf49e740
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 21 10:01:02 2007 +0900
summary:     set last interval = 10 minutes when card is wrong

changeset:   116:192e631ac341
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 21 06:05:20 2007 +0900
summary:     fix bug w/ firstAnswered + syncing

changeset:   115:ac6ece2f2228
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 20 12:48:19 2007 +0900
summary:     reduce ease 1 by double the reciprocal

changeset:   114:3862661c41ab
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 20 01:14:48 2007 +0900
summary:     check for existing firstAnswered (due to sync, etc)

changeset:   113:b924786ffd1a
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 20 01:07:04 2007 +0900
summary:     fix bug with firstAnswered

changeset:   112:608d244c0e90
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 20 00:47:56 2007 +0900
summary:     easy interval to 7-9

changeset:   111:d4b3f0b60f26
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 20 00:47:14 2007 +0900
summary:     mid interval to 3-5

changeset:   110:287513b6da37
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 19 23:49:24 2007 +0900
summary:     remove rogue print statement

changeset:   109:694b1710e3b2
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 19 22:04:13 2007 +0900
summary:     enforce ylim difference of 1

changeset:   108:f899bc0a15ca
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 19 21:46:50 2007 +0900
summary:     fix bug in upgrading decks

changeset:   107:08490dc2fde3
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 19 21:02:42 2007 +0900
summary:     1 hours -> 1 hour

changeset:   106:a9c25fdfe93e
user:        Damien Elmes <hg@repose.cx>
date:        Sat May 19 20:55:46 2007 +0900
summary:     add firstAnswered attribute

changeset:   105:7da604081893
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 18 21:30:34 2007 +0900
summary:     apply only half delay to ease 3 when card is new

changeset:   104:1da0cdc058c7
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 18 20:53:24 2007 +0900
summary:     display a date range for cards in the initial state

changeset:   103:6fb3acd2381b
user:        Damien Elmes <hg@repose.cx>
date:        Thu May 17 03:45:51 2007 +0900
summary:     don't apply delay factor to new cards in nextTimeStr()

changeset:   102:f8e7de875cf6
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 16 23:03:24 2007 +0900
summary:     remove redundant 'jouyou' (fixes display on osx)

changeset:   101:57bb6a5ac01b
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 16 22:47:08 2007 +0900
summary:     don't import pylab

changeset:   100:8b4b7d3ca8aa
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 16 04:03:38 2007 +0900
summary:     never apply a negative delay

changeset:   99:94484f221a49
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 16 04:02:06 2007 +0900
summary:     don't depend on card having a deviation attribute

changeset:   98:1cfe2b1f9dfb
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 04:42:55 2007 +0900
summary:     fix call to fmtTimeSpan

changeset:   97:17c426fbc2fe
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 03:50:07 2007 +0900
summary:     don't show the last interval if it hasn't been updated yet

changeset:   96:954a3a150ec1
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 02:40:47 2007 +0900
summary:     make importing code give more information on failures

changeset:   95:275e78c98747
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 01:36:47 2007 +0900
summary:     conditionally import pkg_resources

changeset:   94:80eff21fadc1
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 00:42:53 2007 +0900
summary:     days with 0 in the graphs should plot as 0

changeset:   93:fae9e7f25e5f
user:        Damien Elmes <hg@repose.cx>
date:        Tue May 15 00:29:24 2007 +0900
summary:     add missing lang.py, disable bars at 1-5 years

changeset:   92:e4b8b9e57e7d
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 14 23:42:22 2007 +0900
summary:     fix problem with setLang() due to refactor

changeset:   91:a13cdb8a6f7c
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 14 10:47:06 2007 +0900
summary:     by default, don't pad time strings

changeset:   90:4bbe3d4d2a20
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 14 10:39:32 2007 +0900
summary:     only use delay factor if ease > 2

changeset:   89:ad840a50cfc4
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 14 00:43:35 2007 +0900
summary:     show young/initial state in card stats

changeset:   88:031312e80d70
parent:      86:4673020de790
parent:      87:e01d0c85749e
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 23:28:02 2007 +0900
summary:     merge with other computer

changeset:   87:e01d0c85749e
parent:      78:ba2db11330fc
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 21:50:57 2007 +0900
summary:     don't check for same answer, only question

changeset:   86:4673020de790
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 23:04:10 2007 +0900
summary:     finish dds's refactoring

changeset:   85:6dd7d05c99a0
parent:      78:ba2db11330fc
parent:      84:8ca19a3caba7
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 20:51:14 2007 +0900
summary:     merge changes from dds

changeset:   84:8ca19a3caba7
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 03:26:17 2007 +0900
summary:     Update file formatting

changeset:   83:c3d540d7b881
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 03:08:24 2007 +0900
summary:     Update file formatting

changeset:   82:c562ade159c0
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 02:21:01 2007 +0900
summary:     Initial refactoring away from putting everything in __init__.py

changeset:   81:adf8acf41015
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 02:20:34 2007 +0900
summary:     Move samples into anki directory so they can be handled as data

changeset:   80:f5a0c4d03d62
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 02:19:59 2007 +0900
summary:     Include anki egg-info

changeset:   79:5ef15f6eebc4
parent:      65:2052d232cd13
user:        David Smith <davidsmith@acm.org>
date:        Sun May 06 02:19:44 2007 +0900
summary:     Use anki package name instead of libanki

changeset:   78:ba2db11330fc
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 05:44:22 2007 +0900
summary:     when adding a card, set lastInterval to startInterval

changeset:   77:8aa4903582eb
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 05:08:24 2007 +0900
summary:     add card stats

changeset:   76:7d44927efc93
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 03:28:25 2007 +0900
summary:     add cardIsInInitialState(), use lastFactor in cardIsYoung if properly defined

changeset:   75:56e9f0634f4d
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 03:04:23 2007 +0900
summary:     bugfixes re young cards, lastInterval

changeset:   74:7e5c97355236
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 02:24:47 2007 +0900
summary:     hack for cardIsYoung() (will use lastInterval instead in the future)

changeset:   73:6f574edc6013
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 02:18:57 2007 +0900
summary:     spread ease3/4 young cards out over 3 days

changeset:   72:23f550604fa4
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 13 01:38:07 2007 +0900
summary:     check for lastCardRetrieved conditionally

changeset:   71:53b34cc2669e
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 11 01:39:31 2007 +0900
summary:     don't pass deviation to scheduleCard()

changeset:   70:9647fc661acf
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 11 01:37:29 2007 +0900
summary:     store deviation in card instead of making calling library deal with it

changeset:   69:d3f2c758ac29
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 11 00:33:01 2007 +0900
summary:     add generator and getCards() for fetching multiple pending cards

changeset:   68:f2226684c7d2
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 07 17:10:09 2007 +0900
summary:     update factor after rescheduling, allow deviation in nextIntervalStr

changeset:   67:1a44539c2b5d
user:        Damien Elmes <hg@repose.cx>
date:        Mon May 07 16:51:59 2007 +0900
summary:     allow the calling library to pass in the deviation

changeset:   66:2005d36d9dc5
user:        Damien Elmes <hg@repose.cx>
date:        Sun May 06 23:42:39 2007 +0900
summary:     when syncing, reset only the pending info, not session performance

changeset:   65:2052d232cd13
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 04 05:29:03 2007 +0900
summary:     don't update modified time on cards when upgrading

changeset:   64:6e48ce323968
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 04 02:56:12 2007 +0900
summary:     update emacs version for latest stats

changeset:   63:76b4db221b22
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 04 02:50:39 2007 +0900
summary:     pave way for checking lastInterval instead of interval to determine young

changeset:   62:c0bb2e142bb3
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 04 02:31:14 2007 +0900
summary:     make stats more accurately report 1/4/8

changeset:   61:572de05ef44c
user:        Damien Elmes <hg@repose.cx>
date:        Fri May 04 02:29:57 2007 +0900
summary:     cards less than 16 days are treated as young

changeset:   60:c5040f15f846
user:        Damien Elmes <hg@repose.cx>
date:        Thu May 03 10:27:48 2007 +0900
summary:     fix typo in jlpt 3 and 4

changeset:   59:d96c9e914cc4
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 21:36:09 2007 +0900
summary:     refactor interval stats

changeset:   58:2a0b417ae524
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 20:23:59 2007 +0900
summary:     revert to indiscriminate reduction of pending cards again

changeset:   57:8c4aa3c5b6d6
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 19:28:13 2007 +0900
summary:     fix missing furigana in jlpt3 deck

changeset:   56:d715861a6e6d
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 18:41:01 2007 +0900
summary:     bump up libanki version number

changeset:   55:5b5dce44a670
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 18:36:42 2007 +0900
summary:     remove upgrading message

changeset:   54:ae135de7aa0d
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 18:33:50 2007 +0900
summary:     more stat fixes, add 'cards added' graph

changeset:   53:a80da6c747ca
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 18:16:17 2007 +0900
summary:     a few tweaks to stats output, change graph colours

changeset:   52:28348c6f854f
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 18:03:52 2007 +0900
summary:     a number of scheduling and stats changes

changeset:   51:37bf2c17387f
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 06:17:38 2007 +0900
summary:     don't use assert to run a command, it gets optimised away.

changeset:   50:87280bd54075
user:        Damien Elmes <hg@repose.cx>
date:        Wed May 02 02:57:50 2007 +0900
summary:     export global answered/correct & pending old/new in stats

changeset:   49:8749f1646de3
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 30 23:01:53 2007 +0900
summary:     apply half the delay factor to new cards at ease 3

changeset:   48:8ca677ddcc28
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 30 22:54:53 2007 +0900
summary:     show total cards in stats

changeset:   47:8cf0d0d2971f
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 30 21:58:12 2007 +0900
summary:     make sure the time module is available

changeset:   46:fe5ef6663b13
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 30 20:48:02 2007 +0900
summary:     more deck stat format changes

changeset:   45:90275bb7766b
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 30 20:40:56 2007 +0900
summary:     more stats, reset creation time when importing cards

changeset:   44:e89d2153e94f
user:        Damien Elmes <hg@repose.cx>
date:        Sun Apr 29 17:40:38 2007 +0900
summary:     fix an error in furigana for 'karai' in the sample decks

changeset:   43:d6e0269febbd
user:        Damien Elmes <hg@repose.cx>
date:        Sun Apr 29 04:19:26 2007 +0900
summary:     capitalize jinmeiyou in kanjistats

changeset:   42:096652813b9b
user:        Damien Elmes <hg@repose.cx>
date:        Sat Apr 28 00:43:35 2007 +0900
summary:     add x axis label in graphs

changeset:   41:1870732f2c64
user:        Damien Elmes <hg@repose.cx>
date:        Fri Apr 27 01:11:29 2007 +0900
summary:     fix definition in jlpt2 deck

changeset:   40:4261fdfb6e98
user:        Damien Elmes <hg@repose.cx>
date:        Fri Apr 27 01:09:37 2007 +0900
summary:     append a final newline when exporting text, add ExportFileError exception

changeset:   39:9095ae2ef085
user:        Damien Elmes <hg@repose.cx>
date:        Thu Apr 26 04:44:58 2007 +0900
summary:     improve sample files, add export support, fix graphs

changeset:   38:906efae0a582
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 09:13:52 2007 +0900
summary:     add missing 'card is new' check in scheduling

changeset:   37:6b859b82f7da
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 06:42:27 2007 +0900
summary:     add graphs file

changeset:   36:bae57f08f58d
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 06:12:22 2007 +0900
summary:     set matlab path for frozen, factor into separate file for lazy load

changeset:   35:5a220e427dd0
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 04:43:52 2007 +0900
summary:     apply delay to non-new cards in initial state, too

changeset:   34:f7f7005ef9fc
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 04:33:36 2007 +0900
summary:     use anki's version number in setup.py

changeset:   33:3aa6712b8615
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 03:58:13 2007 +0900
summary:     add graph generation

changeset:   32:96017e5c4f27
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 25 03:03:46 2007 +0900
summary:     don't deviate initial ease 4 negatively

changeset:   31:b1d9ae79b167
user:        David Smith <davidsmith@acm.org>
date:        Mon Apr 23 14:44:55 2007 +0900
summary:     Include forgotten files

changeset:   30:92f914e17ae2
user:        David Smith <davidsmith@acm.org>
date:        Mon Apr 23 02:08:33 2007 +0900
summary:     Make the utils into a setup-tools command entrypoint

changeset:   29:1b3d0de96681
user:        David Smith <davidsmith@acm.org>
date:        Mon Apr 23 02:08:10 2007 +0900
summary:     Add setup.py

changeset:   28:7174f94a73ed
user:        Damien Elmes <hg@repose.cx>
date:        Sun Apr 22 03:26:37 2007 +0900
summary:     add exception for non-utf8 imports

changeset:   27:d565a91a0159
user:        Damien Elmes <hg@repose.cx>
date:        Sun Apr 22 01:52:45 2007 +0900
summary:     add support for importing anki decks and text files

changeset:   26:da32a4e405e3
user:        Damien Elmes <hg@repose.cx>
date:        Fri Apr 20 17:16:12 2007 +0900
summary:     don't factor in delay on new cards

changeset:   25:b24d8fc1f3ce
user:        Damien Elmes <hg@repose.cx>
date:        Fri Apr 20 15:58:36 2007 +0900
summary:     properly report an empty response from the server when syncing

changeset:   24:32771814f083
user:        Damien Elmes <hg@repose.cx>
date:        Fri Apr 20 06:55:20 2007 +0900
summary:     add missing kanji stats

changeset:   23:72e015d83b4a
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 18 19:21:16 2007 +0900
summary:     fix pending cards bug, integrate lac's kanji stats

changeset:   22:a2fea56e5482
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 18 07:46:42 2007 +0900
summary:     update stats after card change (fixes pending: 1 bug)

changeset:   21:43918a2d67ba
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 18 04:30:09 2007 +0900
summary:     cards answered latest than scheduled are scheduled further in the future

changeset:   20:8ae96c675b7d
user:        Damien Elmes <hg@repose.cx>
date:        Tue Apr 17 12:32:31 2007 +0900
summary:     add a string report for kanji

changeset:   19:931c573b3788
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 16 23:57:51 2007 +0900
summary:     fix bug in kanjistats

changeset:   18:5fbed8c50d94
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 16 23:38:07 2007 +0900
summary:     tweaks to stats html

changeset:   17:f706357905ac
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 16 23:26:33 2007 +0900
summary:     add deck stats (from ankiqt), return matching card in hasQuestion()

changeset:   16:5aa76d905ea2
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 11 17:39:24 2007 +0900
summary:     refactor pending cards into new/old, other changes

changeset:   15:2f24abf50f2d
user:        Damien Elmes <hg@repose.cx>
date:        Mon Apr 09 15:48:10 2007 +0900
summary:     bump factorFour up, create easeStats on new deck, show time in seconds too

changeset:   14:ce95db97d442
user:        Damien Elmes <hg@repose.cx>
date:        Sat Apr 07 17:12:28 2007 +0900
summary:     track each ease answer the user gives (could be useful in the future)

changeset:   13:deb2889ad180
user:        Damien Elmes <hg@repose.cx>
date:        Sat Apr 07 17:07:05 2007 +0900
summary:     display modified cards first, fix bug in addCard, send client version

changeset:   12:79c9239d1c8f
user:        Damien Elmes <hg@repose.cx>
date:        Thu Apr 05 02:47:22 2007 +0900
summary:     import sm5 to ensure it's included in the windows exe

changeset:   11:b70e087578f5
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 04 22:53:23 2007 +0900
summary:     track estimated time to deck finish

changeset:   10:01e18aedb3f9
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 04 19:46:56 2007 +0900
summary:     deviate interval when card is in initial state, too

changeset:   9:9717eeae72c6
user:        Damien Elmes <hg@repose.cx>
date:        Wed Apr 04 19:41:59 2007 +0900
summary:     more scheduling updates

changeset:   8:9337a39a4460
user:        Damien Elmes <hg@repose.cx>
date:        Tue Apr 03 18:03:26 2007 +0900
summary:     handle old sm5 decks too when renaming to anki

changeset:   7:5f443860ed27
user:        Damien Elmes <hg@repose.cx>
date:        Tue Apr 03 04:26:20 2007 +0900
summary:     rename fc to anki (pt 2)

changeset:   6:aa0f404497c1
user:        Damien Elmes <hg@repose.cx>
date:        Tue Apr 03 03:48:52 2007 +0900
summary:     rename fc to anki

changeset:   5:beda7105baea
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 31 16:25:01 2007 +0900
summary:     remove decimal point from scheduling output (apparently it's confusing)

changeset:   4:32077af83c04
user:        Damien Elmes <hg@repose.cx>
date:        Sat Mar 31 16:18:22 2007 +0900
summary:     make ease=3 exactly between 2 & 4

changeset:   3:c876b1f3427e
user:        Damien Elmes <hg@repose.cx>
date:        Tue Mar 27 14:04:22 2007 +0900
summary:     update emacs interface to work with sched, add brief docs

changeset:   2:3c53e48d26bd
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 25 13:59:45 2007 -0700
summary:     if syncing causes local deck changes, mark the deck modified

changeset:   1:7f2ce5c599cd
user:        Damien Elmes <hg@repose.cx>
date:        Sun Mar 25 13:53:04 2007 -0700
summary:     add version number, strip more emacs import code, add warning about sm5 being obsolete

changeset:   0:344b29e2e1e8
user:        Damien Elmes <hg@repose.cx>
date:        Fri Mar 23 10:31:36 2007 -0700
summary:     import from bzr, see ChangeLog.old

