добавил методы (работают полностью)
*doInsertStream=Вставляет данные типа Stream из потока в позицию курсора(каретки)|1|
*doCopy=Копирует выделенный блок в память|1|
*doPaste=Вставляет в позицию каретки блок из памяти|1|
*doDelete=Удаляет выделенный блок|1|
*doCut=Вырезает выделенный блок (вырезанный блок перемещается в память)|1|
а вот тут застрял, и похоже надолго

*doUndo=Метод отменяет последнею операцию редактирования|1|
*doRedo=Метод возвращает отменённую операцию редактирования|1|