summaryrefslogtreecommitdiff
path: root/internal/termprint/columns.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/termprint/columns.go')
-rw-r--r--internal/termprint/columns.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/termprint/columns.go b/internal/termprint/columns.go
index 25cc07e..5950d76 100644
--- a/internal/termprint/columns.go
+++ b/internal/termprint/columns.go
@@ -36,7 +36,7 @@ func NewColumnPrinter(stdout io.Writer, providers []string, models []string) *Co
return nil
}
- width := detectTerminalWidth(stdout)
+ width := DetectTerminalWidth(stdout)
if width <= 0 {
width = 100
}
@@ -61,7 +61,7 @@ func NewColumnPrinter(stdout io.Writer, providers []string, models []string) *Co
}
}
-func detectTerminalWidth(w io.Writer) int {
+func DetectTerminalWidth(w io.Writer) int {
type fder interface{ Fd() uintptr }
if f, ok := w.(*os.File); ok {
if width, _, err := term.GetSize(int(f.Fd())); err == nil {
@@ -76,6 +76,10 @@ func detectTerminalWidth(w io.Writer) int {
return 0
}
+func detectTerminalWidth(w io.Writer) int {
+ return DetectTerminalWidth(w)
+}
+
// Writer returns an io.Writer that routes chunks to a single column index.
func (cp *ColumnPrinter) Writer(idx int) io.Writer {
return columnWriter{printer: cp, index: idx}