Цитата Сообщение от Vitamin Посмотреть сообщение
А разумно подходить не пробовал к вопросу? Или только как в рекламе "опустим газету в серную кислоту, а журнал в дистиллированную воду".

Назови хоть один plain текстовый редактор, в котором используется фрагментарное хранение текста. Желательно на тормозном Java/.NET
Все. Текст хранится в виде массива/списка строк.

---------- Post added at 11:14 ---------- Previous post was at 11:12 ----------

Цитата Сообщение от Vitamin Посмотреть сообщение
Твоя схема тоже сложнее, нежели редактирование сплошного куска. Всему своя цена. Разве на 8080 нет прерываний?
На Специалисте, 86РК, Апогее, Микроше, Львове ПК01, Искре 1080 нет... Мало где есть, потому что контроллер прерываний - это отдельная дорогая микросхема, на нем экономили.

---------- Post added at 11:17 ---------- Previous post was at 11:14 ----------

Цитата Сообщение от Vitamin Посмотреть сообщение
А кто сказал, что необходимо блокировать все на время переброски данных? Что мешает заполнить буфер редактирования следующей строкой и дать пользователю его дальше редактировать?
1) Длина строки ограничена размером буфера редактирования. Размер буфера редактирования ограничивает размер текста.

В обсуждаемом способе, буфер редактирования не требуется.

2) При вставке буфера редактирования в текст потребуется сдвигать весь текст. А это может занять очень существенное время, пользователь продолжит печатать после нажатия ENTER и редактор пропустит первые символы в строке.

В обсуждаемом способе, при нажатии Enter тормозов не будет вообще. Это лишь запись в память одного байта. Да перерисовка экрана, которую можно прервать при нажатии клавиши.