LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

Разочарую тебя, всё зависит от символов, которые тебе надо выводить. У нас нынче юникод и букв в нём нету, есть графемные кластеры, которые бывают двойной ширины, а может несколько отдельных графем составлять одну букву и вообще много чего бывает, что мешает нормально таблицы строить, поскольку стандарт юникода ничего не хочет знать о рендере, а рендеру пофиг на юникод. Всё очень плохо в общем. Так что даже библиотеки автор которых сильно запарился чтобы всё было нормально на практике могут давать шляпу, так как есть ещё и шрифты и особенности терминальных эмуляторов у которых тоже нет стандарта нормального который бы описывал всё что касается юникода.

Исходная версия peregrine, :

Разочарую тебя, всё зависит от символов, которые тебе надо выводить. У нас нынче юникод и букв в нём нету, есть графемные кластеры, которые бывают двойной ширины, а может несколько отдельных графем составлять одну букву и вообще много чего бывает, что мешает нормально таблицы строить, поскольку стандарт юникода ничего не хочет знать о рендере, а рендеру пофиг на юникод. Всё очень плохо в общем.