@@ -10,36 +10,34 @@ import (
1010
1111const maxWidth = 100
1212
13- var Writer io.Writer = os .Stdout
13+ var printer io.Writer = os .Stdout
14+ var writer io.Writer = os .Stderr
1415
1516func Print (a ... any ) {
16- _ , _ = Writer .Write ([]byte (fmt .Sprint (a ... )))
17+ _ , _ = printer .Write ([]byte (fmt .Sprint (a ... )))
1718}
1819
1920func Printf (format string , a ... any ) {
20- _ , _ = Writer .Write ([]byte (fmt .Sprintf (format , a ... )))
21+ _ , _ = printer .Write ([]byte (fmt .Sprintf (format , a ... )))
2122}
2223
2324func Println (a ... any ) {
24- _ , _ = Writer .Write ([]byte (fmt .Sprintln (a ... )))
25+ _ , _ = printer .Write ([]byte (fmt .Sprintln (a ... )))
2526}
2627
27- func Progress (format string , a ... any ) {
28- msg := fmt .Sprintf (format , a ... )
29- fmt .Printf ("%s\r " , runewidth .Truncate (msg , maxWidth - 3 , "..." ))
28+ func Write (a ... any ) {
29+ _ , _ = writer .Write ([]byte (fmt .Sprint (a ... )))
3030}
31- func PrintEnd (format string , a ... any ) {
32- msg := fmt .Sprintf (format , a ... )
33- Printf ("%s\r " , runewidth .FillLeft (" " , maxWidth ))
34- Println (msg )
31+
32+ func Writef (format string , a ... any ) {
33+ _ , _ = writer .Write ([]byte (fmt .Sprintf (format , a ... )))
3534}
3635
37- func PrintError (path string , message string ) {
38- fmt .Printf ("| %-60s | %s |\n " , runewidth .Truncate (path , 50 , "..." ), message )
39- //fmt.Printf("| %-20s | %-20s |\n", path, message)
36+ func Writeln (a ... any ) {
37+ _ , _ = writer .Write ([]byte (fmt .Sprintln (a ... )))
4038}
4139
42- func PrintTable (table [][]string ) {
40+ func WriteTable (table [][]string ) {
4341 // get number of columns from the first table row
4442 columnLengths := make ([]int , len (table [0 ]))
4543 for _ , line := range table {
@@ -71,3 +69,13 @@ func PrintTable(table [][]string) {
7169 }
7270 }
7371}
72+
73+ func Progress (format string , a ... any ) {
74+ msg := fmt .Sprintf (format , a ... )
75+ fmt .Printf ("%s\r " , runewidth .Truncate (msg , maxWidth - 3 , "..." ))
76+ }
77+ func ProgressEnd (format string , a ... any ) {
78+ msg := fmt .Sprintf (format , a ... )
79+ fmt .Printf ("%s\r " , runewidth .FillLeft (" " , maxWidth ))
80+ fmt .Println (msg )
81+ }
0 commit comments