diff options
author | Robert Griesemer <gri@golang.org> | 2008-11-21 09:35:49 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2008-11-21 09:35:49 -0800 |
commit | fc6f93615ea007a4b4556ff7f67573cd70d24c7c (patch) | |
tree | 20b1ffc34e6fbb572cf8913004edaf7e90bda538 /usr/gri/pretty/untab.go | |
parent | 14f6458bf0ce326cd147c6f17140713a1e098964 (diff) | |
download | golang-fc6f93615ea007a4b4556ff7f67573cd70d24c7c.tar.gz |
- implemented arbitrary padding char for tabwriter
- implemented right-to-left alignment (numerical results)
- better comments and error handling
- added more tests
- updated dependent files
R=r
DELTA=232 (175 added, 11 deleted, 46 changed)
OCL=19761
CL=19780
Diffstat (limited to 'usr/gri/pretty/untab.go')
-rw-r--r-- | usr/gri/pretty/untab.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/gri/pretty/untab.go b/usr/gri/pretty/untab.go index cd5981b53..af4814c1d 100644 --- a/usr/gri/pretty/untab.go +++ b/usr/gri/pretty/untab.go @@ -36,7 +36,11 @@ func Untab(name string, src *os.FD, dst *tabwriter.Writer) { func main() { flag.Parse(); - dst := tabwriter.New(os.Stdout, int(tabwidth.IVal()), 1, usetabs.BVal()); + padchar := byte(' '); + if usetabs.BVal() { + padchar = '\t'; + } + dst := tabwriter.New(os.Stdout, int(tabwidth.IVal()), 1, padchar, true); if flag.NArg() > 0 { for i := 0; i < flag.NArg(); i++ { name := flag.Arg(i); |