| Summary: | Некорректная ширина вывода difftastic, частичное игнорирование параметра --width | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Божченко Павел Александрович <bozhchenkopa> | ||||
| Component: | difftastic | Assignee: | Alexander Makeenkov <amakeenk> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, chernigin, michaelchernigin | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Актуально также для систем(обновлённых до Sisyphus): Alt Workstation 11.1 x86-64 Alt KWorkstation 11.1 x86-64 Alt Education 11.0 x86-64 Simply Linux 11.0 x86-64 |
Created attachment 20279 [details] Наглядный вывод Система: Alt Server 11 x86-64 обновлённый до Sisyphus Версия: difftastic-0.67.0-alt1.x86_64 Некорректно автоматически определяется ширина вывода. Должен подстраиваться под ширину терминала (так написано в --help, и наблюдалось в версии 0.47.0), вместо этого использует ширину выводимого содержания, определённую с ошибкой. Применение аргумента --width не даёт эффекта после определённого порога. Показано на примере файлов: test_samples/old.go: package main func main() { fmt.Println("test") } test_samples/new.go package main func main() { fmt.Println("updated") } При открытии окна терминала на весь экран, вывод не адаптируется под ширину. Вывод команд $ difft test_samples/old.go test_samples/new.go $ difft test_samples/old.go test_samples/new.go --width 150 $ difft test_samples/old.go test_samples/new.go --width 1000 представлен на скриншоте. Видно что ширина не изменяется даже при указании её через аргумент, при этом используемой ширины не хватает чтобы отобразить четвёртую строку файлов без переноса