Damien Elmes
f64c07ca40
show sync username in prefs screen
2013-10-04 06:09:36 +09:00
Damien Elmes
f29a04ae29
bump sync ver to 7 and change meta return value
...
- /sync/meta now returns a dictionary
- it includes the following extra fields
- msg: if non-empty, show this message at the end of the sync
- cont: if false, show above message and abort sync
- uname: the user's email address, so it can be stored by the local client to
show users who have forgotten which email address they used. in the future
this will be saved only when logging in, so do a conditional access on it
2013-10-04 06:09:28 +09:00
Damien Elmes
b55761190f
option to tag notes in find dupes function
2013-10-04 00:07:11 +09:00
Damien Elmes
3d33436a86
move version number into libanki
2013-10-02 03:50:19 +09:00
Damien Elmes
e7be6fd4be
make sure we decode full traceback on addon err ( #954 )
2013-09-20 15:02:46 +09:00
Damien Elmes
fe3ce87020
make sure we escape html chars after type ans comp. ( #960 )
2013-09-20 14:57:05 +09:00
Damien Elmes
7eabc36468
remember window size for deck&model selection ( #931 )
2013-09-20 14:51:12 +09:00
Damien Elmes
2fff30db2f
prioritize urls over text; fixes linux fm drop ( #945 )
2013-09-20 14:41:56 +09:00
Damien Elmes
bd8707f54c
support import of renamed .apkg files
2013-09-11 15:56:59 +09:00
Damien Elmes
c1827e0561
unbury from overview shouldn't unbury all decks
2013-09-11 15:33:27 +09:00
Damien Elmes
b49d52393e
add tags column in browser
2013-09-04 03:21:19 +09:00
Damien Elmes
463fec1158
setdestroyonexit ( #907 )
2013-09-04 03:15:35 +09:00
Damien Elmes
31c42a4f75
fix import when dyn deck selected ( #959 )
2013-09-04 03:13:02 +09:00
Damien Elmes
4fe76257f1
about about and available languages
2013-08-22 15:54:33 +09:00
Damien Elmes
afde11671e
rework sibling handling and change bury semantics
...
First, burying changes:
- unburying now happens on day rollover, or when manually unburying from
overview screen
- burying is not performed when returning to deck list, or when closing
collection, so burying now must mark cards as modified to ensure sync
consistent
- because they're no longer temporary to a session, make sure we exclude them
in filtered decks in -is:suspended
Sibling spacing changes:
- core behaviour now based on automatically burying related cards when we
answer a card
- applies to reviews, optionally to new cards, and never to cards in the
learning queue (partly because we can't suspend/bury cards in that queue at
the moment)
- this means spacing works consistently in filtered decks now, works on
reviews even when user is late to review, and provides better separation of
new cards
- if burying new cards disabled, we just discard them from the current queue.
an option to set due=ord*space+due would be nicer, but would require
changing a lot of code and is more appropriate for a future major version
change. discarding from queue suffers from the same issue as the new card
cycling in that queue rebuilds may cause cards to be shown close together,
so the default burying behaviour is preferable
- refer to them as 'related cards' rather than 'siblings'
These changes don't require any changes to the database format, so they
should hopefully coexist with older clients without issue.
2013-08-10 15:56:26 +09:00
Damien Elmes
8a4fbcc430
unbury in deckbrowser, not deckduelist() ( #946 )
2013-08-08 15:19:57 +09:00
Damien Elmes
f6c19ca0b4
don't die if autojunk unavailable ( #952 )
2013-08-08 10:56:44 +09:00
Damien Elmes
ed5df2b251
bump version
2013-07-24 01:05:06 +09:00
Damien Elmes
0254a25c23
unused media tooltip patch from julien baley (removed redundant .finish())
2013-07-24 01:04:37 +09:00
Damien Elmes
36e877fe12
work around crash on close when card layout opened on windows ( #940 )
2013-07-23 22:35:00 +09:00
Damien Elmes
402ec3a0b8
don't try to download local image urls
2013-07-18 20:44:33 +09:00
Damien Elmes
9ccb21fe09
fix incorrect code that was not restoring clipboard
2013-07-18 19:56:47 +09:00
Damien Elmes
70008a8f40
remove filtered deck restriction on stats
2013-07-18 19:01:39 +09:00
Damien Elmes
99c90b929b
warn when prefs.db corrupt and catch another case
2013-07-18 18:59:14 +09:00
Damien Elmes
6f66f11572
Merge pull request #40 from steveaw/add-hooks3
...
Add hooks for context menus
2013-07-16 19:08:59 -07:00
Damien Elmes
4c671b3676
work around linux crash on paste
...
https://anki.tenderapp.com/discussions/ankidesktop/2019-inaccessible-firewall-blocked-media-url-paste-hangs-anki-for-a-minute-until-a-network-is-unreachable-like-message-appears
2013-07-17 10:19:09 +09:00
steveaw
e5bc1650f9
Add hooks for context menus
2013-07-16 17:42:50 +10:00
Damien Elmes
ffff271362
make sure we strip <!--anki-->
2013-07-11 21:22:51 +09:00
Damien Elmes
f7c841fba2
Revert "when target add deck changed, switch review deck too ( #695 )"
...
This reverts commit db262031c3
.
This addresses issue #929
2013-07-11 18:17:26 +09:00
Damien Elmes
3007d884b8
if there's no html and we have an image, use that ( #915 )
2013-07-11 17:43:18 +09:00
Damien Elmes
e2d2b759a4
refactor media downloading on paste/drop
...
- use html as the first choice for incoming drops/pastes
- when filtering incoming html, automatically localize any remote image
references
- add a special case for pasting/dropping from google images when html
stripping is on
- move filtering code into editor
2013-07-11 17:21:16 +09:00
Damien Elmes
a1ca03ee17
allow urllib2 to be passed unicode data to send ( #923 )
2013-07-03 04:48:52 +09:00
Damien Elmes
2754ead0a4
don't bug out if cloze:text is invalid ( #925 )
2013-07-03 04:27:46 +09:00
Damien Elmes
2047e5c93c
don't send old backups to the trash ( #912 )
2013-07-03 03:41:41 +09:00
Hans Engel
c916fa533f
Handle invalid import file argument in both launch cases (single-profile and multi-profile launch) ( #924 )
2013-06-29 15:08:37 -07:00
Soren Bjornstad
b5521af059
fix incorrect instructions to "maintenance" menu
...
(on finding an empty card, tells user to go to old location of the empty
cards tool)
2013-06-25 10:59:00 -05:00
Damien Elmes
1a9ef3734e
bump version
2013-06-14 13:15:18 +09:00
Damien Elmes
077d6b8187
Revert "force webkit to output <br> when enter pressed, instead of div"
...
This reverts commit e63c8e5619
.
2013-06-14 13:11:48 +09:00
Damien Elmes
24995de437
Revert "need to strip trailing <br /> when saving fields"
...
This reverts commit f10b336fb9
.
2013-06-14 13:11:26 +09:00
Damien Elmes
49ea66bca9
Revert "add a hack to prevent double newlines when deleting formatting"
...
This reverts commit ecf9776f90
.
2013-06-14 13:11:04 +09:00
Damien Elmes
e7ec4edf92
fix sync error message bug
2013-06-14 13:06:56 +09:00
Damien Elmes
b71282ea0b
bump version
2013-06-12 11:22:27 +09:00
Damien Elmes
c0e061a9f4
make sure we show correct version when nothing typed in
2013-06-12 11:22:13 +09:00
Damien Elmes
5ec30e6858
allow apostrophe when renaming deck
2013-06-12 11:12:03 +09:00
Damien Elmes
f80d01dc4f
update about
2013-06-12 10:50:57 +09:00
Damien Elmes
426eff4cff
prioritize images over html for now
...
when a user copies an image from the browser to the clipboard, we need to do
this so the image pastes, as we currently don't support images derived from
html pastes (issue 92)
2013-06-10 16:04:58 +09:00
Damien Elmes
51121f6e86
escape image links in clayout and preview as well ( #903 )
2013-06-10 15:28:34 +09:00
Damien Elmes
c7b31d28e4
fix unicode error on export ( #904 )
2013-06-10 15:19:44 +09:00
Damien Elmes
9d173f4c83
default to allowing HTML on import
2013-06-10 15:03:26 +09:00
Damien Elmes
8fd4ae7a89
include pyqtconfig until add-ons have a chance to update
2013-06-10 15:03:19 +09:00
Damien Elmes
dbd60dba4b
fix error when opening card layout
2013-06-07 09:51:26 +09:00
Damien Elmes
daca1af693
compare typed answer in nfc form
2013-06-05 18:39:42 +09:00
Damien Elmes
55ca4b42bb
bump version
2013-06-03 17:53:01 +09:00
Damien Elmes
161f8bcb31
Merge branch 'master' of github.com:dae/anki
2013-06-02 10:26:22 +09:00
Soren Bjornstad
222b90e640
fix "save image" creating a folder instead of an image
2013-06-01 13:48:24 -05:00
Damien Elmes
9101867224
only show browser close menu item on mac
2013-05-31 14:16:37 +09:00
Damien Elmes
122c5c8f4c
ensure we have access to col when removing notes while syncing
2013-05-31 10:42:24 +09:00
Damien Elmes
19a48fec6a
Revert "remember tags when add cards window opened ( #632 )"
...
This reverts commit ddc85b3a39
.
2013-05-30 10:55:39 +09:00
Damien Elmes
be78c3f9e3
better msg when media sanity fails
2013-05-30 10:54:55 +09:00
Damien Elmes
ff8b58de21
include full traceback on sync error
2013-05-29 09:32:49 +09:00
Damien Elmes
1a06402f53
merge 'limit to tags' and 'cram' custom study optionts ( #584 )
2013-05-27 13:50:01 +09:00
Damien Elmes
ddc85b3a39
remember tags when add cards window opened ( #632 )
2013-05-27 12:52:24 +09:00
Damien Elmes
78155afb09
we shouldn't be quoting sound tags
2013-05-27 12:15:21 +09:00
Damien Elmes
444f99b7ba
pass enter back to qwidget so add tags dialog can close on enter
2013-05-27 11:37:35 +09:00
Damien Elmes
9c24c41b90
we do need to quote when adding media
...
contrary to commit 3576475
, we do need to quote when adding media on windows
as well, as it seems webkit can not handle all representations variants when
passed unicode
as we're stripping # and % when adding characters, hopefully that's the last
of it!
2013-05-27 11:26:02 +09:00
Damien Elmes
4f738fd8cf
don't die if appdata not defined
2013-05-24 13:56:50 +09:00
Damien Elmes
8b0fc36b29
turn timebox into confirmation dialog ( #883 )
2013-05-24 12:53:41 +09:00
Damien Elmes
4d2ed10c94
fix toolbar alignment issues ( #191 )
2013-05-24 12:40:41 +09:00
Damien Elmes
48f40c4884
ignore sticky fields when checking if blank ( #843 )
2013-05-24 12:04:28 +09:00
Damien Elmes
e6ecbfd086
allow multiple spaces in type answer
2013-05-24 11:01:24 +09:00
Damien Elmes
952f0cf6bd
mention agpl3 in about
2013-05-24 10:54:33 +09:00
Damien Elmes
cc73a3bb42
work around broken images when pasting/attaching on linux
2013-05-24 10:50:15 +09:00
Damien Elmes
97a92e5ea9
translation issues
2013-05-24 10:46:44 +09:00
Damien Elmes
b253a1736d
tweak unused media msg
2013-05-24 10:35:18 +09:00
Damien Elmes
b151b049f5
fix unicode error on export
2013-05-24 10:32:21 +09:00
Andreas Klauer
4b0f31676c
repeating timers would randomly start firing every 100ms indefinitely
2013-05-24 02:08:36 +02:00
Damien Elmes
7787427a50
make sure we use correct extension when exporting
2013-05-23 15:32:47 +09:00
Damien Elmes
46fea20985
shortcut key for history button
2013-05-23 14:44:00 +09:00
Damien Elmes
19f62e8d41
require consecutive match when filtering ( #786 )
2013-05-23 14:38:47 +09:00
Damien Elmes
d74338b6e9
allow font sizes > 20 in browser ( #492 )
2013-05-23 14:12:04 +09:00
Damien Elmes
eb1793ba38
send old backups to trash as well
2013-05-23 14:04:40 +09:00
Damien Elmes
aa0cac1ed3
send to trash when deleting profile
2013-05-23 14:03:21 +09:00
Damien Elmes
2655dcf649
move unused media to trash too
2013-05-23 13:42:31 +09:00
Damien Elmes
ecf9776f90
add a hack to prevent double newlines when deleting formatting
...
prior to this change, if you entered an empty field, turned on bold,
typed some text, and then backspaced over the text, it would expand
to two lines and the formatting would not go away
2013-05-23 12:31:49 +09:00
Damien Elmes
34b7eaf4c9
replace implicit styling at the top, and catch style missing case
2013-05-23 12:00:28 +09:00
Damien Elmes
b1ae088042
can't assign tuple to bs attrs without breaking later code
2013-05-23 11:37:14 +09:00
Damien Elmes
6eada1e7c4
don't hide hr in preview when not type answer card
2013-05-23 11:11:25 +09:00
Damien Elmes
56b0908bb1
fix dialog size issue in deckconf
2013-05-23 11:09:54 +09:00
Damien Elmes
41d7f716bb
profile name in title bar
2013-05-22 13:04:45 +09:00
Damien Elmes
04b010a6d1
make sure we focus first field when adding next note ( #605 )
2013-05-22 12:54:29 +09:00
Damien Elmes
ddc01ad8e8
log deletions in text file
2013-05-22 12:27:37 +09:00
Damien Elmes
30507d9e29
when enter hit, close completer and don't complete ( #763 )
2013-05-22 12:03:30 +09:00
Damien Elmes
eb3df9a067
if add selected when card is filtered, use home deck as default ( #748 )
2013-05-22 11:51:42 +09:00
Damien Elmes
ad1e2a0291
add warning when over 25 decks
2013-05-22 11:44:18 +09:00
Damien Elmes
8594c65510
treat preview window as a separate main window
2013-05-22 10:08:39 +09:00
Damien Elmes
d44348ea47
remove broken accelerator from preview button; add tooltip
2013-05-22 10:04:34 +09:00
Damien Elmes
35764757eb
we shouldn't quote when adding media
...
- utf8/unicode is valid in the src string, provided we escape quotes
- and we escape when setting fields in the editor, leading to double escaping
if we do that
- and we strip quotes when adding
2013-05-22 09:19:33 +09:00
Damien Elmes
26f513a7a7
strip all non-src elements when copying&pasting images between fields
2013-05-22 09:09:50 +09:00
Damien Elmes
ea2dfaf59c
more exporting fixes
...
- make sure we default to last saved export location
- make sure we filter out backslash
- use fname not initial_path, because we're not passing in a path
2013-05-21 11:53:02 +09:00
Damien Elmes
246bd27eb3
Merge pull request #29 from hans/patch/618
...
default to deckname.apkg on single deck export (#618 )
2013-05-20 18:15:21 -07:00