diff options
author | Tom Payne <twpayne@gmail.com> | 2020-04-29 03:59:41 +0100 |
---|---|---|
committer | Tom Payne <twpayne@gmail.com> | 2020-04-29 04:08:08 +0100 |
commit | c7b6d19fba4a389926bdf6fcf74fb628d439c82c (patch) | |
tree | 0371bc01a64f81648b20927236ec9429181164c3 /plumbing | |
parent | 9f7a8726be44235a65a1f2cee18b4fa4f56341fe (diff) | |
download | go-git-c7b6d19fba4a389926bdf6fcf74fb628d439c82c.tar.gz |
plumbing: color, make package external
Diffstat (limited to 'plumbing')
-rw-r--r-- | plumbing/color/color.go | 38 | ||||
-rw-r--r-- | plumbing/format/diff/colorconfig.go | 2 | ||||
-rw-r--r-- | plumbing/format/diff/unified_encoder_test.go | 2 |
3 files changed, 40 insertions, 2 deletions
diff --git a/plumbing/color/color.go b/plumbing/color/color.go new file mode 100644 index 0000000..2cd74bd --- /dev/null +++ b/plumbing/color/color.go @@ -0,0 +1,38 @@ +package color + +// TODO read colors from a github.com/go-git/go-git/plumbing/format/config.Config struct +// TODO implement color parsing, see https://github.com/git/git/blob/v2.26.2/color.c + +// Colors. See https://github.com/git/git/blob/v2.26.2/color.h#L24-L53. +const ( + Normal = "" + Reset = "\033[m" + Bold = "\033[1m" + Red = "\033[31m" + Green = "\033[32m" + Yellow = "\033[33m" + Blue = "\033[34m" + Magenta = "\033[35m" + Cyan = "\033[36m" + BoldRed = "\033[1;31m" + BoldGreen = "\033[1;32m" + BoldYellow = "\033[1;33m" + BoldBlue = "\033[1;34m" + BoldMagenta = "\033[1;35m" + BoldCyan = "\033[1;36m" + FaintRed = "\033[2;31m" + FaintGreen = "\033[2;32m" + FaintYellow = "\033[2;33m" + FaintBlue = "\033[2;34m" + FaintMagenta = "\033[2;35m" + FaintCyan = "\033[2;36m" + BgRed = "\033[41m" + BgGreen = "\033[42m" + BgYellow = "\033[43m" + BgBlue = "\033[44m" + BgMagenta = "\033[45m" + BgCyan = "\033[46m" + Faint = "\033[2m" + FaintItalic = "\033[2;3m" + Reverse = "\033[7m" +) diff --git a/plumbing/format/diff/colorconfig.go b/plumbing/format/diff/colorconfig.go index b7c32e6..1e72e7f 100644 --- a/plumbing/format/diff/colorconfig.go +++ b/plumbing/format/diff/colorconfig.go @@ -1,6 +1,6 @@ package diff -import "github.com/go-git/go-git/v5/internal/color" +import "github.com/go-git/go-git/v5/plumbing/color" // A ColorKey is a key into a ColorConfig map and also equal to the key in the // diff.color subsection of the config. See diff --git a/plumbing/format/diff/unified_encoder_test.go b/plumbing/format/diff/unified_encoder_test.go index 6eaec72..83bc3c2 100644 --- a/plumbing/format/diff/unified_encoder_test.go +++ b/plumbing/format/diff/unified_encoder_test.go @@ -4,8 +4,8 @@ import ( "bytes" "testing" - "github.com/go-git/go-git/v5/internal/color" "github.com/go-git/go-git/v5/plumbing" + "github.com/go-git/go-git/v5/plumbing/color" "github.com/go-git/go-git/v5/plumbing/filemode" . "gopkg.in/check.v1" |