mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-11 12:21:16 +01:00
4511287676
Support pasting URLs over selection text in the textarea editor. Does not work in EasyMDE and I don't intend to support it. Image paste works as usual in both Textarea and EasyMDE. The new `replaceTextareaSelection` function changes textarea content via [`insertText`](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand#using_inserttext) command, which preserves history, e.g. `CTRL-Z` works and is also demostrated below. We should later refactor the image paste code to use the same function because it currently destroys history. Overriding the formatting via `Shift` key is supported as well, e.g. `Ctrl+Shift+V` will insert the URL as-is, like on GitHub. ![urlpaste](https://github.com/go-gitea/gitea/assets/115237/522b1023-6797-401c-9e4a-498570adfc88) (cherry picked from commit a3cfe6f39ba33cea305de592a006727857014c53) |
||
---|---|---|
.. | ||
ColorPicker.js | ||
ComboMarkdownEditor.js | ||
ConfirmModal.js | ||
EasyMDEToolbarActions.js | ||
LabelEdit.js | ||
Paste.js | ||
QuickSubmit.js | ||
ReactionSelector.js | ||
SearchUserBox.js | ||
TextExpander.js | ||
WebHookEditor.js |