Damien Elmes
7dcf0d8ead
fix tag strip on export
...
we must make sure to include spaces around tags or they can't be
found
2014-03-09 10:44:52 +09:00
Damien Elmes
de8adfecff
disallow \r and \n in media filenames
2014-03-06 09:00:47 +09:00
Damien Elmes
980c9d7305
Merge branch 'master' of https://github.com/hssm/anki
2014-02-21 13:38:02 +09:00
Houssam Salem
8b443e80ef
Remove leech tag on undo if it was added during that review ( #973 ).
2014-02-20 16:51:08 +11:00
Damien Elmes
4c65c594dd
don't force cloze to start
...
This allows {{kana:cloze:Text}} to work. May allow users to
shoot themselves it the foot - will see how it goes in the wild
and reconsider if necessary
2014-02-19 21:21:11 +09:00
Julien Baley
777a3b8ec3
Fixes behaviour for {{type:cloze:Field}}
2014-02-19 10:09:48 +00:00
Damien Elmes
6da0e688b3
Merge pull request #64 from julienbaley/chained_mods
...
Chained mods
2014-02-19 17:59:57 +09:00
Julien Baley
fb1a255358
Chained modifiers are processed from innermost to outermost (i.e. rtl). Except cloze/type.
2014-02-19 07:32:04 +00:00
Julien Baley
7e3597fb8e
Adding support for chained modifiers. One can now write e.g. {{cloze:text:Field}} or {{text:cloze:Field}}, it's order independent.
2014-02-18 17:24:28 +00:00
Damien Elmes
8c22e747bb
Merge pull request #63 from hssm/986
...
Remove marked/leech tags when exporting without sched data (#986 )
2014-02-15 23:43:28 +09:00
Damien Elmes
23c557af6e
Merge pull request #61 from hssm/browser-deck-collapse
...
Add expand/collapse support for decks in browser tree.
2014-02-15 23:43:00 +09:00
Houssam Salem
61ab1f5dfd
Remove marked/leech tags when exporting without sched data ( #986 )
2014-02-15 23:04:59 +11:00
Houssam Salem
770c6e9c4a
Add expand/collapse support for decks in browser tree.
...
The state is preserved in a new deck configuration key named 'browserCollapsed'.
2014-02-15 13:32:14 +11:00
Damien Elmes
3c36ddfb82
don't allow files named . or ..
2014-02-10 20:47:49 +09:00
Damien Elmes
3b20de173f
preserve order in multi cloze type answer; bump version
2014-01-30 00:34:42 +09:00
Jussi Maatta
656698da83
Add A-factor to E-factor conversion to SuperMemo import.
...
The SuperMemo XML importer assumed that the A-factors used by
SuperMemo map 1-1 with E-factors (which correspond to Ease in
Anki). This resulted in too large E-factors for imported items.
This change adds an A-factor to E-factor conversion to the
importer.
2014-01-26 10:09:47 +02:00
Jussi Maatta
cdcd5eb651
Fix double newlines in items imported from SuperMemo.
...
When importing SuperMemo XML files, indicate to the BeautifulSoup
XML parser that the <br> tag is self-closing. This prevents it
from adding a matching </br> for every <br> tag. These extraneous
tags resulted in extra newlines in items imported from SuperMemo.
While we're at it, fix the same bug for a couple of other
self-closing HTML tags.
2014-01-26 10:06:53 +02:00
Jussi Maatta
6c6be1144b
Remove unused function from SuperMemo XML importer.
2014-01-26 10:01:06 +02:00
Damien Elmes
5f9afe5296
bump version
2014-01-22 17:13:33 +09:00
Damien Elmes
97a2b81997
fix 'add reverse' template for non-english languages
2014-01-22 02:57:44 +09:00
Damien Elmes
14a2321408
increase custom study size limit as well
2014-01-14 15:45:12 +09:00
Damien Elmes
96eeacbf69
increase filtered deck size limit to 99999
2014-01-14 15:12:45 +09:00
Damien Elmes
44b83d9bd8
switch over to per-day sibling burying
2014-01-14 14:18:42 +09:00
Damien Elmes
f0525a76fb
if we renamed any files to nfc, need to rerun check
2013-12-13 20:24:39 +09:00
Damien Elmes
ab81227dac
bump version
2013-12-10 17:25:40 +09:00
Damien Elmes
54e2d42fa6
off by one in zip count comparison
2013-12-09 17:37:43 +09:00
Damien Elmes
4e900b4608
pass client media count to server
2013-12-09 17:36:17 +09:00
Damien Elmes
ba589ac8cc
need to compare mediaList with nfd on macs
...
otherwise the server says we have file x and local code
doesn't notice it already exists
2013-12-04 11:43:57 +09:00
Damien Elmes
636d70ab16
make sure we reopen log after export
2013-12-02 23:57:56 +09:00
Damien Elmes
742a520954
make sure to close debug log when closing collection
2013-12-01 01:44:47 +09:00
Damien Elmes
1c35a590e3
fix regression in unused media check
2013-11-29 02:07:31 +09:00
Damien Elmes
0372f30220
adjust media regexp to not trigger on mce_src
...
otherwise pasting the following will cause an error:
<img src="..." mce_src="/foo.png">
2013-11-27 19:24:41 +09:00
Damien Elmes
19b1446758
automatically remove from filtered deck before reschedule
...
commit 79ed57a445 prevented reschedule
on cards in a filtered deck, but it is more user friendly to
automatically move back to the home deck instead. we also don't need
to removeLrn() for review cards, because we're updating type+queue+odue
ourselves
2013-11-26 03:23:03 +09:00
Damien Elmes
99d82c1f2d
fix hasIllegal check, and associated unit test
2013-11-26 03:19:11 +09:00
Damien Elmes
ae8074ec01
make sure we reset odue when rescheduling as new
...
if we fail to do this for a relearning card, it sticks around
until it causes problems later
2013-11-17 16:03:58 +09:00
Damien Elmes
4bf63b6ad0
bump version
2013-11-14 14:41:31 +09:00
Damien Elmes
f6b9dadf13
catch invalid file encodings in media check & sync
2013-11-13 17:19:25 +09:00
Damien Elmes
75f87201a2
rotate log file when it hits 10MB
2013-11-13 17:00:20 +09:00
Damien Elmes
9334bc37fa
log media sanity
2013-11-13 16:54:25 +09:00
Damien Elmes
853faa90cd
don't bother logging sortCards()
2013-11-13 16:51:40 +09:00
Damien Elmes
c3300f733a
make sure we don't 'fix' req for cloze type
2013-11-13 16:49:49 +09:00
Damien Elmes
ef9157a8ee
don't open log for export or upgrade, only regular+sync
2013-11-13 16:48:22 +09:00
Damien Elmes
1df385db12
cards must be removed from filtered decks before they're buried
...
if not, removeLrn() resets due=odue and odue=0, leading to an invalid
delay calculation when they're later reviewed in the filtered deck
to fix this we'll need to make the same changes required to support
learning cards retaining their state when being emptied from a
filtered deck
2013-11-13 09:06:48 +09:00
Damien Elmes
d7e452de1f
fix note types with missing reqs
2013-11-13 08:33:54 +09:00
Damien Elmes
db77c8c80b
make sure simplejson always returns unicode
2013-11-10 04:57:15 +09:00
Damien Elmes
be81d282ac
catch temp folder issue when importing
2013-11-07 21:57:23 +09:00
Damien Elmes
5dfe95aa67
move debug logging into libanki
...
we want to be able to log the initial automatic sync, which
happens before the debug logging was set up in ankiqt
also skip the flush, as it should eventually get written
2013-11-04 23:04:27 +09:00
Damien Elmes
433f2b06f9
make sure suspended/buried cards are reset on export too
2013-11-03 16:12:43 +09:00
Damien Elmes
6d69c5e292
bump version
2013-11-01 18:19:30 +09:00
Damien Elmes
1f3a57104c
fix new cards not being shown in new order
2013-11-01 17:32:02 +09:00