]> Sergey Matveev's repositories - stargrave-blog.git/commit
Как сделать красивые текстовые таблицы ещё проще и лучше?
authorSergey Matveev <stargrave@stargrave.org>
Tue, 12 Jan 2021 14:23:06 +0000 (17:23 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 12 Jan 2021 14:23:06 +0000 (17:23 +0300)
commit6322e80e2b281b4cea1894231912b2cc3736269e
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent7c28d2332e685b4ba1f7bdf557dbdc6a65401d11
Как сделать красивые текстовые таблицы ещё проще и лучше?

В f445f28611aafab4883fd15795498f45bf5ca239 писал про tbl, который
отлично умеет рисовать сложные таблицы в консоли. Вот только на момент
написания той записи я не знал что он не разбивает автоматом длинные
строки. И не умеет этого. В итоге... решение так себе. Куча решений для
рисования таблиц не умеют объединять строки/столбцы, что бывает нужно,
не говоря про управление положением текста в ячейке.

Снова вернулся к этой теме сегодня и вспомнил про w3m броузер. Как
замену lynx-у он для меня не катит: не удобное управление как минимум.
Нужна возможность навигации по нумерованным ссылкам. Да и, глядя на
документацию, вроде бы ещё каких-то полезностей не хватает. Но, он
офигенно, как оказалось, рендерит таблицы. Пока похоже это чуть ли не
лучшее решение похоже. HTML таблицы вроде бы все умеют рисовать -- даже
не надо вспоминать ничего будет. И он отлично всё масштабирует, бьёт
строки, учитывает rowspan/colspan, <center> и border=1. Плюс достаточно
сделать w3m table.html > out для дампа отрендеренной таблицы,
опционально задав -cols XXX.