cl-ansi-term can print the following things:
- colorized text;
- horizontal lines;
- progress bars;
- unordered lists;
- ordered lists;
- tables.
cl-ansi-term provides hooks to give more control over the library.
cl-ansi-term is able to detect whether output goes to a terminal or to a file. If the latter case takes place, no escape sequences will get into the file. It's also possible to disable all effects and coloration.
GitHub repository: https://github.com/vindarel/cl-ansi-term
You can install it via Quicklisp:
(ql:quickload "cl-ansi-term")
It's distributed under GNU GPL.
Relevant topics: text, console