New text editor для Спектрумистов

ZXNet echo conference «real.speccy»

From Yuri Voynalovich To All 10 July 1999

╔═──·
╞╣ayya, Vladimir!

├┤а дворе стоял жаркий летний день (Wed 7 Jul 1999, 02:51:00), но Vladimir
Galtscev пытался базарить с Vladimir Burenin про New text editor для
Спектрумистов

VG> А что за двухсвязный список? Очень интересно... ;))))))))
VG> Я могу догадаться что это связано с форматом хранения текста.
VG> это так?

Yep! :)) А двухсвязный список - вещь простая до безобразия :) - помимо самой
строки, в каждой строке хранятся указатели на предыдущую и следующую строки. В
результате вставленные строки физически хранятся в конце, удалённые помечаются
как таковые, и т.п. Когда память забивается, происходит автоуплотнение текста
(единственный тормоз), но зато пока нет этого автоуплотнения - всё летает! :))

Может предложишь более другой метод? Помню ты в 3х.спектруме описывал, имхо для
таких больших текстов (300-400k при 512, и выше при большей) твой метод будет
конкретно подтормаживать при редактировании строк в разных кусках текста ;)


With best regards, Yuri Voynalovich.
[Powered by Z80] [intel outside] [AMMY] [ъ]

From Dmitry Lomov To All 13 July 1999

Hello, Yuri!

Однажды, Суб Июл 10 1999 17:43, Yuri Voynalovich писал к Vladimir Galtscev о
[New text editor для Спектрумистов]:

YV> Yep! :)) А двухсвязный список - вещь простая до безобразия :) - помимо
YV> самой строки, в каждой строке хранятся указатели на предыдущую и
YV> следующую строки. В результате вставленные строки физически хранятся в
YV> конце, удалённые помечаются как таковые, и т.п. Когда память
YV> забивается, происходит автоуплотнение текста (единственный тормоз), но
YV> зато пока нет этого автоуплотнения - всё летает! :))

YV> Может предложишь более другой метод?

память на куски почикать, с каждым куском отдельный базар. это уже обсуждалось.


Всего хорошего.
Дмитрий.

... LD..X-TRADE... [ZX]