diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2020-04-26 21:00:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-26 21:00:10 +0200 |
commit | 2a623877d344e3a4e9f3260ffd55ed80aff1f592 (patch) | |
tree | 343b6903840283122f42e0b136f41867f3d20f9b /internal | |
parent | 05d46a029600047e8e4b566ae36fc2823709d67e (diff) | |
parent | 743920c9b9da0fb47702369c0a9d718ffd54d683 (diff) | |
download | go-git-2a623877d344e3a4e9f3260ffd55ed80aff1f592.tar.gz |
Merge pull request #40 from twpayne/feature/diff-color
Add initial colored diff support
Diffstat (limited to 'internal')
-rw-r--r-- | internal/color/color.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/internal/color/color.go b/internal/color/color.go new file mode 100644 index 0000000..2cd74bd --- /dev/null +++ b/internal/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" +) |