Widgets copybin implementation using absolute positioning + scroll overriding.
Widgets pastebin optimized to work also with blockless editor config.
Extracted variable pasteReplaceRegex, in order to avoid multiple regex recompilations.
Avoid scroll jump on IEs by using two inline elements and focusing widget before removing copybin.
Use even longer timeout, because Chrome on Mac is too slow.
Abort when previous copy/cut has not ended yet.
[IE8] Restore scroll position after coping widget.
Changelog entry.
Merge branch 't/10865b' into major
Fix problem with cursor not appearing in IE11 when clicking below the body.
Avoid unnecessary code branching.
Clarified code with a comment.
Merge branch 't/10906b' into major
Block commands should work on full range - not only editable parts - decision what to do with non-editable elements will be made later.
Do not try to create an undo image with selection when locking undo manager, because contents might change.
Reset selection before faking it.
Introduce domInvalidated event.
Reinit broken widgets in checkWidgets method. Call checkWidgets on domInvalidated.
Mark widgetDef as optional.
Code style.