Commit Graph

840 Commits

Author SHA1 Message Date
Tianon Gravi
a121e978f7 Switch "printHelp" tabwriter padchar to space
Using tabs for alignment is troubling if the output is used for anything besides display in a terminal (or if the user's terminal allows for adjustment of the default tab size), as noted by the documentation for `tabwriter` (https://golang.org/pkg/text/tabwriter/#Writer.Init):

> (for correct-looking results, tabwidth must correspond to the tab width in the viewer displaying the result)

The safer solution is to use `' '` as the `padchar`, which only carries the assumption of a fixed-width font (which is a more reasonable assumption than a fixed, constant tab size).
2016-06-01 15:27:03 -07:00
Dan Buch
b5c48311fa
Ensure the full API example really runs 2016-06-01 14:06:51 -04:00
Dan Buch
1c81757e1f
Add more v1 API examples 2016-06-01 13:28:27 -04:00
8ce0f0c9e3 Merge branch 'v2' into migrators 2016-06-01 11:34:07 -04:00
2f3de598bf Merge pull request #443 from urfave/merging-from-v1
Merging from v1
2016-06-01 11:33:55 -04:00
Dan Buch
cb1e4c2d5e
Merge remote-tracking branch 'origin/v1' into v2 2016-06-01 11:18:40 -04:00
1433f8165e Merge pull request #442 from urfave/appveyor-badge
Update appveyor badge URL
2016-06-01 11:00:42 -04:00
Dan Buch
0990e4b2ad
Update appveyor badge URL
to point to new team name
2016-06-01 10:46:39 -04:00
ddb6f44179 Merge pull request #440 from urfave/more-v1-examples
Enable more examples as runnable in README
2016-06-01 09:49:21 -04:00
Dan Buch
733431d5c2
Wrap a long line 2016-05-31 20:59:09 -04:00
Dan Buch
cbd0e8231b
Add migrator for stringly values of flag "Name"
and reorganize things a bit for less jumpy editing
2016-05-31 20:58:12 -04:00
Dan Buch
c9011d8351
Add migrators for context.Args() indexing and EnvVars 2016-05-31 16:39:56 -04:00
Dan Buch
41310fbe1b
Enable more examples as runnable in README
so that they can be verified by the migrator script over in the v2 branch.
2016-05-31 15:49:48 -04:00
Dan Buch
e3a099f7c5
Cleanups per flake8 and code review 2016-05-30 15:24:16 -04:00
Dan Buch
659e1c1e0b
Fill in migrations for cli.Exit and BoolFlag with Value 2016-05-30 15:16:19 -04:00
1d13fa8140 Merge branch 'v2' into migrators 2016-05-30 14:00:32 -04:00
Dan Buch
2cfb957033
Run migration tests via ./runtests 2016-05-30 13:59:45 -04:00
Dan Buch
586b49ded8
Give up and use sudo on OS X again 2016-05-30 12:44:41 -04:00
Dan Buch
9158c1189d
Add dir with flake8 to path better-er 2016-05-30 12:40:13 -04:00
Dan Buch
b4db7c2b27
Do sudo-tastic system install os OS X 2016-05-30 12:34:33 -04:00
Dan Buch
27f4b751e4
Try a system pip install on OS X 2016-05-30 12:29:35 -04:00
Dan Buch
0ecae535a8
Where is flake8 on OS X? 2016-05-30 12:24:05 -04:00
Dan Buch
e5ba2f41c7
Ensure we're in the right dir before continuing 2016-05-30 11:09:37 -04:00
Dan Buch
5565a03705
Migrate and build extracted v1 examples 2016-05-30 11:02:49 -04:00
Dan Buch
3914ca9d5f
Update docs around migration script
and ensure ~/.local/bin is in PATH on OS X
2016-05-30 10:54:06 -04:00
Dan Buch
462217f9fc
Allow zero+ paths in migration script
and run the self-tests on Windows, too.
2016-05-30 10:46:00 -04:00
Dan Buch
6d59b40b68
Skip flake8 bits on Windows
since pip isn't already there, installing it is a bit of a pain, and the results
*should* be the same on all platforms
2016-05-30 10:27:44 -04:00
Dan Buch
e9027a59ef
Do a user-level install with pip 2016-05-30 10:23:21 -04:00
Dan Buch
b47e152395
Handle migration of both files and dirs 2016-05-30 10:21:13 -04:00
Dan Buch
eadd3918f1
Correct some flake8 bits 2016-05-30 09:53:47 -04:00
Dan Buch
80190b203c
Rename migration script and add more migrators 2016-05-30 09:51:12 -04:00
Jesse Szwedko
dddab48818 Merge pull request #438 from urfave/show-bool-default
Show BoolFlag default value in help usage
2016-05-28 12:03:46 -07:00
3b03164c92 Merge branch 'v2' into show-bool-default 2016-05-28 04:49:10 -04:00
Jesse Szwedko
459201f506 Merge pull request #421 from urfave/minimize-struct-copying
Minimize copying while keeping things safe-ish
2016-05-27 20:00:23 -07:00
9a18ffad6c Merge pull request #437 from urfave/formarlly
TRIVIAL formally -> formerly
2016-05-27 14:54:26 -04:00
c455f5c3ec TRIVIAL formally -> formerly 2016-05-27 14:48:19 -04:00
Dan Buch
d616529afc
Use make once instead of a loop with append 2016-05-27 14:38:51 -04:00
Dan Buch
ed8f4ac408
Fix example that uses ExitCoder 2016-05-25 12:07:49 -04:00
Dan Buch
3d75e9e711
Go with interfaces + private opaque types
rather than public types that wrap slices
2016-05-25 12:05:14 -04:00
Dan Buch
cd1e8c3452
Merge remote-tracking branch 'origin/v2' into minimize-struct-copying 2016-05-25 09:35:21 -04:00
9d93484b37 Merge pull request #435 from urfave/merging-from-v1
Merging from v1
2016-05-25 09:32:33 -04:00
Dan Buch
8c89b2c442
Merge remote-tracking branch 'origin/master' into v2 2016-05-25 09:18:48 -04:00
Jesse Szwedko
c11b8c9158 Merge pull request #431 from urfave/clean-stringlies
Ensure flag "Name" field values are un-stringly-fied
2016-05-24 23:22:09 -07:00
595ba45e73 Merge pull request #434 from urfave/update-gfmxr-ref
Point at correct gfmxr location
2016-05-24 16:27:12 -04:00
Dan Buch
f2d92acb5d
Point at correct gfmxr location 2016-05-24 16:07:30 -04:00
403d147e41 Merge branch 'v2' into minimize-struct-copying 2016-05-24 10:31:42 -04:00
Dan Buch
2b288769c7
Add comment about commaWhitespace stripping of flag.Name 2016-05-24 04:00:37 -04:00
42bdb31055 Merge branch 'v2' into clean-stringlies 2016-05-24 03:54:50 -04:00
Jesse Szwedko
92372c1743 Merge pull request #433 from urfave/merging-from-v1
Merging from v1
2016-05-23 21:08:57 -07:00
Dan Buch
5700dc5a80
Merge remote-tracking branch 'origin/master' into v2 2016-05-23 22:09:32 -04:00