IO ANSI Plus
Functionality to render ANSI escape sequences.
Clone of IO.ANSI supporting named Xterm colors.
Installation
Add the :io_ansi_plus dependency to your mix.exs file:
def deps do
[
{:io_ansi_plus, "~> 0.1"}
]
endNotes
In addition to the 16 regular ANSI colors<sup>*</sup> and their background counterparts, this package also supports the 256 Xterm colors (foreground and background).
Most of these 256 colors were given names like:
:aqua:chartreuse:psychedelic_purple
For details, see file config/persist_colors.exs.
Also provides shortcuts to drop the format calls in the following expressions:
alias IO.ANSI.Plus, as: ANSI
["Hello, ", :brown, "world!"] |> ANSI.format(true) |> IO.puts()
[:aqua, "Garry, your move:", :reset, " "] |> ANSI.format(true) |> IO.gets()The above expressions can be shortened to:
alias IO.ANSI.Plus, as: ANSI
["Hello, ", :brown, "world!"] |> ANSI.puts(true)
[:aqua, "Garry, your move:", :reset, " "] |> ANSI.gets(true)*