Damien Elmes
5f250fbec2
change wrap() to wrap2() to avoid breaking add-ons
2019-12-17 18:27:41 +10:00
Damien Elmes
0e1118aab4
avoid recalculating reqs in actions like adding cards
2019-12-16 20:27:58 +10:00
Damien Elmes
c0ede5d82c
add a few hints to some commonly used code
...
and add the extra hints mypy wanted
2019-12-16 19:46:40 +10:00
Damien Elmes
38ecbb8fb0
extended pasting is now the default
2019-12-06 13:37:50 +10:00
Arthur Milchior
0df0d4d3a6
Fields are blank compare to previous note
...
So if a note is not empty but only because sticky fields didn't
change, then it's considered as empty and we can close the windows
without asking
2019-11-23 03:04:08 +01:00
Damien Elmes
dd9894cd12
support multiple urls at once in editor
2019-09-02 10:17:04 +10:00
Damien Elmes
c4ec006efc
prefix non-breaking spaces
...
https://anki.tenderapp.com/discussions/ankidesktop/34512-first-space-is-omitted-when-pasting
2019-06-10 09:41:29 +10:00
Damien Elmes
7e5f86499a
fix formatting being lost in inter-field pasting on macOS
...
ownsClipboard() always returns false on macOS
regression introduced in PR 274
2019-04-29 12:30:52 +10:00
Damien Elmes
3e8fd97ae3
handle blur/key event before note id set
...
can't reproduce the issue here, but presumably this change will
work around
https://anki.tenderapp.com/discussions/ankidesktop/33038-bug-after-updatehtml-notes-wont-display
2019-03-10 08:24:44 +10:00
Damien Elmes
75a95ee1fb
tidy up unused imports
2019-03-04 17:25:19 +10:00
Damien Elmes
7d0f7ae33c
fix some warnings
2019-03-04 16:01:10 +10:00
Damien Elmes
e5a4688411
avoid nbsp for single spaces when pasting text
...
https://anki.tenderapp.com/discussions/ankidesktop/32823-all-spaces-are-being-replaced-with-nbsp-when-pasting-219-linux
2019-02-27 13:54:50 +10:00
Damien Elmes
54a1d85c43
preserve whitespace when pasting text
2019-02-06 12:00:50 +10:00
Damien Elmes
4a1462d949
fix context menu in editor, and move workaround into shared function
2019-02-05 14:37:07 +10:00
Damien Elmes
a7eb6bb357
update copyright and clarify licenses
2019-02-05 14:01:33 +10:00
Damien Elmes
9911258802
remove another newline case from empty fields
...
thanks to dlon: https://github.com/dae/anki/pull/273
2019-01-29 08:29:01 +10:00
Damien Elmes
6950a05260
Merge pull request #273 from zjosua/reinstate-mungehtml
...
Reinstate mungeHTML in editor.py
2019-01-29 08:26:47 +10:00
Damien Elmes
234c053d8d
Merge pull request #275 from glutanimate/editor-addbutton-qrc-support
...
Add support for button icons stored in Qt resource system
2019-01-29 08:26:07 +10:00
Glutanimate
e94e316bee
Add support for button icons stored in Qt resource system
2019-01-26 20:42:56 +01:00
David Lönnhager
d5806060b4
Fix crash caused by cutting and copying
2019-01-26 04:29:05 +01:00
zjosua
119a06dc28
Reinstate mungeHTML in editor.py
...
The removal of this function in #270 causes <br> to remain in seemingly
empty editor fields, which in turn wrongly prompts the "Close and lose
current input?" dialog.
2019-01-25 23:12:48 +01:00
David Lönnhager
e81447de0e
Remove <br> from empty fields.
2019-01-19 19:36:55 +01:00
Damien Elmes
a8e3672d7e
fix field content showing in top button area
2018-12-22 13:27:12 +10:00
Damien Elmes
785acd681c
restore tooltips for fields/cards
2018-12-07 08:33:47 +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
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
8f01c5ea90
fix font hack
2018-11-15 14:04:08 +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
Gabriel McManus
dff57c6b20
Properly escape pasted URLs
...
If a URL is pasted and it isn't converted to a media link, then it
should be treated as normal text and properly escaped.
2018-09-29 00:47:45 +00:00
Damien Elmes
4a5fe27cab
use anki requests client for common user agent name
...
some websites are blocking access from the generic requests UA - now
they can choose whether they wish to block Anki or not
2018-09-19 23:49:56 +10:00
Damien Elmes
c6b74646b9
handle 'jpg' and leading space in inlined images
2018-08-20 13:02:30 +10:00
Damien Elmes
99fb8b6403
favour urls over images in local file case
...
fixes copying&pasting from finder pasting icons instead of actual image
https://anki.tenderapp.com/discussions/ankidesktop/29082-found-several-issues-in-anki-21
2018-08-08 12:46:51 +10:00
Damien Elmes
afdcc8871e
fix images not pasting as links
2018-08-08 12:45:59 +10:00
Damien Elmes
59d376fb98
rewrite data uris from html pastes as well
2018-08-08 11:38:45 +10:00
Damien Elmes
7b2c0533c1
shortcut to mhchem
2018-08-06 13:17:57 +10:00
Damien Elmes
1c538fb943
add webm
2018-07-30 12:06:38 +10:00
Damien Elmes
46c8eb00ca
sync field contents before applying cloze deletion
...
based on a patch by dlon:
https://github.com/dae/anki/pull/236
2018-05-28 13:40:35 +10:00
Damien Elmes
9cdcc99aa7
fix previously pasted image appearing in place of drop/text paste
...
mime.imageData() was returning stale data, and may have been causing
crashes as well
2018-05-10 16:44:55 +10:00
Damien Elmes
77b5db4d96
support pasting of images from inlined base64 text
...
chrome exports image data as text when using 'copy image location'
2018-05-01 13:16:46 +10:00
Damien Elmes
ca14f9e4d9
favour images over urls when pasting
...
fixes dragging of images from safari+google images, and pasting of
'copy image' from chrome
2018-05-01 12:47:41 +10:00
Damien Elmes
d7db4b7427
catch attempts to save field contents to wrong note
2018-04-30 15:15:20 +10:00
Damien Elmes
f8bfcc01d6
sox was dropped years ago
2018-04-19 17:15:49 +10:00
Damien Elmes
b991883a6c
Revert "work around issues writing to Windows clipboard"
...
This reverts commit b6d68c284e .
seemed to be causing crashes, and the underlying race condition wasn't solved
2018-04-06 16:46:09 +10:00
Damien Elmes
75d1cb1f2a
filter middle click pastes
2018-03-02 11:16:02 +10:00
Damien Elmes
b6d68c284e
work around issues writing to Windows clipboard
...
https://anki.tenderapp.com/discussions/beta-testing/1014-cannot-copy-from-fields-in-anki-210beta36
2018-03-01 15:53:25 +10:00
Damien Elmes
d8de5fbb9b
check shift key when paste starts; avoid progress dlg for local file
...
https://anki.tenderapp.com/discussions/ankidesktop/26661-conot-paste-image-and-text-together-from-word-into-anki
2018-02-05 13:40:56 +10:00
Damien Elmes
3e9be0155e
preserve newlines when pasting plain text
2018-01-26 19:18:24 +10:00
Damien Elmes
f668c6fc79
remove missed format literals
2018-01-24 21:07:06 +10:00
Damien Elmes
d513c93b89
more raw string literals
2017-12-13 14:34:54 +10:00