Anki/qt/aqt
Damien Elmes 57d7e3e2ab commit immediately when there's no active checkpoint
Reviews and operations on the backend that support undoing can now be
committed immediately, so they will not be lost in the event of a crash.

This required tweaks to a few places:

- don't set collection mtime on save() unless changes were made in
Python, as otherwise we end up accidentally clearing the backend undo
queue
- autosave() is now run on every reset()
- garbage collection now runs in a timer, instead of relying on
autosave() to be run periodically
2021-03-10 11:47:53 +10:00
..
data Remove explicit popperjs again, because it's included in bootstrap.bundle 2021-03-09 13:37:56 +01:00
forms Make clickable dyndeck labels fixed in size 2021-03-01 11:26:52 +01:00
__init__.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
about.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
addcards.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
addons.py don't show routine update when not update_enabled 2021-03-09 22:27:28 +09:00
browser.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
BUILD.bazel winrt 1.0.20239.1 isn't available for python 3.9 2020-12-23 20:31:13 +10:00
clayout.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
colors.py move remaining Filter button items into sidebar 2021-02-05 18:58:22 +10:00
customstudy.py tweak search wording and tidy up API 2021-02-11 19:57:19 +10:00
dbcheck.py nest progress messages and remove Python wrapper class 2021-02-08 16:40:27 +10:00
deckbrowser.py catch attempts to nest under a filtered deck; don't show traceback 2021-03-01 09:58:12 +10:00
deckchooser.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
deckconf.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
dyndeckconf.py Make clickable dyndeck labels fixed in size 2021-03-01 11:26:52 +01:00
editcurrent.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
editor.py Refactor bridgeCommand and silence false "uncaught msg" log 2021-03-09 13:43:11 +01:00
emptycards.py nest NoteWithEmptyCards 2021-02-08 19:11:16 +10:00
errors.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
exporting.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
fields.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
gui_hooks.py fix qt/ pylints 2021-01-07 16:21:50 +10:00
hooks_gen.py symlink generated .py/.pyi into tree to fix Python code completion 2020-12-16 11:36:42 +10:00
importing.py Clean up imports 2021-03-04 19:55:35 +01:00
legacy.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
main.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
mediacheck.py tweak search wording and tidy up API 2021-02-11 19:57:19 +10:00
mediasrv.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
mediasync.py nest progress messages and remove Python wrapper class 2021-02-08 16:40:27 +10:00
modelchooser.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
models.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
mpv.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
overview.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
pinnedmodules.py fix rsbackend compat issues 2021-02-08 09:51:51 +10:00
platform.py turn top bar dark when night mode enabled on macOS 2021-02-04 19:19:56 +10:00
preferences.py rework v2 scheduler upgrade; drop downgrade 2021-02-21 15:50:41 +10:00
previewer.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
profiles.py Revert "add escape hatch for new clicking behaviour, in case it causes problems" 2021-02-11 10:10:45 +10:00
progress.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
py.typed mark anki and aqt modules as having typing info 2020-01-13 13:03:37 +10:00
qt.py more typing updates 2021-02-02 23:31:55 +10:00
reviewer.py implement bury/suspend undo 2021-03-10 11:47:53 +10:00
scheduling.py add ability to force interval reset 2021-02-08 22:33:27 +10:00
schema_change_tracker.py add a bunch of return types 2021-02-01 23:53:23 +10:00
sidebar.py catch attempts to nest under a filtered deck; don't show traceback 2021-03-01 09:58:12 +10:00
sound.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
stats.py commit immediately when there's no active checkpoint 2021-03-10 11:47:53 +10:00
studydeck.py Merge pull request #1040 from RumovZ/deck-name-err 2021-03-01 09:40:55 +10:00
sync.py nest progress messages and remove Python wrapper class 2021-02-08 16:40:27 +10:00
tagedit.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
taglimit.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
taskman.py more typing updates 2021-02-02 23:31:55 +10:00
theme.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
toolbar.py minor code cleanups with pyupgrade 2021-02-11 09:43:40 +10:00
tts.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
update.py more typing updates 2021-02-02 23:31:55 +10:00
utils.py Catch DeckIsFilteredError directly on frontend 2021-02-26 11:32:40 +01:00
webview.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00
wheel_description.txt move aqt_data into source folder; implement wheel building 2020-11-04 12:14:03 +10:00
winpaths.py convert qt strings to f-strings with flynt 2021-02-11 10:09:06 +10:00