Damien Elmes
328c73d0bc
ignore broken reset hooks in database check
...
ideally the original code should be correctly cleaning up the hooks,
but if it does not, then we don't want to repeatedly present the user
with confusing errors when they try to check their database is ok.
2018-12-15 13:14:33 +10:00
Damien Elmes
90adf539d8
remove unused ref
2018-12-15 12:45:38 +10:00
Damien Elmes
e7b6b9befa
make sure change note type clears up hooks
...
if an error occurred after QDialog.accept() had been called,
the hook was left lying around and caused errors when reset later
fired
File "aqt\main.py", line 1028, in onCheckDB
File "aqt\main.py", line 516, in reset
File "anki\hooks.py", line 28, in runHook
File "aqt\modelchooser.py", line 47, in onReset
File "aqt\modelchooser.py", line 82, in updateModels
<class 'RuntimeError'>: wrapped C/C++ object of type QPushButton has been deleted
2018-12-15 12:45:17 +10:00
Damien Elmes
451934741c
fix the other json.dumps call
...
previous change was in the wrong place
1ae2a08900
2018-12-15 09:15:43 +10:00
Damien Elmes
270e0b4271
apply stylesheet app wide, and add border to win10 menu
...
the night mode add-on may need updating with this change, but with
a global stylesheet it may be easier to style widgets in the future
menu bar issue:
https://anki.tenderapp.com/discussions/beta-testing/1313-anki-216-beta-1#comment_46664932
2018-12-14 20:35:12 +10:00
Damien Elmes
670a1a773d
add file to track pinned modules
2018-12-14 20:32:53 +10:00
Damien Elmes
1ae2a08900
don't escape unicode characters in add-on json
...
https://anki.tenderapp.com/discussions/ankidesktop/31423-configuration-module-of-addons-is-not-allowing-pt-br-accent
2018-12-13 21:34:55 +10:00
Damien Elmes
0c6cd8f1e8
restart mpv if it stops responding
...
https://anki.tenderapp.com/discussions/ankidesktop/31433-error
2018-12-13 21:30:17 +10:00
Damien Elmes
0e62ab7699
bump version
2018-12-13 21:03:56 +10:00
Damien Elmes
f0d2a5c321
include git hash in version info
2018-12-13 20:59:06 +10:00
Damien Elmes
6e09d1c6ec
find comparisons needs to be normalized
...
this data should probably be normalized when it's originally
added to the collection
https://anki.tenderapp.com/discussions/ankidesktop/31409-cant-search-by-deck-when-searching-decks-containing-arabic-text
2018-12-13 20:36:04 +10:00
Damien Elmes
9a726d0e4e
bump version
2018-12-10 15:17:21 +10:00
Damien Elmes
52e6afc409
default to GL mode auto on qt 5.12
2018-12-10 15:17:21 +10:00
Damien Elmes
74e0ced27b
mention later qt versions in readme
2018-12-10 15:17:15 +10:00
Damien Elmes
87575674f9
scan for due learning cards more frequently
2018-12-10 12:11:45 +10:00
Damien Elmes
2e0ff282cc
disable wal on win32
...
another attempt at fixing 'database locked' errors on windows,
based on the suspicion that pysqlite is holding an open statement
handle that is preventing the switch from wal mode on close
also remove unused sync arg
2018-12-10 09:53:02 +10:00
Damien Elmes
785acd681c
restore tooltips for fields/cards
2018-12-07 08:33:47 +10:00
Damien Elmes
24e2fcf7b7
Merge pull request #266 from binarin/python-3.7-fix
...
Fix searching for python 3.7
2018-12-03 16:42:24 +10:00
Damien Elmes
cbee39da6d
Merge pull request #265 from Arthur-Milchior/reopenEdit
...
The note in curentEdit is not changed until the window is closed.
2018-12-03 16:41:56 +10:00
Damien Elmes
a7cb4e0cdc
fix editor buttons overlapping field content
...
https://anki.tenderapp.com/discussions/ankidesktop/31235-editor-second-row-for-buttons-feature-request
2018-12-03 09:54:51 +10:00
Alexey Lebedeff
8a992a9f30
Make quotes consistent with surroundings
2018-12-01 10:52:19 +01:00
Damien Elmes
0d75802e20
fix import screen appearing before progress dialog closes
2018-12-01 13:37:26 +10:00
Alexey Lebedeff
ba67e3e71c
Fix searching for python 3.7
...
3.7 introduced a change to `re.escape()`, which no longer escapes
`%`. By using `re.escape("%")` instead of a literal, we can detect
a proper form at runtime.
2018-11-30 10:44:39 +01:00
Arthur-Milchior
7d4067e3ff
The note in curentEdit is not changed until the window is closed.
...
https://anki.tenderapp.com/discussions/ankidesktop/31105-reopening-an-edit-window
I added a «reopen» method, which I believe may be useful in other
cases too. I check whether the method exists before calling it, so
there should be no compatibility problem.
2018-11-28 10:24:59 +01:00
Damien Elmes
c1f9f4e277
bump version
2018-11-27 19:40:27 +10:00
Damien Elmes
aeea07498c
update learning cutoff time periodically
...
prevents users from having to leave and return to the deck to show
cards that have become due during the study session
https://anki.tenderapp.com/discussions/ankimobile/8530-ankimobile-with-experimental-schedule-not-showing-due-cards-in-realtime
2018-11-27 19:37:46 +10:00
Damien Elmes
5c5042cf5a
ensure card list updated when editing html
...
using an extra hook is ugly, but there's a risk re-purposing
the editTimer hook will break an add-on that assumes the note
has already been loaded
https://anki.tenderapp.com/discussions/ankidesktop/30972-bug-editing-html-in-browser-not-saved-unless-tabbingclicking-to-other-field
2018-11-27 18:00:57 +10:00
Damien Elmes
0605bd06fe
case-insensitive field sort in find dupes
2018-11-27 16:44:23 +10:00
Damien Elmes
0560b6c4b2
limit find&replace fields to selected notes
2018-11-27 16:42:00 +10:00
Damien Elmes
4fb7fb07fd
find&replace should not be case sensitive on field
2018-11-27 16:34:48 +10:00
Damien Elmes
d532726adb
cap filename length when attaching media to cards
...
https://anki.tenderapp.com/discussions/ankidesktop/30953-can-not-paste-or-upload-images-into-deck
2018-11-27 14:45:38 +10:00
Damien Elmes
ee6da6de61
fix encoding error when setting up profile
...
https://anki.tenderapp.com/discussions/ankidesktop/30926-error-when-choosing-ukrainian-as-the-interface-language
2018-11-27 12:55:24 +10:00
Damien Elmes
e85cf53f5d
Merge pull request #263 from Arthur-Milchior/exporter
...
Using cardIds in AnkiExporter
2018-11-27 08:12:58 +10:00
Damien Elmes
e06ef1f6a7
Merge pull request #264 from dlon/close-deck-chooser
...
Close deck chooser without changing the deck
2018-11-27 07:55:50 +10:00
David Lönnhager
3a8fc88536
Use escape to close the deck chooser without switching to the selected deck
2018-11-26 18:06:29 +01:00
Arthur Milchior
690680bbe3
Using cardIds in AnkiExporter
2018-11-26 10:47:26 +01:00
Damien Elmes
719de3774c
Merge pull request #262 from Arthur-Milchior/NewOrder
...
Change order of new cards
2018-11-25 13:52:17 +10:00
Arthur-Milchior
708cc0a628
Change order of new cards
...
This commit corrects the following bug:
* Create a note N in an empty deck D of type basic (reverse), with
only some back, no front. Only card 2 will be generated.
* Edit the note, add a front. Card 1 will be generated.
* In the main window, try to learn deck D. In anki, currently, you'll
see Card 2 first. According to the manual (and to my common sens),
it should be Card 1 first.
This commit correct this bug, and ensure that new cards are seen
according to their order, and not to their creation date.
2018-11-20 21:50:36 +01:00
Damien Elmes
6826bb7f32
fix importing unit test
...
dupes no longer incremented for updated notes
2018-11-18 15:27:37 +10:00
Damien Elmes
975edd0d56
catch wrong objects in add-on conf
...
based on patch from Arthur: https://github.com/dae/anki/pull/261/files
2018-11-18 15:22:31 +10:00
Damien Elmes
8f01c5ea90
fix font hack
2018-11-15 14:04:08 +10:00
Damien Elmes
28c8d6eefa
be more verbose in importing dialog
...
Many users seem to get confused when duplicates are not imported,
so we list out what's being skipped now to help the users to be able
to search for the content.
2018-11-14 16:58:47 +10:00
Damien Elmes
9b1b142906
bump version
2018-11-13 11:30:27 +10:00
Damien Elmes
8d2066a56e
Merge pull request #260 from zandimna/patch-1
...
Change the order of elements on the window title
2018-11-13 11:10:51 +10:00
zandimna
8fa4b53107
Change the order of elements on the window title
...
The application name typically comes at the end of the title. As such, many tools grabs the final string as the application name. What Anki does currently causes the profile name to be grabbed, producing unexpected results.
2018-11-12 20:23:47 +08:00
Damien Elmes
66a38ca9c8
catch maxpath error in mediasrv
...
https://anki.tenderapp.com/discussions/ankidesktop/30729-valueerror-in-ospathisdir-call-in-mediasrvpy-for-elements-with-long-strings-as-src
2018-11-12 19:35:23 +10:00
Damien Elmes
0814d02c5f
paste links as anchors if shift held down
2018-11-12 16:39:24 +10:00
Damien Elmes
ee88b22985
add hack for font name consistency issue
...
https://anki.tenderapp.com/discussions/ankidesktop/30785-bug-font-not-applying-to-japanese-characters
2018-11-12 16:30:11 +10:00
Damien Elmes
933be03694
filter font and background from all html elems in int. paste
...
https://anki.tenderapp.com/discussions/ankidesktop/30806-font-size-attribute-added-when-copying-text-inside-anki
2018-11-12 15:46:12 +10:00
Damien Elmes
45a42a1c76
normalize search text
...
https://anki.tenderapp.com/discussions/ankidesktop/30614-diacritics-changed-on-card-save-anki-21
2018-11-12 12:43:54 +10:00