Цитата Сообщение от bigral Посмотреть сообщение
1. Что считать "классическим способом" может это тот редактор который в zxspeccy ROM? когда мы в буфер редактирования копируем строчку которую хотим отредактировать? Если да, то это бесполезное копирование строчки ПЕРЕД редактированием и ПОСЛЕ редактирования + надо ж как-то с размером разобраться, так как старая и новая строчки явно разные по размеру. Ну а если это сдвигание раздвигание всего текста при нажатии каждой кнопки то это вообще мракобесие особенно для файлов гигабайтного размера.
Скорее, сочетание буфера редактирования и сдвигание/раздвигание текста при возврате буфера назад.
Если редактирования нет, заполнять буфер совсем не обязательно. Если есть- заполнение делается элементарно, указатель на следующую строку должен быть уже известен (навигация же).

Цитата Сообщение от bigral Посмотреть сообщение
(возможно зделать это и неявно, скажем создавать этот буфер тогда когда юзверь нажал кнопку которая должна изменить строку).
Ну да. Примерно это и сказал. И даже одно время имплементил в редакторе.

Цитата Сообщение от bigral Посмотреть сообщение
3. По поводу БОЛЬШИХ файлов я так и не понял что с ними делать, вот у меня есть логи на работе размерами по 1GB ни один из редакторов под linux c ними нормально не работает (помнится под DOS были редакторы которые и по 10Mb логи смотрели без проблем). Это конечно другая задача НО все же, как создать swap file и как его использовать эфективно?
У гугла совет спрашивал? http://stackoverflow.com/questions/1...rge-text-files