summaryrefslogtreecommitdiffstats
path: root/cmd/jp/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/jp/main.go')
-rw-r--r--cmd/jp/main.go23
1 files changed, 16 insertions, 7 deletions
diff --git a/cmd/jp/main.go b/cmd/jp/main.go
index 6769e1c..cc1d9b8 100644
--- a/cmd/jp/main.go
+++ b/cmd/jp/main.go
@@ -35,11 +35,13 @@ const (
)
const (
- canvasTypeFull = "full"
- canvasTypeFullEscape = "full-escape"
- canvasTypeQuarter = "quarter"
- canvasTypeBraille = "braille"
- canvasTypeAuto = "auto"
+ canvasTypeFull = "full"
+ canvasTypeFullEscape = "full-escape"
+ canvasTypeFullEscapeBW = "full-bw"
+ canvasTypeFullEscapeWB = "full-wb"
+ canvasTypeQuarter = "quarter"
+ canvasTypeBraille = "braille"
+ canvasTypeAuto = "auto"
)
const (
@@ -63,6 +65,8 @@ var config = configuration{
Choices: []string{
canvasTypeFull,
canvasTypeFullEscape,
+ canvasTypeFullEscapeBW,
+ canvasTypeFullEscapeWB,
canvasTypeQuarter,
canvasTypeBraille,
canvasTypeAuto,
@@ -175,7 +179,7 @@ func main() {
p = &draw.Quarter{Buffer: buffer}
case canvasTypeFull:
p = &draw.Full{Buffer: buffer}
- case canvasTypeFullEscape:
+ case canvasTypeFullEscape, canvasTypeFullEscapeWB, canvasTypeFullEscapeBW:
p = &draw.Full{Buffer: buffer}
}
p.Clear()
@@ -193,8 +197,13 @@ func main() {
case plotTypeHist2D:
out = hist2D(x, y, c, config.HistBins)
}
- if config.CanvasType.Value == canvasTypeFullEscape {
+ switch config.CanvasType.Value {
+ case canvasTypeFullEscape:
out = draw.FullEscape(out)
+ case canvasTypeFullEscapeBW:
+ out = draw.FullEscapeBW(out)
+ case canvasTypeFullEscapeWB:
+ out = draw.FullEscapeWB(out)
}
fmt.Println(out)
}