Anki/ChangeLog.old
2008-09-27 23:50:03 +09:00

5091 lines
146 KiB
Text

changeset: 794:7f344e1ac094
tag: tip
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 27 02:20:35 2008 +0900
description:
rebuild priorities on server too after sync
changeset: 793:8d66489049d1
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 24 19:51:03 2008 +0900
description:
simplify algo in media, support foreign chars in sync
changeset: 792:747601f9084f
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 03:21:35 2008 +0900
description:
update german translations
changeset: 791:6455da654ada
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 03:12:57 2008 +0900
description:
rollback earlier failed card behaviour - needs more thought
changeset: 790:3f3b36a19b14
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 02:55:06 2008 +0900
description:
update delay handling of older cards
changeset: 789:dc401f352309
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 02:29:52 2008 +0900
description:
don't touch latex cache files when clearing media dir
changeset: 788:d41a997c82b3
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 02:25:38 2008 +0900
description:
improve media tagging, add untagging
changeset: 787:b8bdcfdfc62e
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 23 02:13:05 2008 +0900
description:
fix typo in stats
changeset: 786:330eeaffcedc
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 19:19:19 2008 +0900
description:
bump version number
changeset: 785:7aa37d460ffa
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 19:17:57 2008 +0900
description:
on failure of card in learning state, don't allow 7-9 & ignore delay
changeset: 784:1a0ae8c0fd75
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 16:20:04 2008 +0900
description:
include timestamp in getDecks() sync msg
changeset: 783:e4b103adfcee
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 17:07:21 2008 +0900
description:
update translations, make some extra fields translatable
changeset: 782:e1f8f469a2d4
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 15:58:27 2008 +0900
description:
update translations, add media tests
changeset: 781:bea16d75308c
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 15:35:44 2008 +0900
description:
add default priority tags
changeset: 780:1b6195fa184f
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 04:02:47 2008 +0900
description:
avoid bumping card mod times, as upgrade happens both sides
changeset: 779:cd0b3d65ebae
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 03:37:37 2008 +0900
description:
restore sync url
changeset: 778:9558de1cbce3
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 22 03:36:15 2008 +0900
description:
updates to media syncing, db handling, make sync control easier
changeset: 777:f25fb49ea76a
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 21 19:32:11 2008 +0900
description:
refactor media code, bugfixes
changeset: 776:1044f2d83a37
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 20 03:55:48 2008 +0900
description:
speed up 'add missing cards'
changeset: 775:605f97bea2e9
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 20 03:50:01 2008 +0900
description:
implement media syncing, making syncing easier, refactor string ids, more
- support optional syncing of media
- generate string ids with ids2str
- use random ids for media (this will error if user adds same file on both
sides w/o syncing)
- avoid rebuilding media dir twice for those who aren't running the latest
version
- fix bugs with media rebuild code
- add prepareSync() to handle half the syncing which doesn't change
changeset: 774:de980b3d67c9
user: Damien Elmes <hg@repose.cx>
date: Fri Sep 19 14:03:17 2008 +0900
description:
media: keep use count, ignore dirs, track deletions by filename
changeset: 773:dec7f440bda1
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 17 20:22:19 2008 +0900
description:
fix problem upgrading decks on case sensitive filesystems
changeset: 772:de1503bf9a60
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 17 17:45:59 2008 +0900
description:
new stats
changeset: 771:eb086fba0d33
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 17 00:48:54 2008 +0900
description:
fixes to media upgrading
- use random dir name for backups
- catch more than one media reference per field
- avoid two checksums
- support same media in multiple fields
- ignore dot files
changeset: 770:d11f66084bbc
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 16 12:51:09 2008 +0900
description:
cards default to new, rebuild types on checkdb, fix importing new
changeset: 769:a69f2aeae74b
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 05:11:47 2008 +0900
description:
bump version number
changeset: 768:90440fcb1702
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 05:11:23 2008 +0900
description:
catch img uses, not just audio uses
changeset: 767:bf971ef03af9
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 02:15:13 2008 +0900
description:
fix for previous dailyStats fix
changeset: 766:607ed6876ee4
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 02:06:25 2008 +0900
description:
only build 'newCountLeftToday' if building queue
changeset: 765:0bc83189a028
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 01:16:38 2008 +0900
description:
fix div by zero error
changeset: 764:30f16e91c869
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 01:08:12 2008 +0900
description:
enable upgrade
changeset: 763:77bdb561bcdb
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 01:00:13 2008 +0900
description:
bump version
changeset: 762:7068d1cb2ad5
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 00:48:56 2008 +0900
description:
revert importing changes
changeset: 761:f7ad4f6130dd
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 00:36:25 2008 +0900
description:
support adding tags to cards, update chinese tests
changeset: 760:71fbab934ae2
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 00:25:31 2008 +0900
description:
new unihan db
changeset: 759:c5ccbd1927f6
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 15 00:25:16 2008 +0900
description:
fix save_unihan to support multiple readings
changeset: 758:b8f797202f95
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 23:19:29 2008 +0900
description:
check average factor on startup, set new cards to average factor
changeset: 757:5b5c9b7830fe
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 22:21:05 2008 +0900
description:
update translations
changeset: 756:be99b4ba4a28
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 22:19:58 2008 +0900
description:
improve timer
changeset: 755:cdcee481960e
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 20:28:27 2008 +0900
description:
fix bug in unihan gen, use real pinyin readings thanks to patch by daniel chai
changeset: 754:3f5f57d21fe0
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 19:48:54 2008 +0900
description:
don't stop timer when calling thinkingTime()
changeset: 753:40b99029d15f
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 16:14:19 2008 +0900
description:
improve media upgrade, backup all files
changeset: 752:5204c80a9a50
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 14 15:19:20 2008 +0900
description:
new media support, scheduling changes
- media support moved into separate module
- checksum files on add, and rename them to checksummed version
- tidy up new card scheduling routines
- define newCountLeftToday, and use it in scheduling
- limit new card count to max new cards per day
- when using 'distribute new cards', calculate eta based on new+old, not one
or the other
- remove distractedTime/reps support - it's not useful
- add routine to check media dir for dangling links
- store media descriptions in new table
changeset: 751:a39c3a8fa613
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 10 13:32:22 2008 +0900
description:
fix statement call in fixIntegrity()
changeset: 750:ea41a60e9bfb
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 10 00:05:45 2008 +0900
description:
change order of version bump on version 0 upgrade
changeset: 749:c989e349c6c7
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 10 00:03:12 2008 +0900
description:
add views and indices on check integrity. should fix some upgrade bugs
changeset: 748:5ef19bdc5dc1
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 08 23:43:34 2008 +0900
description:
only rebuild types on upgrade, optimise syncing
- since low & very high priority cards aren't put in a different queue
anymore, there's no need to rebuild their types on sync. this saves about 5
seconds on the iphone on a deck of 4000 cards
- furthermore, we can avoid rebuilding the priorities of cards that weren't
transferred in the sync. this saves another 5 seconds
- and we can take the minimum of lastSync rather than setting to zero, to
avoid sending the whole summary. need to check to make sure this won't cause
problems
changeset: 747:a52a2a8d5102
user: Damien Elmes <hg@repose.cx>
date: Sun Sep 07 00:05:58 2008 +0900
description:
update spanish translations
changeset: 746:3d24c220cf3c
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 23:50:26 2008 +0900
description:
bump version number
changeset: 745:1b3ddc8a0d57
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 22:29:09 2008 +0900
description:
put distribute cards first
changeset: 744:68e39d789164
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 22:26:38 2008 +0900
description:
remove 'new cards first' option
changeset: 743:b2124055af6c
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 21:54:26 2008 +0900
description:
fix bug in getCardIds
changeset: 742:8b2a0ad58993
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 21:42:38 2008 +0900
description:
don't force a check - it'll cause problems with syncing
changeset: 741:9d0dd086b846
user: Damien Elmes <hg@repose.cx>
date: Sat Sep 06 21:29:24 2008 +0900
description:
new card handling, multiple schedulers, integrity improvs, more
- three different scheduling choices - default spreads new cards out
throughout reviews
- limit number of new cards per day to 20 by default
- refactor getCardIds() so that new card handling is implementable. slightly
slower, but only an issue for the website, not desktop clients
- don't change queue for very high priority and low priority
- show number of new cards due next day on finish
changeset: 740:dee624693448
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 15:22:59 2008 +0900
description:
translate days/cards in graphs
changeset: 739:55ee54b34790
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 04:35:18 2008 +0900
description:
bump version number
changeset: 738:a07944b55ff5
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 04:04:32 2008 +0900
description:
checkdb: regenerate question/answer cache, and mark all cards/facts/models mod
changeset: 737:c6fbfb44d925
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 03:47:15 2008 +0900
description:
don't forget deletions when checking db
changeset: 736:fba4ad426675
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 03:17:34 2008 +0900
description:
add german updates from [Bananeweizen at gmx dot de]
changeset: 735:14b62b62df80
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 03:14:00 2008 +0900
description:
fix some problems with the exporting code
- upgrade fact spacing to use the cards table
- set new card fields like relativeDelay
- set due to creation time
changeset: 734:00a0a191a2a0
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 03 01:07:10 2008 +0900
description:
ignore deleted objects on import, fix html & forget deletions on checkdb
changeset: 733:56fc2a350a49
user: Damien Elmes <hg@repose.cx>
date: Tue Sep 02 16:15:07 2008 +0900
description:
add tidyHTML to utils, start work on additions to checkDB
changeset: 732:e577dce1ca01
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 01 20:06:43 2008 +0900
description:
limit combinedDue to 1
changeset: 731:00be0271bfa5
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 01 19:41:41 2008 +0900
description:
bump version number
changeset: 730:ab282e5bfee0
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 01 17:34:26 2008 +0900
description:
fix initial spacing setting high spacing values
changeset: 729:294cc15863b6
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 22:56:06 2008 +0900
description:
update spanish translations
changeset: 728:487e131cb90e
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 22:50:02 2008 +0900
description:
bump version number
changeset: 727:309a3b96f57f
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 22:42:40 2008 +0900
description:
update graphs code to use new db layout
changeset: 726:6ae2b8dfa397
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 22:37:33 2008 +0900
description:
set cards to not due when answering - they'll be updated later
changeset: 725:aa2188746766
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 21:27:24 2008 +0900
description:
update relativeDelay for all cards, not just recently expired ones
changeset: 724:02fea17b9d22
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 17:33:09 2008 +0900
description:
if card is suspended, set isDue = 0
- thanks to Nathanael Law for the report
changeset: 723:5410d31cfadc
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 17:23:10 2008 +0900
description:
add support for changing order of card models and field models
- thanks to Nathanael Law for the patch
- updated patch to mark facts/models modified so changes sync
changeset: 722:a8b75ac64b1e
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:27:03 2008 +0900
description:
set new interval to 0.001, not 1
changeset: 721:fe91fa7e876e
parent: 717:9748f6c99a40
parent: 720:c3c16d61c5fd
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:15:32 2008 +0900
description:
merge
changeset: 720:c3c16d61c5fd
parent: 719:a0178186c744
parent: 654:c55cd3992387
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:08:33 2008 +0900
description:
merge
changeset: 719:a0178186c744
parent: 718:a83de27a1d93
parent: 716:87f9ae70fea1
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:08:22 2008 +0900
description:
merge
changeset: 718:a83de27a1d93
parent: 714:d10138a2f9f5
parent: 653:4a530339560c
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:07:53 2008 +0900
description:
merge
changeset: 717:9748f6c99a40
parent: 715:ebb00029c503
parent: 716:87f9ae70fea1
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:15:20 2008 +0900
description:
merge
changeset: 716:87f9ae70fea1
parent: 711:c9c5e73e233f
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 28 19:39:00 2008 +0900
description:
always choose oldest model when merging
changeset: 715:ebb00029c503
parent: 714:d10138a2f9f5
parent: 654:c55cd3992387
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 31 15:14:33 2008 +0900
description:
merge
changeset: 714:d10138a2f9f5
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 29 21:09:41 2008 +0900
description:
bump version number
changeset: 713:78fba5eca19e
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 29 20:06:51 2008 +0900
description:
drop indices only if exist, don't check folder is writeable
changeset: 712:1d5578fc859e
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 29 19:26:41 2008 +0900
description:
remove obsolote indices, use priority index
changeset: 711:c9c5e73e233f
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 28 17:58:38 2008 +0900
description:
fix media dir file size check
changeset: 710:af42a3f9fb5a
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 28 17:44:17 2008 +0900
description:
fix bug setting current model, add model merging support
changeset: 709:84f9dfcc25fa
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 28 16:10:29 2008 +0900
description:
fix mature/young card counts (ignore priorities)
changeset: 708:ead7f8877468
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 28 16:07:04 2008 +0900
description:
fix seenCardCount()/newCardCount() to ignore priorities
changeset: 707:996de202997e
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 27 04:04:11 2008 +0900
description:
if no earliest time, tell user to add new cards
changeset: 706:0aa73467b953
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 27 02:49:58 2008 +0900
description:
catch cards with no card model too
changeset: 705:7a5f77987b42
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 26 23:18:59 2008 +0900
description:
make fixIntegrity() syncable, add more checks
changeset: 704:7cd31348d5d6
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 26 12:42:01 2008 +0900
description:
update lastInterval/due/factor
changeset: 703:027099bf01ef
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 19:06:28 2008 +0900
description:
encode string as utf-8 before sending to latex (fix win32)
changeset: 702:222fee895606
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 17:52:49 2008 +0900
description:
bump version
changeset: 701:beae5d21dcff
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 15:03:45 2008 +0900
description:
since we're randomizing field ids, delete local fields before syncing
changeset: 700:9be61e41abc6
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 14:15:26 2008 +0900
description:
fix bug adding cards with priorities
changeset: 699:26c2fd9803b3
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 01:52:10 2008 +0900
description:
catch interrupted system calls on osx (fix latex)
changeset: 698:b00e8943896e
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 25 00:59:32 2008 +0900
description:
bump version number
changeset: 697:72877d4c65ac
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 23:49:28 2008 +0900
description:
fix for old python
changeset: 696:1dbfe6cf704f
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 23:46:24 2008 +0900
description:
catch error when latex not available
changeset: 695:849dd0cb1e66
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 20:34:05 2008 +0900
description:
check missing fields, reset isDue on check, force random field ids
changeset: 694:a92453fe34fa
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 16:08:46 2008 +0900
description:
add fns to check deck integrity and optimize. backup before upgrade
changeset: 693:40d7c642effe
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 15:12:56 2008 +0900
description:
flush before deleting
changeset: 692:2ef84a67a27f
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 24 14:20:18 2008 +0900
description:
rebuild all due cards on upgrade
changeset: 691:1cc8b894488c
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 13:24:35 2008 +0900
description:
fix typo
changeset: 690:f1ad96b4ccdf
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 13:20:45 2008 +0900
description:
same for single priority
changeset: 689:447e0ef9f5a2
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 13:20:17 2008 +0900
description:
don't mark card modified when updating priorities
changeset: 688:c07dc999a451
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 13:01:07 2008 +0900
description:
fix for suspending cards
changeset: 687:a1730621b2fa
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 05:52:13 2008 +0900
description:
in latex code keep win32 code win32 only
changeset: 686:5351ab8ffe26
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 23 05:45:09 2008 +0900
description:
create media dir in latex
changeset: 685:abdfdb8d8259
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 18:36:31 2008 +0900
description:
bump version
changeset: 684:d8e21f20ea13
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 18:23:12 2008 +0900
description:
ease=0 -> interval=1, ensure relativeDelay is defined properly for vhp cards
changeset: 683:210ac919afba
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 17:22:46 2008 +0900
description:
rebuild type on updatePriority() too
changeset: 682:0743d48a5f6a
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 17:17:27 2008 +0900
description:
rebuild types when priorities change
changeset: 681:562e0b7121e2
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 17:09:17 2008 +0900
description:
switch priority direction on new cards, fix indexes, upgrade deck
changeset: 680:630332d5b52e
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 17:08:05 2008 +0900
description:
card.toDB(): calculate relative delay based on new interval, not existing
changeset: 679:47b11a72d93e
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 13:52:30 2008 +0900
description:
encode texpath in file system encoding before calling latex
changeset: 678:8b7e242c5c2c
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 04:10:36 2008 +0900
description:
make latex python 2.4 compatible
changeset: 677:6e5256cca4ba
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 03:38:11 2008 +0900
description:
update translations
changeset: 676:90385ecde4a2
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 03:37:36 2008 +0900
description:
revert to new sync proto
changeset: 675:cdff208f7750
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 03:25:31 2008 +0900
description:
hide dos box on win32, use file system encoding on latex file
changeset: 674:98c6d7176e58
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 03:01:39 2008 +0900
description:
use subprocess for latex generation, check cached image files better
changeset: 673:b1e5281cc468
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 02:11:45 2008 +0900
description:
catch latex/dvipng error messages
changeset: 672:9d9a66c4cc4c
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 01:27:43 2008 +0900
description:
add uniqueness check for media dir
changeset: 671:d8412e943854
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 22 00:39:01 2008 +0900
description:
update kanji stats for libanki
changeset: 670:3279d36b3873
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 21 16:49:56 2008 +0900
description:
remove trailing <p> from finished msg
changeset: 669:4194bf5ab584
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 21 03:02:05 2008 +0900
description:
add old sync code back in until ready to release
changeset: 668:15057e5bfe96
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 21 02:57:57 2008 +0900
description:
when rounding, round to point
changeset: 667:e3eecc872bd9
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 20 23:51:42 2008 +0900
description:
fix resetCard(), add deck finished msg
changeset: 666:d10fe7cf68db
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 20 22:33:42 2008 +0900
description:
increase number of backups, allow new deck directory to be customized
changeset: 665:0944063a48a9
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 20 15:23:11 2008 +0900
description:
put preSyncRefresh() in correct place
changeset: 664:8de167986624
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 19 00:40:21 2008 +0900
description:
use native mac audio
changeset: 663:5f3c43b8e09e
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 19 00:36:33 2008 +0900
description:
make sure to rebuild priorities for client after sync
changeset: 662:a11e5e138913
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 18 17:39:36 2008 +0900
description:
catch missing files when queueing
changeset: 661:4c84f8f41e29
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 18 14:56:52 2008 +0900
description:
avoid division by zero in markExpiredCardsDue()
changeset: 660:7909069b4b98
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 18 14:34:58 2008 +0900
description:
fix previous change
changeset: 659:4a9cebb03bbb
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 18 14:12:11 2008 +0900
description:
no need to update _dailyStats, bundle daily stats without orm
changeset: 658:0c41b35558b8
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 18 14:03:57 2008 +0900
description:
update stats pre-sync
changeset: 657:af0319d44b8d
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 15 21:11:28 2008 +0900
description:
make upgrade more robust, fix sync path
changeset: 656:a7525fc35edd
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 15 17:20:23 2008 +0900
description:
typo in getCardIds(), don't sync new deck values yet
changeset: 655:701156cd121f
parent: 651:5d4b6f4cfeef
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 15 16:36:48 2008 +0900
description:
set _countsDirty on open, add getCards(), update updateAllPriorities()
changeset: 654:c55cd3992387
parent: 651:5d4b6f4cfeef
parent: 653:4a530339560c
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:48:30 2008 +0900
description:
merge
changeset: 653:4a530339560c
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:45:39 2008 +0900
description:
don't send version
changeset: 652:f772a8c41ed8
parent: 643:577fc8703e3e
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:34:23 2008 +0900
description:
use an explicit table name to avoid problems accessing old decks
changeset: 651:5d4b6f4cfeef
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:43:59 2008 +0900
description:
don't send version number, as it's handled locally
changeset: 650:19bb0dfba67f
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:21:17 2008 +0900
description:
remove debugging
changeset: 649:03b8972f5bc7
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 15:04:50 2008 +0900
description:
when rolling back the deck, make sure to clear the session
changeset: 648:0959736b0b6f
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 14 13:49:51 2008 +0900
description:
add final review support, cardsDueBy(), check due + 1 due to integer precision
changeset: 647:14ee60a8146c
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 06 14:35:09 2008 +0900
description:
refactor failed card handling
changeset: 646:0a3f138ce999
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 03 16:08:55 2008 +0900
description:
update function names
changeset: 645:3e8f51d39c5c
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 03 15:54:20 2008 +0900
description:
refactor stats code, counts, getCard
changeset: 644:8de7f216a2eb
parent: 642:e1198518d82f
parent: 643:577fc8703e3e
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 27 20:15:35 2008 +0900
description:
merge with stable
changeset: 643:577fc8703e3e
parent: 638:d9a10b14042f
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 27 20:14:56 2008 +0900
description:
add temporary hack to prevent obscure problem with web interface
changeset: 642:e1198518d82f
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 27 15:54:57 2008 +0900
description:
more sql queue work. update stats and syncing too
changeset: 641:3f7c2ec8f9af
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 21 01:24:19 2008 +0900
description:
update stats code for sql only version
changeset: 640:4bedac110b09
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 20 16:15:52 2008 +0900
description:
further enhancements to scheduling algo, remove old code
changeset: 639:54f572ab7574
user: Damien Elmes <hg@repose.cx>
date: Fri Jul 18 23:03:15 2008 +0900
description:
new scheduling algorithm, getCard/answerCard->non-orm, upgrade deck to v1
- queue implemented using standard sql statements and indexes
- flush() removed from statement() in db.py
- rewrite getCard() and answerCard() to support pure sql
- move index definitions into deck code, and update all at once
- upgrade deck to v1, use new file format, add relativeDelay/isDue
changeset: 638:d9a10b14042f
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 12 14:03:49 2008 +0900
description:
change spacing method
changeset: 637:0a4493ceba9a
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 07 23:46:37 2008 +0900
description:
bump version number
changeset: 636:0dd97215713f
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 07 23:29:24 2008 +0900
description:
update korean translations
changeset: 635:666a61a1005d
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 06 17:56:37 2008 +0900
description:
bump version number
changeset: 634:41c8719dea8f
user: Damien Elmes <hg@repose.cx>
date: Mon Jun 30 13:27:17 2008 +0900
description:
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
description:
1 days -> 1 day
changeset: 632:d42cbcdb9ca0
user: Damien Elmes <hg@repose.cx>
date: Mon Jun 23 18:30:44 2008 +0900
description:
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
description:
always check spacing, even if failed
changeset: 630:3e72d2bb72cd
user: Damien Elmes <hg@repose.cx>
date: Thu Jun 12 13:14:59 2008 +0900
description:
remove hashbangs from scripts
changeset: 629:5adc70f26434
user: Damien Elmes <hg@repose.cx>
date: Mon Jun 09 12:59:15 2008 +0900
description:
use small size latex and support utf8
patch from ancechu on the mnemosyne forums
changeset: 628:d16b7864fb51
user: Damien Elmes <hg@repose.cx>
date: Sun Jun 08 20:06:48 2008 +0900
description:
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
description:
updated korean translations
changeset: 626:27621df9a3bf
user: Damien Elmes <hg@repose.cx>
date: Sat May 24 15:29:24 2008 +0900
description:
bump version number
changeset: 625:a421ba21ad3b
user: Damien Elmes <hg@repose.cx>
date: Sat May 24 13:06:35 2008 +0900
description:
fix problem with plural forms
changeset: 624:abfe8cc9e157
user: Damien Elmes <hg@repose.cx>
date: Sat May 24 13:01:11 2008 +0900
description:
add Korean translation from Jin Eundeok
changeset: 623:d7dd97ccaec9
user: Damien Elmes <hg@repose.cx>
date: Wed May 21 16:11:27 2008 +0900
description:
update valid deck chars
changeset: 622:ce2ca629c3ab
user: Damien Elmes <hg@repose.cx>
date: Mon May 19 20:13:16 2008 +0900
description:
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
description:
make language handling thread-local
changeset: 620:274acd4864a3
user: Damien Elmes <hg@repose.cx>
date: Mon May 19 18:31:20 2008 +0900
description:
strip bad characters from sync name
changeset: 619:1aafaf051652
user: Damien Elmes <hg@repose.cx>
date: Mon May 19 13:11:10 2008 +0900
description:
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
description:
add missing file from previous commit
changeset: 617:a114cda5b4fa
user: Damien Elmes <hg@repose.cx>
date: Sun May 18 19:34:44 2008 +0900
description:
add cuecard importer from chris aakre
changeset: 616:51fd2d028f19
user: Damien Elmes <hg@repose.cx>
date: Sun May 18 16:23:24 2008 +0900
description:
add strip latex support
changeset: 615:e616d09f0347
user: Damien Elmes <hg@repose.cx>
date: Sun May 18 15:22:06 2008 +0900
description:
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
description:
setup.py: gplv3->gplv3
changeset: 613:e521fe622380
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 07 17:28:45 2008 +0900
description:
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
description:
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
description:
bump version number
changeset: 610:6b2b0dbfa5d4
user: Damien Elmes <hg@repose.cx>
date: Tue Apr 01 12:29:05 2008 +0900
description:
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
description:
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
description:
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
description:
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
description:
fix path separator
changeset: 605:73eb316d6a38
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 24 04:14:47 2008 +0900
description:
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
description:
bump version number
changeset: 603:0fb38c00c31b
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 24 02:44:43 2008 +0900
description:
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
description:
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
description:
gpl2 -> gpl3
changeset: 600:a8e67b62d6e6
user: Damien Elmes <hg@repose.cx>
date: Wed Mar 19 15:18:21 2008 +0900
description:
add /usr/texbin on osx
changeset: 599:16d967dcf64b
user: Damien Elmes <hg@repose.cx>
date: Wed Mar 19 15:15:16 2008 +0900
description:
support copying media dir on saveas
changeset: 598:3aba7dd81593
user: Damien Elmes <hg@repose.cx>
date: Wed Mar 19 12:00:23 2008 +0900
description:
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
description:
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
description:
remove debug statement
changeset: 595:a8905a6cb733
user: Damien Elmes <hg@repose.cx>
date: Wed Mar 12 13:25:36 2008 +0900
description:
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
description:
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
description:
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
description:
typo
changeset: 591:114c9307d70e
user: Damien Elmes <hg@repose.cx>
date: Sun Mar 09 03:09:36 2008 +0900
description:
rebuild queue if cards are due
changeset: 590:a79ae9c52011
user: Damien Elmes <hg@repose.cx>
date: Sun Mar 09 02:59:18 2008 +0900
description:
ver=0.9.5.4
changeset: 589:af29531578b7
user: Damien Elmes <hg@repose.cx>
date: Sun Mar 09 02:44:33 2008 +0900
description:
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
description:
remove incomplete dutch translation
changeset: 587:abd56386612f
user: Damien Elmes <hg@repose.cx>
date: Sat Mar 08 02:34:37 2008 +0900
description:
fix export field order
changeset: 586:e87a0eb0215e
user: Damien Elmes <hg@repose.cx>
date: Sat Mar 08 02:27:26 2008 +0900
description:
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
description:
genID in normal import, too
changeset: 584:87a748693258
user: Damien Elmes <hg@repose.cx>
date: Sat Mar 08 01:59:54 2008 +0900
description:
genID() on anki03 import
changeset: 583:ca7b58b3ee04
user: Damien Elmes <hg@repose.cx>
date: Sat Mar 08 00:35:40 2008 +0900
description:
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
description:
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
description:
typo
changeset: 580:b492ced5d846
user: Damien Elmes <hg@repose.cx>
date: Tue Mar 04 00:07:57 2008 +0900
description:
update pendingFailed/etc
changeset: 579:523f4063003a
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 03 23:48:34 2008 +0900
description:
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
description:
if->elif
changeset: 577:ce3c685f27db
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 03 23:12:01 2008 +0900
description:
failed cards -> failed queue
changeset: 576:ab762131e1db
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 03 22:46:47 2008 +0900
description:
ver=0.9.5.3
changeset: 575:3dff276a3146
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 03 22:45:12 2008 +0900
description:
update ES translation
changeset: 574:4bdaff4f8fdc
user: Damien Elmes <hg@repose.cx>
date: Mon Mar 03 20:01:21 2008 +0900
description:
refactor scheduling code to address some more problems & fix many problems
- build queue from a single sql call with type identifier instead of four
separate views. this greatly reduces the complexity of the sql statements and
removes the possibility of a card appearing in more than one queue
- store all failed cards in the failed cards queue, regardless of due time.
this reduces the complexity of the above and some other parts of the code
- when pulling items from the failed queue due to maxFailed reached, get the
oldest modified item instead of oldest due. this ensures that cards are
removed in the order they were added and it's not possible for a '0' answer to
be placed in front of all '1' answers.
- don't apply spacing to failed cards on either fetch or add operations
- catch only locking errors when opening a deck; re-raise non-locking errors
- catch locking errors on open as well as lock operations
changeset: 573:f9b0f65540ad
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 29 15:07:49 2008 +0900
description:
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
description:
bump version number
changeset: 571:1f138784d8da
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 29 02:01:37 2008 +0900
description:
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
description:
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
description:
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
description:
update french translations, bump version number
changeset: 567:dba74965ea8a
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 23:30:18 2008 +0900
description:
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
description:
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
description:
add interrupted system call workaround
changeset: 564:528144c8861e
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 03:28:15 2008 +0900
description:
bump version number
changeset: 563:cf9f25c19e7d
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 03:26:07 2008 +0900
description:
fix addFact properly
changeset: 562:4dd909b79cff
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 03:13:01 2008 +0900
description:
fix deck unit tests
changeset: 561:e67f8d23ece9
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 03:08:59 2008 +0900
description:
save or update fact when adding
changeset: 560:1f76f7d8aa2a
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 01:47:23 2008 +0900
description:
remove target deck before saveas
changeset: 559:d68d668561ad
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 01:45:26 2008 +0900
description:
remove debug statement
changeset: 558:b7ad9d9501fd
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 01:36:42 2008 +0900
description:
saveas support
changeset: 557:997d2acce31a
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 28 00:29:13 2008 +0900
description:
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
description:
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
description:
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
description:
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
description:
add first answered to card stats
changeset: 552:a2cf6fd896a0
user: Damien Elmes <hg@repose.cx>
date: Tue Feb 26 17:44:49 2008 +0900
description:
failed -> not failed, add resetCards support
changeset: 551:a56b18dd983a
user: Damien Elmes <hg@repose.cx>
date: Tue Feb 26 16:46:41 2008 +0900
description:
fix eta for new cards
changeset: 550:954568afa53d
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 25 17:16:46 2008 +0900
description:
add delete empty models support
changeset: 549:e6f6a5160173
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 25 16:47:04 2008 +0900
description:
update translations
changeset: 548:e8ab6027a118
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 25 16:15:43 2008 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
fix low priority
changeset: 542:69fb21c53b18
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 23 18:45:46 2008 +0900
description:
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
description:
update translations
changeset: 540:c5d1d46e092a
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 23 18:02:55 2008 +0900
description:
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
description:
add more debugging info
changeset: 538:697a6aa6eec2
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 23 15:35:58 2008 +0900
description:
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
description:
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
description:
change transaction handling
changeset: 535:6391564d0a59
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 22 23:55:58 2008 +0900
description:
include created in items
changeset: 534:0ae8a9276a60
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 22 22:37:17 2008 +0900
description:
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
description:
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
description:
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
description:
update firstAnswered on answer
changeset: 530:6b6cb6032d24
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 22 04:38:37 2008 +0900
description:
scheduling changes to address a few bugs
- store only soon due cards in the failed queue. other cards go into the
future queue
- addExpiredItem() chooses future or failed as necessary
- remove failedDueSoon() as the length of the failed queue will suffice now
- include failed, non-due cards in future queue
- only use max(card.due, facts.spaceUntil) on a different card, instead of
indiscriminately
- log non-due cards showing up in queue
changeset: 529:8beac072db96
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 22 02:47:37 2008 +0900
description:
don't recount ease2 in total
changeset: 528:6ec2e64f543a
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 22 01:45:52 2008 +0900
description:
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
description:
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
description:
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
description:
bump version number
changeset: 524:1ed1bf270ec0
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 20 21:36:35 2008 +0900
description:
fix win32 dying on utime
changeset: 523:9aebd3f33208
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 20 21:34:43 2008 +0900
description:
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
description:
add back accidently removed spacedCardCount()
changeset: 521:9b7ea500e6d6
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 20 19:52:15 2008 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
make sure failed/successive reflects currentCard
changeset: 515:7b3852e8467d
user: Damien Elmes <hg@repose.cx>
date: Tue Feb 19 01:39:15 2008 +0900
description:
typo
changeset: 514:45d61ec90048
user: Damien Elmes <hg@repose.cx>
date: Tue Feb 19 01:29:16 2008 +0900
description:
insert and sort instead
changeset: 513:e45ead4b23e8
user: Damien Elmes <hg@repose.cx>
date: Tue Feb 19 01:27:57 2008 +0900
description:
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
description:
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
description:
support mnemosyne version 2 decks
changeset: 510:33141dcabac4
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 18 20:15:25 2008 +0900
description:
add failed/successive
changeset: 509:7b784852048e
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 18 17:00:54 2008 +0900
description:
ease2 = yes
changeset: 508:ccf03fd550f8
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 17 21:38:51 2008 +0900
description:
calculate nextDue based on old state
changeset: 507:07b4a2308008
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 17 21:31:40 2008 +0900
description:
>= 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
description:
calculate nextDue with old state
changeset: 505:6260e8d0b8c8
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 17 02:25:30 2008 +0900
description:
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
description:
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
description:
bump version number
changeset: 502:673df6435b3d
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 16 23:14:15 2008 +0900
description:
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
description:
fix encoding issues
changeset: 500:c77088668277
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 16 04:47:27 2008 +0900
description:
update translations
changeset: 499:0190a25e8116
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 16 04:40:56 2008 +0900
description:
update version number, sync URL
changeset: 498:aa0c093177a7
user: Damien Elmes <hg@repose.cx>
date: Sat Feb 16 04:38:22 2008 +0900
description:
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
description:
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
description:
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
description:
add some docs to __init__
changeset: 494:9b1b2e078d3b
user: Damien Elmes <hg@repose.cx>
date: Thu Feb 14 01:21:31 2008 +0900
description:
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
description:
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
description:
test for sqlite
changeset: 491:86f46df15879
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 23:28:28 2008 +0900
description:
improve simplejson version check
changeset: 490:35b9b7175062
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 22:58:41 2008 +0900
description:
fix delete card tags
changeset: 489:659435efb87c
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 22:58:27 2008 +0900
description:
fix add card tags
changeset: 488:d5a0287d0c34
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 22:02:17 2008 +0900
description:
remove echo=false
changeset: 487:d4bc57e5080a
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 21:55:33 2008 +0900
description:
another attempt
changeset: 486:e7f5fe8e3a83
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 21:42:58 2008 +0900
description:
print deck error to stderr
changeset: 485:e1d29d5e0ef2
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 21:28:26 2008 +0900
description:
another attempt at unicodetext compat
changeset: 484:f4c4c2248244
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 16:35:30 2008 +0900
description:
import text
changeset: 483:a54a25860f08
user: Damien Elmes <hg@repose.cx>
date: Wed Feb 13 02:39:56 2008 +0900
description:
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
description:
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
description:
bugfixes in priorities, syncing, and saving & oldCardCount
- ensure simplejson 1.7 or more
- only update card priorities if changed, and set mod time
- make oldCardCount report all non-new cards
- don't set modified on save, should already be modified
- remove reference to json2
- only update cards on fact change if textChanged=True
- flush card and field models on add, to ensure subsequent delete works
- lastSync = 0 if not same on server and client
- bulk delete of facts and cards in sync
- fix createDeck command in sync
changeset: 480:d8d15968be41
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 11 23:47:59 2008 +0900
description:
fix field order, add initial spacing
changeset: 479:064f2ff34327
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 11 18:13:14 2008 +0900
description:
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
description:
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
description:
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
description:
add model test
changeset: 475:89025cabb354
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 11 14:56:47 2008 +0900
description:
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
description:
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
description:
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
description:
bump version number
changeset: 471:6beca934d4e1
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 04 17:45:35 2008 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
add spaced card count
changeset: 464:4d2fcc3d168c
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 04 11:26:50 2008 +0900
description:
fix typo
changeset: 463:22fe19136e06
user: Damien Elmes <hg@repose.cx>
date: Mon Feb 04 11:16:48 2008 +0900
description:
relative spacing
changeset: 462:7f6ec59d2dc7
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 14:38:48 2008 +0900
description:
speed up model deletion
changeset: 461:ab7b909ccc67
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 02:49:09 2008 +0900
description:
fix unit tests updating test files
changeset: 460:7199bba3220c
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 02:35:10 2008 +0900
description:
fix invalid numbers in importing
changeset: 459:80e403561c46
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 02:28:36 2008 +0900
description:
add all updated files
changeset: 458:e659844c57ab
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 02:23:39 2008 +0900
description:
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
description:
ensure we add empty fields too
changeset: 456:2c87169fe867
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 00:53:59 2008 +0900
description:
anki10 import support
changeset: 455:89ff10c2dcc6
user: Damien Elmes <hg@repose.cx>
date: Sun Feb 03 00:17:19 2008 +0900
description:
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
description:
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
description:
csv/mnemosyne/anki03 importers working
changeset: 452:996c42126688
user: Damien Elmes <hg@repose.cx>
date: Fri Feb 01 20:01:28 2008 +0900
description:
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
description:
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
description:
change scheduling algo, fix sql bug
changeset: 449:9ba84487d601
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 31 23:57:17 2008 +0900
description:
newcardplacement -> newcardorder
changeset: 448:156b41a3a1cb
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 31 23:30:18 2008 +0900
description:
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
description:
reorganise importing
changeset: 446:739a127bc72a
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 31 23:21:12 2008 +0900
description:
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
description:
UnicodeText compat fix, fix broken statement()
changeset: 444:86628769a647
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 30 14:59:20 2008 +0900
description:
add export tags support
changeset: 443:7156e0b1243b
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 30 14:38:43 2008 +0900
description:
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
description:
fix stats reporting wrong remaining number
changeset: 441:407b7177336b
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 30 02:04:06 2008 +0900
description:
finish bulk tag update routines
changeset: 440:d16f8c4205c0
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 30 01:32:32 2008 +0900
description:
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
description:
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
description:
fix sqlalchemy depreciation, implement card export
changeset: 437:3f060c6ae690
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 19:50:07 2008 +0900
description:
export anki support
changeset: 436:021d5b32d76b
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 03:05:02 2008 +0900
description:
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
description:
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
description:
convert chinese pickle support to db
changeset: 433:3e2a7d96b470
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 01:37:59 2008 +0900
description:
add tests, chinese (move to db)
changeset: 432:ff11bf6084f0
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 01:37:29 2008 +0900
description:
cleanup cards.py
changeset: 431:3b12714f6ade
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 01:08:43 2008 +0900
description:
remote sync implemented
changeset: 430:4a2f588ea119
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 28 00:16:12 2008 +0900
description:
add alignment back
changeset: 429:00ce16b7bb8c
user: Damien Elmes <hg@repose.cx>
date: Sun Jan 27 23:03:13 2008 +0900
description:
fix latex
changeset: 428:6815007aa990
user: Damien Elmes <hg@repose.cx>
date: Sun Jan 27 20:55:54 2008 +0900
description:
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
description:
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
description:
revamp tag utils
changeset: 425:7ca343a58e65
user: Damien Elmes <hg@repose.cx>
date: Fri Jan 25 01:11:20 2008 +0900
description:
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
description:
facts implemented in pure sql
changeset: 423:8abe57b723bf
user: Damien Elmes <hg@repose.cx>
date: Tue Jan 22 23:30:23 2008 +0900
description:
convert card syncing to pure sql
changeset: 422:821cb86e23a3
user: Damien Elmes <hg@repose.cx>
date: Tue Jan 22 01:36:21 2008 +0900
description:
implemented card/fact syncing - see notes
- lastSync = 0 for now, needs more thinking
- cards/facts syncing very slow due to orm overhead, needs to be rewriten in
pure sql
changeset: 421:5bf940a20645
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 21 15:22:24 2008 +0900
description:
half of syncing implemented, various changes to facts/etc for syncing
- only send ids changed later than lastSync
- bundle information into a payload to decrease latency
- factor latex into sourcecode (insecure in deck)
- implement history tracking
- uniquify field/model/cardmodel/fieldmodel ids
changeset: 420:b63ad96e01aa
user: Damien Elmes <hg@repose.cx>
date: Fri Jan 18 20:22:20 2008 +0900
description:
update czech translation, refactor
changeset: 419:57a17dddcb19
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 17 21:45:41 2008 +0900
description:
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
description:
we can skip the factId sort
changeset: 417:d9b57fbafc58
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 17 01:19:32 2008 +0900
description:
ordinals, features, unicode
- store card model order in cards
- get the first available card in order, to ensure cards are shown in time
- do it in python, as it's about 3-4x faster than the equivalent sql
- decorators -> features
- add tests for features and stdmodels
- add unicode wrappers for various data that may not be unicode
- only add first card in a set in addCardToQueue()
changeset: 416:51b85f619590
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 16 19:24:14 2008 +0900
description:
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
description:
fix graphs
changeset: 414:241fc522b9ba
user: Damien Elmes <hg@repose.cx>
date: Tue Jan 15 00:50:36 2008 +0900
description:
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
description:
fix bug in distracted time calculation
changeset: 412:86d266baa213
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 14 18:06:05 2008 +0900
description:
priority queue scheduling, implemented stats generation
changeset: 411:512e30710a77
user: Damien Elmes <hg@repose.cx>
date: Sun Jan 13 17:01:27 2008 +0900
description:
max new cards feature, refactor getCards()
changeset: 410:881ecf95a7e8
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 10 11:39:45 2008 +0900
description:
track fact/card/deck modtime
changeset: 409:8b764de79c57
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 10 10:48:36 2008 +0900
description:
deleting cards/facts
changeset: 408:7fb0cdb42a59
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 10 09:06:26 2008 +0900
description:
work on scheduling
changeset: 407:95dce2fd08f3
user: Damien Elmes <hg@repose.cx>
date: Mon Jan 07 14:36:26 2008 +0900
description:
initial work on sql backend
changeset: 406:7a9bd84316df
user: Damien Elmes <hg@repose.cx>
date: Fri Jan 04 00:53:47 2008 +0900
description:
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
description:
remove ineffective auto priority update code
changeset: 404:01bac1c9867f
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 03 22:10:42 2008 +0900
description:
store total separately
changeset: 403:ffbfd576c3f0
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 03 05:03:54 2008 +0900
description:
bump version number
changeset: 402:b3432c758826
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 03 05:02:10 2008 +0900
description:
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
description:
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
description:
upgrade scheduler, and then deck
changeset: 399:a45146c88c67
user: Damien Elmes <hg@repose.cx>
date: Thu Jan 03 02:15:50 2008 +0900
description:
bump version number
changeset: 398:b11217f19d93
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 02 21:42:08 2008 +0900
description:
add czech translation
changeset: 397:07c36434a501
user: Damien Elmes <hg@repose.cx>
date: Wed Jan 02 21:23:01 2008 +0900
description:
repose.cx -> ichi2.net
changeset: 396:d990980bd410
user: Damien Elmes <hg@repose.cx>
date: Mon Dec 31 18:56:50 2007 +0900
description:
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
description:
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
description:
kill kakasi path on ppc
changeset: 393:51634574a50b
user: Damien Elmes <hg@repose.cx>
date: Thu Dec 27 18:16:50 2007 +0900
description:
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
description:
add new properties to sync
changeset: 391:5a36d3042797
user: Damien Elmes <hg@repose.cx>
date: Thu Dec 27 15:55:17 2007 +0900
description:
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
description:
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
description:
configurable collapse time
changeset: 388:9f5514ca9f59
user: Damien Elmes <hg@repose.cx>
date: Thu Dec 27 15:27:52 2007 +0900
description:
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
description:
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
description:
update 'a short time' jp translation
changeset: 385:82181513047d
user: Damien Elmes <hg@repose.cx>
date: Tue Dec 25 22:56:02 2007 +0900
description:
update jp translations
changeset: 384:7e2552ceb812
user: Damien Elmes <hg@repose.cx>
date: Tue Dec 25 04:48:12 2007 +0900
description:
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
description:
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
description:
fix pending# calculation for final drill
changeset: 381:74596ce9f43d
user: Damien Elmes <hg@repose.cx>
date: Sat Dec 22 05:22:11 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
remove redundant repositioning code
changeset: 376:6dc270145078
user: Damien Elmes <hg@repose.cx>
date: Sat Dec 22 02:05:15 2007 +0900
description:
update heisig link in stdmodels
changeset: 375:9bc6c376d88e
user: Damien Elmes <hg@repose.cx>
date: Sat Dec 22 01:34:36 2007 +0900
description:
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
description:
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
description:
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
description:
add support for 'medium priority'
changeset: 371:a4270575763a
user: Damien Elmes <hg@repose.cx>
date: Mon Nov 12 16:18:08 2007 +0900
description:
add latex support
changeset: 370:3824f1270bce
user: Damien Elmes <hg@repose.cx>
date: Mon Nov 12 14:37:25 2007 +0900
description:
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
description:
tweak deck stats definitions
changeset: 368:1cb413b81471
user: Damien Elmes <hg@repose.cx>
date: Mon Nov 12 13:35:40 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
experimental scheduling order
changeset: 362:4ca091d8de4a
user: Damien Elmes <hg@repose.cx>
date: Mon Sep 24 16:04:06 2007 +0900
description:
allow longs in json sync
changeset: 361:5088b5186091
user: Damien Elmes <hg@repose.cx>
date: Fri Sep 07 22:42:49 2007 +0900
description:
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
description:
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
description:
bump version number
changeset: 358:0aa83bdb1217
user: Damien Elmes <hg@repose.cx>
date: Fri Sep 07 21:46:19 2007 +0900
description:
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
description:
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
description:
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
description:
add anki v.3 support
changeset: 354:7af926127391
user: Damien Elmes <hg@repose.cx>
date: Thu Sep 06 04:00:44 2007 +0900
description:
add final newline
changeset: 353:dd2165b06a36
user: Damien Elmes <hg@repose.cx>
date: Thu Sep 06 03:44:27 2007 +0900
description:
polish exporting
changeset: 352:42ee46f2b201
user: Damien Elmes <hg@repose.cx>
date: Thu Sep 06 00:56:52 2007 +0900
description:
catch socket errors in sync
changeset: 351:6b36b8d35f15
user: Damien Elmes <hg@repose.cx>
date: Thu Sep 06 00:09:46 2007 +0900
description:
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
description:
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
description:
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
description:
rename media dir on save
changeset: 347:b9b47b806cb6
user: Damien Elmes <hg@repose.cx>
date: Wed Sep 05 21:26:46 2007 +0900
description:
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
description:
preliminary exporting support
changeset: 345:de191312e9bc
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 28 03:34:03 2007 +0900
description:
ignore suspended cards when generating graphs
changeset: 344:77ae56436668
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 27 13:05:52 2007 +0900
description:
import mnemosyne stats properly
changeset: 343:18164de78cde
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 25 04:40:16 2007 +0900
description:
bump version
changeset: 342:402d229a13ba
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 24 22:28:07 2007 +0900
description:
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
description:
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
description:
bump version number
changeset: 339:90d50e5c7ee9
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 23 22:52:47 2007 +0900
description:
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
description:
import mnemosyne categories, change sound tags
changeset: 337:75078a7bce21
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 23 02:11:17 2007 +0900
description:
update translations, add dutch
changeset: 336:8df1e9b1970b
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 23 00:07:52 2007 +0900
description:
add optional backup when loading
changeset: 335:63c0d62ebc7d
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 23 00:01:43 2007 +0900
description:
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
description:
fix typo
changeset: 333:0cd4dfa7bf5a
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 22 23:40:39 2007 +0900
description:
add warning about pygame
changeset: 332:16adc1d6f27b
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 22 23:40:24 2007 +0900
description:
don't play if not available
changeset: 331:f906b9a96b6b
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 22 23:25:11 2007 +0900
description:
add sound support
changeset: 330:b225c9302681
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 22 20:59:51 2007 +0900
description:
media support
changeset: 329:e02897454dcb
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 22 18:19:49 2007 +0900
description:
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
description:
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
description:
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
description:
round days
changeset: 325:f8c1c42f6bcb
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 18 01:20:39 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
add filter support for getcard
changeset: 320:927d8d784f24
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 17 22:11:18 2007 +0900
description:
detect and remove unicode marker
changeset: 319:7c470a3ba224
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 17 21:50:12 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
fix stats
changeset: 314:a39af7438d8f
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 15 03:22:01 2007 +0900
description:
fix win32 path
changeset: 313:786ba09d0c14
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 15 02:41:51 2007 +0900
description:
put kakasi search in support/japanese
changeset: 312:9d0b3ea8bb88
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 15 00:06:26 2007 +0900
description:
spanish translations change
changeset: 311:41552532fa85
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 14 23:22:20 2007 +0900
description:
tweak a buggy fuzzy match
changeset: 310:4df5234d6b07
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 14 23:18:11 2007 +0900
description:
add spanish support
changeset: 309:322c11a7fdba
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 14 23:16:24 2007 +0900
description:
add spanish translation
changeset: 308:0062da597de7
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 14 23:11:48 2007 +0900
description:
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
description:
add de translation
changeset: 306:e23f6671b396
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 14 00:24:16 2007 +0900
description:
add french translation
changeset: 305:b5e16bf218d1
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 13 19:34:00 2007 +0900
description:
accept multiple tags when adding/removing
changeset: 304:c302b44ea197
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 13 10:52:29 2007 +0900
description:
bundle locale files in egg
changeset: 303:68e18840d5ee
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 13 07:24:39 2007 +0900
description:
fix plural handling, more translation updates
changeset: 302:dfd61a2a3b2d
user: Damien Elmes <hg@repose.cx>
date: Mon Aug 13 06:17:40 2007 +0900
description:
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
description:
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
description:
locale tweaks
changeset: 299:1d5b59c76a7d
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 12 05:40:27 2007 +0900
description:
strip html in chinese, too
changeset: 298:29f277a46175
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 12 05:39:21 2007 +0900
description:
strip html in kakasi
changeset: 297:ad410a6a03f6
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 12 03:50:17 2007 +0900
description:
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
description:
backup on load, too
changeset: 295:1db906069868
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 11 02:38:23 2007 +0900
description:
quote fonts
changeset: 294:b58970d35289
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 10 21:25:26 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
don't delete facts either
changeset: 287:7be29f8c82d0
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 10 11:49:58 2007 +0900
description:
facts -> deck.facts
changeset: 286:83b765a5c338
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 10 11:47:14 2007 +0900
description:
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
description:
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
description:
new sync url
changeset: 283:9ef404d1b071
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 09 03:26:44 2007 +0900
description:
change max # of backups to 15
changeset: 282:e24075724d1c
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 09 03:10:20 2007 +0900
description:
library version -> 0.3
changeset: 281:d03d0b1101f9
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 09 03:06:36 2007 +0900
description:
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
description:
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
description:
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
description:
intern strings when decoding from json
changeset: 277:83f202d5edce
user: Damien Elmes <hg@repose.cx>
date: Tue Aug 07 09:39:26 2007 +0900
description:
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
description:
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
description:
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
description:
uniquify fields list
changeset: 273:8e87ff0b222e
user: Damien Elmes <hg@repose.cx>
date: Sun Aug 05 02:40:26 2007 +0900
description:
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
description:
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
description:
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
description:
handle py2exe when looking for unihan
changeset: 269:0d065b819bf7
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 04 03:31:32 2007 +0900
description:
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
description:
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
description:
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
description:
support mandarin and cantonese
changeset: 265:241131ae4230
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 04 01:52:25 2007 +0900
description:
make standard models use canonical names
changeset: 264:def6e4393656
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 04 01:45:03 2007 +0900
description:
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
description:
generate substitution list
changeset: 262:5fae82f760fe
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 04 01:09:35 2007 +0900
description:
add font canonicalization
changeset: 261:4fdf114d761a
user: Damien Elmes <hg@repose.cx>
date: Sat Aug 04 00:09:51 2007 +0900
description:
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
description:
change japanese text detection algo
changeset: 259:2bafcdd7d327
user: Damien Elmes <hg@repose.cx>
date: Fri Aug 03 23:33:26 2007 +0900
description:
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
description:
update sample decks for new format
changeset: 257:9976607ee619
user: Damien Elmes <hg@repose.cx>
date: Thu Aug 02 04:03:00 2007 +0900
description:
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
description:
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
description:
fix some unit tests
changeset: 254:5c70723b63f2
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 01 12:29:42 2007 +0900
description:
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
description:
preserve fact lastTags when importing
changeset: 252:09555fed796e
user: Damien Elmes <hg@repose.cx>
date: Wed Aug 01 11:02:34 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
add jlpt sample decks again
changeset: 245:3833b58982af
user: Damien Elmes <hg@repose.cx>
date: Tue Jul 31 04:25:40 2007 +0900
description:
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
description:
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
description:
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
description:
merge
changeset: 241:2ac34639bc08
parent: 234:29ea58becfde
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 30 23:58:25 2007 +0900
description:
encode the backup dir as unicode
changeset: 240:91c12216c2df
user: Damien Elmes <hg@repose.cx>
date: Tue Jul 31 02:19:28 2007 +0900
description:
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
description:
update sample decks
changeset: 238:8786582a13f9
user: Damien Elmes <hg@repose.cx>
date: Tue Jul 31 02:04:53 2007 +0900
description:
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
description:
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
description:
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
description:
fix a bug in syncing models
changeset: 234:29ea58becfde
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 30 23:20:02 2007 +0900
description:
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
description:
update some translations
changeset: 232:99c78b9f034b
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 29 14:42:03 2007 +0900
description:
give cardmodels and fields an id
changeset: 231:97dbc780c65a
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 28 16:09:53 2007 +0900
description:
correctly (don't) escape closing tags
changeset: 230:ea63caae51fa
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 28 02:01:20 2007 +0900
description:
capitalize samples
changeset: 229:55042d8edd2f
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 28 00:55:21 2007 +0900
description:
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
description:
remove name properties from sample decks
changeset: 227:acb500e68435
user: Damien Elmes <hg@repose.cx>
date: Fri Jul 27 21:14:29 2007 +0900
description:
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
description:
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
description:
remove min 1 day restriction
changeset: 224:3e63913f3705
user: Damien Elmes <hg@repose.cx>
date: Fri Jul 27 03:01:46 2007 +0900
description:
only escape on html
changeset: 223:8725632baf35
user: Damien Elmes <hg@repose.cx>
date: Thu Jul 26 05:37:11 2007 +0900
description:
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
description:
network sync working
changeset: 221:7a15ae305f8c
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 25 23:24:12 2007 +0900
description:
update sample decks
changeset: 220:bd1d20410180
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 25 22:36:40 2007 +0900
description:
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
description:
remove debugging
changeset: 218:affe383805d0
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 25 11:40:21 2007 +0900
description:
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
description:
remove debugging code
changeset: 216:bd28eddee8c2
user: Damien Elmes <hg@repose.cx>
date: Tue Jul 24 04:02:02 2007 +0900
description:
hackish escaping of html
changeset: 215:a9a0b47a43a6
user: Damien Elmes <hg@repose.cx>
date: Tue Jul 24 01:49:13 2007 +0900
description:
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
description:
simple->other in model names
changeset: 213:5639e36cef42
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 23:43:05 2007 +0900
description:
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
description:
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
description:
plural only on 1, not 0
changeset: 210:2f1471b58112
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 23:16:26 2007 +0900
description:
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
description:
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
description:
catch incomplete model formats
changeset: 207:c85b59f20e33
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 01:12:06 2007 +0900
description:
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
description:
more backup fixes
changeset: 205:d4b87b277f42
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 00:22:17 2007 +0900
description:
bug in text field generation
changeset: 204:cd0384f4b113
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 00:19:10 2007 +0900
description:
backup bugs
changeset: 203:749677a48442
user: Damien Elmes <hg@repose.cx>
date: Mon Jul 23 00:11:48 2007 +0900
description:
make heisig number required
changeset: 202:f63a0722efcf
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 23:47:07 2007 +0900
description:
move samples to .anki format
changeset: 201:4d75012163d9
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 23:29:43 2007 +0900
description:
disable emacs support for now
changeset: 200:5dc9ef2699bd
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 21:20:22 2007 +0900
description:
add russian example
changeset: 199:86220210b75a
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 20:49:45 2007 +0900
description:
add heisig sample deck
changeset: 198:c7745f756869
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 20:46:20 2007 +0900
description:
add heisig sample deck
changeset: 197:d8a6fe897168
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 20:13:47 2007 +0900
description:
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
description:
misc tweaks&bugfixes: heisig, pending, qformat
changeset: 195:1125c447b2d1
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 22 02:02:31 2007 +0900
description:
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
description:
finish card/fact syncing
changeset: 193:cc04ec32fffc
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 21 21:52:35 2007 +0900
description:
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
description:
postponed->suspended
changeset: 191:ac0ef2b43ac1
user: Damien Elmes <hg@repose.cx>
date: Sat Jul 21 01:20:20 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
new, more robust saving/backup code
changeset: 185:8862d5c849ed
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 18 23:12:38 2007 +0900
description:
improve modification handling, more refactoring
changeset: 184:f1244e6be152
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 18 19:14:28 2007 +0900
description:
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
description:
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
description:
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
description:
default to platform specific font
changeset: 180:81c65df62634
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 15 04:03:43 2007 +0900
description:
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
description:
refactor getStats(), update card stats report
changeset: 178:4c1637edc64b
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 15 02:55:29 2007 +0900
description:
record history when answering cards
changeset: 177:655a417fda8d
user: Damien Elmes <hg@repose.cx>
date: Sun Jul 15 02:25:55 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
unify fact errors, refactor validation
changeset: 170:8540466d93bc
user: Damien Elmes <hg@repose.cx>
date: Thu Jul 12 03:10:13 2007 +0900
description:
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
description:
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
description:
"" shouldn't match non-existent fields
changeset: 167:eec8f66543b8
user: Damien Elmes <hg@repose.cx>
date: Wed Jul 11 11:41:50 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
mostly finished importing
changeset: 152:2271bf6557de
user: Damien Elmes <hg@repose.cx>
date: Thu Jun 28 04:43:29 2007 +0900
description:
model & importing changes
- models now just use a single class
- cards can be disabled and enabled using cards[] from allcards[]
- improve ankiv2 importing, start work on importing classes
changeset: 151:1bf90a06af5e
user: Damien Elmes <hg@repose.cx>
date: Mon Jun 25 02:28:05 2007 +0900
description:
fields should use 'description', not 'info'
changeset: 150:e2c22d2b51fa
user: Damien Elmes <hg@repose.cx>
date: Sun Jun 24 03:48:56 2007 +0900
description:
add tag parsing
changeset: 149:ea1f1a805bd9
user: Damien Elmes <hg@repose.cx>
date: Sun Jun 24 03:40:24 2007 +0900
description:
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
description:
add deck name/description/syncing target
changeset: 147:cc473a00f280
user: Damien Elmes <hg@repose.cx>
date: Sat Jun 23 02:40:34 2007 +0900
description:
importing old anki decks mostly working
changeset: 146:900d9b946e12
user: Damien Elmes <hg@repose.cx>
date: Thu Jun 21 05:45:19 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
strip old sync code
changeset: 140:5629a1e8bc12
user: Damien Elmes <hg@repose.cx>
date: Tue Jun 19 18:44:09 2007 +0900
description:
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
description:
more testcases, bugfixes
changeset: 138:857a88ac45c4
user: Damien Elmes <hg@repose.cx>
date: Tue Jun 19 02:09:34 2007 +0900
description:
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
description:
add test case for syncing bug
changeset: 136:092477f5243e
user: Damien Elmes <hg@repose.cx>
date: Tue Jun 12 12:24:44 2007 +0900
description:
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
description:
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
description:
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
description:
add tests for special chars
changeset: 132:95b88334e11f
user: Damien Elmes <hg@repose.cx>
date: Sat Jun 09 18:24:34 2007 +0900
description:
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
description:
upgrade sync protocol, rename controller methods, more
- use json instead of building our own protocol
- define the server logic in sync.py instead of in the web code
- include json2.py, which is a modified version of json.py that supports utf-8
- Controller.newDeck() -> Controller.Deck(), etc
- add unit tests for syncing
- change card repr format
changeset: 130:359982e7b9a5
user: Damien Elmes <hg@repose.cx>
date: Sat Jun 09 04:58:38 2007 +0900
description:
add mnemosyne import support
changeset: 129:bad5bb9fd2a2
user: Damien Elmes <hg@repose.cx>
date: Sat Jun 09 03:45:30 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
fix firstAnswered syncing problem
changeset: 124:5a7e5bed1787
user: Damien Elmes <hg@repose.cx>
date: Fri Jun 01 23:42:33 2007 +0900
description:
replace unicode ~ with ascii
changeset: 123:f9368a648531
user: Damien Elmes <hg@repose.cx>
date: Fri Jun 01 22:44:45 2007 +0900
description:
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
description:
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
description:
add a grid
changeset: 120:e7133425e4fd
user: Damien Elmes <hg@repose.cx>
date: Wed May 23 23:58:52 2007 +0900
description:
add eases graph
changeset: 119:88d3066be6c5
user: Damien Elmes <hg@repose.cx>
date: Tue May 22 03:24:15 2007 +0900
description:
implement iroiro's kanji stats
changeset: 118:0b65cc61335e
user: Damien Elmes <hg@repose.cx>
date: Mon May 21 10:02:28 2007 +0900
description:
make that minutes, not days
changeset: 117:17dfdf49e740
user: Damien Elmes <hg@repose.cx>
date: Mon May 21 10:01:02 2007 +0900
description:
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
description:
fix bug w/ firstAnswered + syncing
changeset: 115:ac6ece2f2228
user: Damien Elmes <hg@repose.cx>
date: Sun May 20 12:48:19 2007 +0900
description:
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
description:
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
description:
fix bug with firstAnswered
changeset: 112:608d244c0e90
user: Damien Elmes <hg@repose.cx>
date: Sun May 20 00:47:56 2007 +0900
description:
easy interval to 7-9
changeset: 111:d4b3f0b60f26
user: Damien Elmes <hg@repose.cx>
date: Sun May 20 00:47:14 2007 +0900
description:
mid interval to 3-5
changeset: 110:287513b6da37
user: Damien Elmes <hg@repose.cx>
date: Sat May 19 23:49:24 2007 +0900
description:
remove rogue print statement
changeset: 109:694b1710e3b2
user: Damien Elmes <hg@repose.cx>
date: Sat May 19 22:04:13 2007 +0900
description:
enforce ylim difference of 1
changeset: 108:f899bc0a15ca
user: Damien Elmes <hg@repose.cx>
date: Sat May 19 21:46:50 2007 +0900
description:
fix bug in upgrading decks
changeset: 107:08490dc2fde3
user: Damien Elmes <hg@repose.cx>
date: Sat May 19 21:02:42 2007 +0900
description:
1 hours -> 1 hour
changeset: 106:a9c25fdfe93e
user: Damien Elmes <hg@repose.cx>
date: Sat May 19 20:55:46 2007 +0900
description:
add firstAnswered attribute
changeset: 105:7da604081893
user: Damien Elmes <hg@repose.cx>
date: Fri May 18 21:30:34 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
don't import pylab
changeset: 100:8b4b7d3ca8aa
user: Damien Elmes <hg@repose.cx>
date: Wed May 16 04:03:38 2007 +0900
description:
never apply a negative delay
(this is not a problem usually - only useful in testing)
changeset: 99:94484f221a49
user: Damien Elmes <hg@repose.cx>
date: Wed May 16 04:02:06 2007 +0900
description:
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
description:
fix call to fmtTimeSpan
changeset: 97:17c426fbc2fe
user: Damien Elmes <hg@repose.cx>
date: Tue May 15 03:50:07 2007 +0900
description:
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
description:
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
description:
conditionally import pkg_resources
this allows anki to load even if setuptools is not available.
changeset: 94:80eff21fadc1
user: Damien Elmes <hg@repose.cx>
date: Tue May 15 00:42:53 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
merge changes from dds
changeset: 84:8ca19a3caba7
user: David Smith <davidsmith@acm.org>
date: Sun May 06 03:26:17 2007 +0900
description:
Update file formatting
changeset: 83:c3d540d7b881
user: David Smith <davidsmith@acm.org>
date: Sun May 06 03:08:24 2007 +0900
description:
Update file formatting
changeset: 82:c562ade159c0
user: David Smith <davidsmith@acm.org>
date: Sun May 06 02:21:01 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
add card stats
changeset: 76:7d44927efc93
user: Damien Elmes <hg@repose.cx>
date: Sun May 13 03:28:25 2007 +0900
description:
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
description:
bugfixes re young cards, lastInterval
- cardIsYoung() now is true if the current interval < easyInterval[0], which
means that the retention ratio may drop a little, but the terminolgy is
clearer now. perhaps in the future we can use a different category other than
"young".
- fix problems with lastInterval - wasn't being set for new cards, was being
set to a string when syncing
changeset: 74:7e5c97355236
user: Damien Elmes <hg@repose.cx>
date: Sun May 13 02:24:47 2007 +0900
description:
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
description:
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
description:
check for lastCardRetrieved conditionally
changeset: 71:53b34cc2669e
user: Damien Elmes <hg@repose.cx>
date: Fri May 11 01:39:31 2007 +0900
description:
don't pass deviation to scheduleCard()
changeset: 70:9647fc661acf
user: Damien Elmes <hg@repose.cx>
date: Fri May 11 01:37:29 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
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
description:
update emacs version for latest stats
changeset: 63:76b4db221b22
user: Damien Elmes <hg@repose.cx>
date: Fri May 04 02:50:39 2007 +0900
description:
pave way for checking lastInterval instead of interval to determine young
cards (upgrade deck version)
changeset: 62:c0bb2e142bb3
user: Damien Elmes <hg@repose.cx>
date: Fri May 04 02:31:14 2007 +0900
description:
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
description:
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
description:
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
description:
refactor interval stats
changeset: 58:2a0b417ae524
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 20:23:59 2007 +0900
description:
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
description:
fix missing furigana in jlpt3 deck
changeset: 56:d715861a6e6d
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 18:41:01 2007 +0900
description:
bump up libanki version number
changeset: 55:5b5dce44a670
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 18:36:42 2007 +0900
description:
remove upgrading message
changeset: 54:ae135de7aa0d
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 18:33:50 2007 +0900
description:
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
description:
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
description:
a number of scheduling and stats changes
- add cardIsYoung() and make young cards more explicit
- don't deviate young cards, the interval is too small.
- ease 2 on mature cards repeats same time as last time
- ease 2 doesn't change card factor
- ease 1 reduces factor by 1 step, not 2
- don't discriminately reduce pending for incorrect cards
(reverses previous decision - needs more work to be clear
to the user)
- improve getStats() - return comprehensive short names for
both session and global statistics
- store correct/incorrect for global and session, divided
into three categories: new, young and mature cards
- questions taking more than 60 seconds to answer don't
change the estimated time (the user probably walked away)
- divide ease stats into new, young, old too
- upgrade the deck to version 2, necessary for stats changes.
any deck retention numbers will be lost as they're not reliable.
- update statistics to take advantage of the new categories (missing ease
stats for now - work in progress)
changeset: 51:37bf2c17387f
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 06:17:38 2007 +0900
description:
don't use assert to run a command, it gets optimised away.
need to improve that handling more.
changeset: 50:87280bd54075
user: Damien Elmes <hg@repose.cx>
date: Wed May 02 02:57:50 2007 +0900
description:
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
description:
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
description:
show total cards in stats
changeset: 47:8cf0d0d2971f
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 30 21:58:12 2007 +0900
description:
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
description:
more deck stat format changes
changeset: 45:90275bb7766b
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 30 20:40:56 2007 +0900
description:
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
description:
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
description:
capitalize jinmeiyou in kanjistats
changeset: 42:096652813b9b
user: Damien Elmes <hg@repose.cx>
date: Sat Apr 28 00:43:35 2007 +0900
description:
add x axis label in graphs
changeset: 41:1870732f2c64
user: Damien Elmes <hg@repose.cx>
date: Fri Apr 27 01:11:29 2007 +0900
description:
fix definition in jlpt2 deck
changeset: 40:4261fdfb6e98
user: Damien Elmes <hg@repose.cx>
date: Fri Apr 27 01:09:37 2007 +0900
description:
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
description:
improve sample files, add export support, fix graphs
- add jlpt 2-4 exerpts derived from my own decks
- add a tool to derive jlpt vocab from a jlpt deck and personal deck
- add export to anki (clean) deck, export to text
- render fill graphs down to the bottom of the graph
- don't allow graphs with insufficient info to be generated
changeset: 38:906efae0a582
user: Damien Elmes <hg@repose.cx>
date: Wed Apr 25 09:13:52 2007 +0900
description:
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
description:
add graphs file
changeset: 36:bae57f08f58d
user: Damien Elmes <hg@repose.cx>
date: Wed Apr 25 06:12:22 2007 +0900
description:
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
description:
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
description:
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
description:
add graph generation
changeset: 32:96017e5c4f27
user: Damien Elmes <hg@repose.cx>
date: Wed Apr 25 03:03:46 2007 +0900
description:
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
description:
Include forgotten files
changeset: 30:92f914e17ae2
user: David Smith <davidsmith@acm.org>
date: Mon Apr 23 02:08:33 2007 +0900
description:
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
description:
Add setup.py
changeset: 28:7174f94a73ed
user: Damien Elmes <hg@repose.cx>
date: Sun Apr 22 03:26:37 2007 +0900
description:
add exception for non-utf8 imports
changeset: 27:d565a91a0159
user: Damien Elmes <hg@repose.cx>
date: Sun Apr 22 01:52:45 2007 +0900
description:
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
description:
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
description:
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
description:
add missing kanji stats
changeset: 23:72e015d83b4a
user: Damien Elmes <hg@repose.cx>
date: Wed Apr 18 19:21:16 2007 +0900
description:
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
description:
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
description:
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
description:
add a string report for kanji
changeset: 19:931c573b3788
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 16 23:57:51 2007 +0900
description:
fix bug in kanjistats
changeset: 18:5fbed8c50d94
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 16 23:38:07 2007 +0900
description:
tweaks to stats html
changeset: 17:f706357905ac
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 16 23:26:33 2007 +0900
description:
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
description:
refactor pending cards into new/old, other changes
- ensure old cards are shown first, even if new cards were randomly placed
earlier
- separate pending into pendingOld and pendingNew
- remove formatTimeDiff from the scheduling code and place it in __init__.py
- reduce pendingOld even if a card was wrong
changeset: 15:2f24abf50f2d
user: Damien Elmes <hg@repose.cx>
date: Mon Apr 09 15:48:10 2007 +0900
description:
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
description:
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
description:
display modified cards first, fix bug in addCard, send client version
- previous seen cards are shown before new ones
- fixed an infinite loop when adding a card with the same question as a
previously renamed card
- send the protocol & client version when syncing
changeset: 12:79c9239d1c8f
user: Damien Elmes <hg@repose.cx>
date: Thu Apr 05 02:47:22 2007 +0900
description:
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
description:
track estimated time to deck finish
changeset: 10:01e18aedb3f9
user: Damien Elmes <hg@repose.cx>
date: Wed Apr 04 19:46:56 2007 +0900
description:
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
description:
more scheduling updates
- newly added cards now give you a choice of 1, 4 and 8 days
- until past the first 8 days, the card will be treated as new
- give easy cards an extra 1.2x boost (5 years in 8-9 iters)
- make ease=3 factor a little higher, increase factor each time
- limit card scheduling to 5 years by default
- add a 'years' output for when cards reach over a year
changeset: 8:9337a39a4460
user: Damien Elmes <hg@repose.cx>
date: Tue Apr 03 18:03:26 2007 +0900
description:
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
description:
rename fc to anki (pt 2)
changeset: 6:aa0f404497c1
user: Damien Elmes <hg@repose.cx>
date: Tue Apr 03 03:48:52 2007 +0900
description:
rename fc to anki
changeset: 5:beda7105baea
user: Damien Elmes <hg@repose.cx>
date: Sat Mar 31 16:25:01 2007 +0900
description:
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
description:
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
description:
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
description:
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
description:
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
description:
import from bzr, see ChangeLog.old
------------------------------------------------------------
revno: 3
committer: Damien Elmes <bzr@ichi2.net>
branch nick: fc
timestamp: Thu 2007-03-22 09:19:27 -0700
message:
support appending to end of deck, add samples, temporary hack for saving
------------------------------------------------------------
revno: 2
committer: Damien Elmes <bzr@ichi2.net>
branch nick: fc
timestamp: Thu 2007-03-22 08:37:20 -0700
message:
update sync & upgrade code, set deckVersion on creation
- syncing now sends a protocol and client version on checkAuth
- don't touch lastModified when converting to the fc scheduler
- when correcting for sm5 mischeduling, do so idempotently
- make sure to convert new fc card attributes to float/int
------------------------------------------------------------
revno: 1
committer: Damien Elmes <bzr@ichi2.net>
branch nick: fc
timestamp: Tue 2007-03-20 11:47:51 -0700
message:
import from darcs (see ChangeLog.old for previous history)
------------------------------------------------------------
Tue Mar 20 11:27:51 PDT 2007 fc@ichi2.net
* move to new scheduling algorithm, add lang updates, etc
The new scheduling algorithm is more conservative than sm5, and fixes a number
of problems with cards being scheduled too far into the future. The factor
matrix has been removed in favour of per-card factor modification. Each card
starts at factor=1.5, with factorChange=0.05. Easy cards are increased by
factorChange, difficult cards are reduced by it. In the future factorChange
could be modified to speed up ease adjustments.
The new algorithm has five ease levels when answering a card, instead of the
earlier 6.
- track totalCount, correctCount and succesivelyCorrect in cards for future
statistics
- apply deviation just before scheduling, so we don't confuse the user
- add quasi-i18n support via setLang to set format of fc string output
- add deckFormat and deckVersion to ease future upgrades
- fc.sched is now the default algorithm and doesn't require makeDefault()
- remove emacs deck conversion support (it was a hack)
- move emacs support and utilities into separate directories
- add GPL boilerplates & COPYING
Fri Mar 9 05:19:26 PST 2007 fc@ichi2.net
* add a command to reset pending cards without updating statistics
Fri Feb 23 23:32:30 PST 2007 fc@ichi2.net
* correct previous matrixsize patch
Thu Feb 22 23:17:45 PST 2007 fc@ichi2.net
* ensure count and ease are bounded to the matrix size
Wed Jan 24 09:40:22 PST 2007 LaC
* LaC lazy launch of kakasi
- kakasi is launched only when first used
- simpler availability check
Wed Jan 24 08:04:40 PST 2007 LaC
* LaC shared kakasi
- use a single instance of kakasi, instead of launching it anew on every
keystroke; this makes the "add cards" dialog more responsive, at least on
my system
Mon Jan 8 19:20:16 PST 2007 fc@ichi2.net
* display approximate time to next appearance
Sat Dec 23 08:31:18 PST 2006 fc@ichi2.net
* find kakasi on mac
Tue Dec 12 00:53:13 PST 2006 fc@ichi2.net
* fix negative numbers in status report
Tue Dec 12 00:51:09 PST 2006 fc@ichi2.net
* improve backup/support old style format/provide deckCon
Thu Dec 7 06:33:23 PST 2006 fc@ichi2.net
* handle deleted-and-readded cards and empty furigana
Thu Dec 7 06:08:31 PST 2006 fc@ichi2.net
* add backup support
Thu Dec 7 02:13:06 PST 2006 fc@ichi2.net
* if furigana is explictly provided, don't try invoke kakasi. no kana
generation
Thu Dec 7 01:19:53 PST 2006 fc@ichi2.net
* use the :80 url for syncing
Wed Dec 6 21:29:18 PST 2006 fc@ichi2.net
* implement add cards
Wed Nov 29 20:30:19 PST 2006 fc@ichi2.net
* emacs support, big refactor
Fri Nov 17 06:42:21 PST 2006 fc@ichi2.net
* add more deck creation support, various other things
Wed Nov 15 10:37:30 PST 2006 fc@ichi2.net
* sync support w/ server working
Tue Nov 14 10:31:25 PST 2006 fc@ichi2.net
* add deck editing and more
Mon Nov 13 08:52:05 PST 2006 fc@ichi2.net
* add server support, syncing, etc
Fri Nov 10 09:10:28 PST 2006 fc@ichi2.net
* misc patches
Mon Oct 23 04:01:20 PDT 2006 fc@ichi2.net
* new interface seems okay for now
Mon Oct 23 00:55:37 PDT 2006 fc@ichi2.net
* add missing files
Mon Oct 23 00:55:00 PDT 2006 fc@ichi2.net
* move out fc_web, reorganise structure
Sat Oct 21 16:57:31 PDT 2006 fc@ichi2.net
* add all new files from 3am commit
Sat Oct 21 03:36:03 PDT 2006 fc@ichi2.net
* 3:30am commit
Fri Oct 20 21:08:19 PDT 2006 fc@ichi2.net
* add pylons dir
Fri Oct 20 21:06:10 PDT 2006 fc@ichi2.net
* initial import