История изменений
Исправление bormant, (текущая версия) :
По большому счету, ему придется еще раз переосмыслить введённый для поддержки utf8 TScreenCell, и, если повезет, остановиться на хранении итерируемой по графемам строки на одну строку отрисовываемого буфера, заплатив процессором за индексный пографемный доступ. Есть варианты заплатить памятью или памятью+процессором (загрузив работой менеджер кучи).
Это по результатам вот этого issue:
https://github.com/magiblot/tvision/issues/26
Исходная версия bormant, :
По большому счету, ему придется еще раз переосмыслить введённый для поддержки utf8 TScreenCell, и, если повезет, остановиться на хранении итерируемой по графемам строки на одну строку отрисовываемого буфера, заплатив процессором за доступ. Есть варианты заплатить памятью или памятью+процессором (загрузив работой менеджер кучи).
Это по результатам вот этого issue:
https://github.com/magiblot/tvision/issues/26