RosettaCodeData/Task/Terminal-control-Coloured-text/Julia/terminal-control-coloured-text.julia
2015-11-18 06:14:39 +00:00

34 lines
788 B
Text

using AnsiColor
function showbasecolors()
for color in keys(Base.text_colors)
print_with_color(color, " ", string(color), " ")
end
println()
end
function showansicolors()
for fore in keys(AnsiColor.COLORS)
print(@sprintf("%15s ", fore))
for back in keys(AnsiColor.COLORS)
print(" ", colorize(fore, "RC", background=back), " ")
end
println()
end
println()
for eff in keys(AnsiColor.MODES)
print(@sprintf(" %s ", eff), colorize("default", "RC", mode=eff))
end
println()
end
if Base.have_color
println()
println("Base Colors")
showbasecolors()
println("\nusing AnsiColor")
showansicolors()
println()
else
println("This terminal appears not to support color.")
end