commit | 376eb392d7d7e2ae025da0037c73cf8c20a428d8 | [log] [tgz] |
---|---|---|
author | Mario L Gutierrez <mario@mgutz.com> | Wed May 15 06:54:47 2013 |
committer | Mario L Gutierrez <mario@mgutz.com> | Wed May 15 06:54:47 2013 |
tree | a7a88feebe3686699a0741da0104a6889a2d2bcf | |
parent | 05f7456d45dfafda2d229500d0e617caa3132bb8 [diff] |
moved main comment into doc.go
[go, golang]
Small, fast library to create ANSI colored strings and codes.
import "github.com/mgutz/ansi" // colorize a string, slowest method msg := ansi.Color("foo", "red+b:white") // create a closure to avoid escape code compilation phosphorize := ansi.ColorFunc("green+h:black") msg := phosphorize("Bring back the 80s!") // cache escape codes and build strings manually, faster than closure lime := ansi.ColorCode("green+h:black") reset := ansi.ColorCode("reset") msg := lime + "Bring back the 80s!" + reset
Other examples
Color(s, "red") // red Color(s, "red+b") // red bold Color(s, "red+B") // red blinking Color(s, "red+u") // red underline Color(s, "red+bh") // red bold bright Color(s, "red:white") // red on white Color(s, "red+b:white+h") // red bold on white bright Color(s, "red+B:white+h") // red blink on white bright
To view color combinations, from terminal.
cd $GOPATH/src/github.com/mgutz/ansi go test
"foregroundColor+attributes:backgroundColor+attributes"
Colors
Attributes
Wikipedia ANSI escape codes Colors
Copyright (c) 2013 Mario Gutierrez mario@mgutz.com
See the file LICENSE for copying permission.