Serg Podtynnyi
2024-05-23 20:37:42 UTC
Привет, All!
Кручу чуть-чуть поддержку wide ncurses, потому что у меня на арче обычного
ncurses нет и soшка тупо делает инклуд ncursesw, залез в код как это дело
отображается и в итоге как минимум для себя я починил скроллинг кириллицы и
псевдографики, попутно обновил способ забора и вывода буфера экрана(окно),
сейчас это все происходит по одному символу в row*cols цикле, я сделал
построчно, так как такая функция есть в ncurses, теоретически это должно
сделать плавнее скроллинг и быстрее. Если сделать для всех функций поддержку
ncurses wide, то значит можно завозить utf-8 вывод нормальный, если конечно
есть желание.
Pull request тут: https://github.com/golded-plus/golded-plus/pull/89
Serg Podtynnyi
Кручу чуть-чуть поддержку wide ncurses, потому что у меня на арче обычного
ncurses нет и soшка тупо делает инклуд ncursesw, залез в код как это дело
отображается и в итоге как минимум для себя я починил скроллинг кириллицы и
псевдографики, попутно обновил способ забора и вывода буфера экрана(окно),
сейчас это все происходит по одному символу в row*cols цикле, я сделал
построчно, так как такая функция есть в ncurses, теоретически это должно
сделать плавнее скроллинг и быстрее. Если сделать для всех функций поддержку
ncurses wide, то значит можно завозить utf-8 вывод нормальный, если конечно
есть желание.
Pull request тут: https://github.com/golded-plus/golded-plus/pull/89
Serg Podtynnyi