CJ F.A.N., вот как читает Far по F3: структуру таблицы не искажает, так же как и на скрине
как надо!.JPG
Если так подходить, можно ознакомится с исходником.
Вот только исходник Фара на С/С++, но если это не препятствие - см. файл viewer.cpp
Останется доработать формирование таблицы, но тут можно предложить анализ: если перед и после символа (T и + как на скрине Фара) тире, заменят соответственную букву на линию/пересечения линии, как требуется на скрине в шапке.