]> Sergey Matveev's repositories - stargrave-blog.git/commit
goredo и tai64n релизы
authorSergey Matveev <stargrave@stargrave.org>
Thu, 29 Apr 2021 11:47:24 +0000 (14:47 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 29 Apr 2021 11:47:24 +0000 (14:47 +0300)
commit678548ec9c6e0eff71274d13e7156018a970d4e5
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent5eae0bba97f230ff02b3da1437f30d390f103ca0
goredo и tai64n релизы

http://lists.cypherpunks.ru/archive/goredo-devel/2104/0017.html
Сколько же нужно подходов к тому чтобы очищать строчку с показанным
прогрессом выполнения сборки в goredo? Третий раз уже переписываю
функцию которая очищает мусор от строчки statusline-а поверх которой
выводится более короткий текст.

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

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

А ещё я обновил tai64n библиотеку, сделав вторую мажорную обратно
несовместимую версию, где есть поддержка базы данных високосных секунд и
возможность приводить (при желании) UTC штампы к настоящим TAI64 и
обратно. Она правда не ожидает что могут появится негативные високосные
секунды. Но и родная libtai библиотека от DJB тоже это не держит, с
надеждой что возможно они никогда и не появятся.