-
Notifications
You must be signed in to change notification settings - Fork 51
Description
cl-ansi-term allows to print various primitives on ANSI-complaint terminals. It also supports coloration and effects. cl-ansi-term is not like ncurses, it works with primitives that you can output on your terminal, as well as redirect to a file without any loss.
cl-ansi-term can print the following things: colorized text, horizontal lines, progress bars, unordered lists, ordered lists, tables.
cl-ansi-term uses concept of style sheet to manage coloration of output. Define styles, give them names, specify foreground colors, background colors, and rendition effects for every style.
cl-ansi-term provides hooks to fully control 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.
Repository of cl-ansi-term is here: https://github.com/mrkkrp/cl-ansi-term
License: GNU GPL v.3