Copy paste

* change origin for text edits (refactoring change origin still unimplemted)
* record copy event