Damien Elmes
5f250fbec2
change wrap() to wrap2() to avoid breaking add-ons
2019-12-17 18:27:41 +10:00
Damien Elmes
849b5ef7b2
remove ruby tags when pasting without formatting
2019-12-17 07:19:15 +10:00
Elender
ec8e570cc5
Update editor.js
...
Added ruby and ruby text tags
2019-12-16 15:30:42 -03:00
Damien Elmes
2b94bf6ad9
preserve contextual formatting when wrapping text
...
https://anki.tenderapp.com/discussions/ankidesktop/37385-cloze-is-stripping-formatting-enlarging-text
any formatting inside the selection is removed, but formatting that
starts and ends outside the selection will be preserved
2019-12-09 12:52:18 +10:00
Damien Elmes
1d85722b58
fix bold/italics/underline regression
2019-12-09 09:46:16 +10:00
Damien Elmes
72dc6b7a74
handle formatting from google docs
2019-12-06 14:08:59 +10:00
Damien Elmes
14626aef54
preserve color in font tags
...
https://anki.tenderapp.com/discussions/ankidesktop/34688-format-of-copying
2019-12-06 13:44:06 +10:00
Damien Elmes
f9235a5482
strip bold/italics/underline when pasting without formatting
...
https://anki.tenderapp.com/discussions/ankidesktop/34413-formatting-is-not-fully-stripped-in-21
2019-12-06 13:40:51 +10:00
Damien Elmes
dab4e6526e
preserve inline foreground/background color in spans
...
common in content pasted from MS Word
2019-12-06 13:39:05 +10:00
Damien Elmes
2336436cdc
use screen-relative max height/width
...
this should matche the Anki 2.0 behaviour
2019-06-06 09:53:50 +10:00
Damien Elmes
f1228ad086
remove trailing <br> tag when pasting
...
https://anki.tenderapp.com/discussions/ankidesktop/33843-anki-2112-adds-br
https://anki.tenderapp.com/discussions/ankidesktop/33977-unwanted-automatic-line-break-insertion-after-pasting-into-a-field
2019-05-17 13:40:23 +10:00
Damien Elmes
2d7c544138
Revert "Remove <br> from empty fields."
...
This reverts commit e81447de0e .
The above commit caused a regression with RTL text:
https://anki.tenderapp.com/discussions/ankidesktop/33592-bugs-in-add-box
2019-04-16 18:58:59 +10:00
Damien Elmes
bab82e0a28
avoid highlighting/tabbing to top bar
2019-04-10 15:16:22 +10:00
Damien Elmes
e247ee1a62
fix fields appearing under editor buttons
...
https://anki.tenderapp.com/discussions/ankidesktop/33096-editor-buttons-in-additional-rows-overlap-fields-only-when-scrolled-down
2019-04-09 16:29:56 +10:00
Damien Elmes
a7eb6bb357
update copyright and clarify licenses
2019-02-05 14:01:33 +10:00
Damien Elmes
b911827e4e
fire saveField("key") when webview loses focus
...
fixes the following reported issue, caused by currentField
being sent to None:
1. Start from the main view.
2. Click Add
3. In the Add window, change deck
4. In the Choose Deck window, add a new deck, give a random name
5. Back in the Add window, call "Edit HTML"
6. Anki displays an error
This change will mean the editFocusLost hook will not fire when
switching between windows, which is probably an improvement.
2019-02-05 10:46:47 +10:00
Damien Elmes
3ef8b2ff98
make sure we save field in all blur cases
...
https://anki.tenderapp.com/discussions/ankidesktop/32268-changes-in-editcurrent-and-addcards-not-taking-effect-when-using-mouse-rather-than-hotkey
2019-01-29 09:51:54 +10:00
David Lönnhager
e81447de0e
Remove <br> from empty fields.
2019-01-19 19:36:55 +01: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
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
fd37eceaeb
change purple flag to orange
2018-11-01 14:58:41 +10:00
Damien Elmes
be94ce5d24
add small extra margin to answer button
...
fixes scrollbar in Japanese mode due to half width counts + full width
times on following screen
https://anki.tenderapp.com/discussions/ankidesktop/29948-214-bugs
2018-09-28 17:52:10 +10:00
Damien Elmes
4c34c8adcd
enter/space should use selected answer button
...
https://anki.tenderapp.com/discussions/ankidesktop/29882-selecting-a-button-and-enter-or-space-always-chooses-good
2018-09-24 14:24:17 +10:00
Damien Elmes
d80625f241
add a small margin between buttons during review
2018-09-07 15:51:21 +10:00
Damien Elmes
9f820e61de
ignore title in html paste
...
https://anki.tenderapp.com/discussions/ankidesktop/29375-paste
2018-08-29 18:49:22 +10:00
Damien Elmes
cd33b6868e
fix changes made in Windows IME not being saved
...
https://anki.tenderapp.com/discussions/ankidesktop/28727-last-japanese-edit-in-a-field-doesnt-take-unless-enter-is-pressed-an-extra-time
2018-07-23 12:23:38 +10:00
Damien Elmes
0a21085374
don't collapse whitespace in extended paste mode
...
for pre tags
2018-06-15 11:36:12 +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
bc90c5b997
Revert "Revert "workaround for some drags not being accepted""
...
This reverts commit e91f505847 .
Without this change, dragging images from Google searches doesn't work on the
latest Chrome (tested on macOS).
2018-05-01 13:24:08 +10:00
Damien Elmes
b24f171167
preserve cursor position when switching to another window
...
https://anki.tenderapp.com/discussions/beta-testing/1043-anki-21-beta-37-if-switch-from-another-program-to-continue-editing-the-cursor-will-move-to-the-bottom
2018-04-30 15:26:54 +10:00
Damien Elmes
d7db4b7427
catch attempts to save field contents to wrong note
2018-04-30 15:15:20 +10:00
Damien Elmes
e91f505847
Revert "workaround for some drags not being accepted"
...
This reverts commit a3d33cfdb8 .
didn't fix user's problem, and has introduced issues with the cursor
disappearing
2018-02-05 11:27:14 +10:00
Damien Elmes
a3d33cfdb8
workaround for some drags not being accepted
...
https://anki.tenderapp.com/discussions/ankidesktop/26688-drag-and-drop-not-always-working
2018-01-30 11:06:46 +10:00
Damien Elmes
1bd3bde88a
preserve ordered lists
2018-01-27 15:26:41 +10:00
Damien Elmes
2810a0702f
bigger margins in reviewer
2017-12-28 20:15:11 +10:00
Damien Elmes
f1aa0df2c5
don't make the body margin depend on text size
2017-12-24 22:26:55 +10:00
Damien Elmes
093cce7cce
add a flag to keep editor buttons enabled when no field selected
2017-12-08 21:06:16 +10:00
Damien Elmes
7c520c55df
night mode
2017-12-04 12:20:56 +10:00
Damien Elmes
e28984d6d0
move overflow-wrap into body, apply to editor too
2017-11-29 16:19:34 +10:00
Damien Elmes
f010bbc80a
force break word when it hits the reviewer margin
2017-11-28 09:52:56 +10:00
Damien Elmes
24d8af5271
fix drag&drop failing to save again
...
I'm guessing the move to qt 5.9.2 caused this regression
2017-10-27 18:06:21 +10:00
Damien Elmes
378429927e
remove unwanted whitespace in paste filter
...
libreoffice adds newlines to exported HTML which interfere with cloze
deletion
2017-10-26 16:36:34 +10:00
Damien Elmes
60bab2ddbc
fix hang on internal paste due to shadowed var
2017-10-26 11:45:05 +10:00
Damien Elmes
9feaa30212
fix arg name
2017-10-26 11:44:51 +10:00
Damien Elmes
93ecd17703
separate basic and extended paste modes
...
- basic mode is the default, and includes only HTML elements that can be
added/edited easily with the default editor
- extended mode is enabled by holding down shift and includes a bunch of
other HTML elements
2017-10-25 20:20:28 +10:00
Damien Elmes
86c50f067c
drop experimental prewrap mode
...
- pasting in prewrap mode had been broken for a while and nobody noticed
- needs changes to export code and cloze handling code to deal with the
newlines
- newline rewriting in filterNode() is likely fragile
- may revisit post 2.1
2017-10-25 19:18:00 +10:00
Damien Elmes
4cabea6801
filter out background and font settings in internal paste
...
should fix
https://anki.tenderapp.com/discussions/beta-testing/842-issue-when-copy-pasting-add-edit-and-browse-windows
and
https://anki.tenderapp.com/discussions/beta-testing/840-copy-paste-in-anki-editor-causes-copied-text-to-include-redundant-tags-which-is-deterimental-to-ux-when-using-night-mode-addon
this change will of course prevent these attributes from being copied
when they were manually included in the field instead of implicitly set
on the parent - I don't see a good way to distinguish between the two
cases
2017-10-25 17:51:22 +10:00
Damien Elmes
a8298c8e96
fix shift+tab on osx again
...
presumably broke in upgrade to qt 5.9.2
2017-10-25 16:54:24 +10:00
Damien Elmes
d395fa04b6
delay setting q/a if previous operation is still running
...
fixes incorrect formatting when undoing previous review then immediately
hitting enter
2017-10-24 17:09:22 +10:00
Damien Elmes
2d1021dfd5
ignore tex environments/refs outside of math tags
2017-09-13 13:08:43 +10:00