[О блоге]
[наверх]
[пред]
[2021-04-29 14:47:24+03:00]
[678548ec9c6e0eff71274d13e7156018a970d4e5]
Темы: [redo][time]
goredo и tai64n релизы
http://lists.cypherpunks.ru/archive/goredo-devel/2104/0017.html
Сколько же нужно подходов к тому чтобы очищать строчку с показанным
прогрессом выполнения сборки в goredo? Третий раз уже переписываю
функцию которая очищает мусор от строчки statusline-а поверх которой
выводится более короткий текст.
Запоминал длину предыдущей строки и дополнял новую пробелами. А ведь
физически в терминале действительно появляются новые символы. В рассылку
мне кинули пример где очень длинная строка порождает потом очень длинную
строку сплошных пробелов, занимающую на экране несколько строчек.
Уже не помню почему я не обращал внимание на ANSI последовательности,
предназначенные буквально для удаления части строки на экране. Ведь я
всё равно же их уже использую для отображения цветов.
А ещё я обновил tai64n библиотеку, сделав вторую мажорную обратно
несовместимую версию, где есть поддержка базы данных високосных секунд и
возможность приводить (при желании) UTC штампы к настоящим TAI64 и
обратно. Она правда не ожидает что могут появится негативные високосные
секунды. Но и родная libtai библиотека от DJB тоже это не держит, с
надеждой что возможно они никогда и не появятся.
[оставить комментарий]