Commit Graph

2649 Commits

Author SHA1 Message Date
meatballhat d34a232baf Merge remote-tracking branch 'origin/v3-dev-main' into v3-porting 2022-10-02 20:16:11 -04:00
Naveen Gogineni 68cd3e8148 Fix:(issue_1272) Generic flag not set from env 2022-10-02 20:12:09 -04:00
meatballhat bd44c95e0b Merge pull request #1494 from urfave/v3-mod-bump
Bump declared module and internal usage to `/v3/`
2022-10-02 20:09:15 -04:00
meatballhat a529996bf6 Merge pull request #1511 from urfave/v3-docs-off
Turn off docs publishing from v3 series
2022-10-02 20:08:54 -04:00
Ilia Choly 4bce542ed7 Traverse parent contexts 2022-10-02 11:02:32 -04:00
Ilia Choly e19a34c3c2 Rename App.UnknownFlagHandler to App.InvalidFlagAccessHandler 2022-10-02 11:02:31 -04:00
Ilia Choly 6331815fae Add App.UnknownFlagHandler 2022-10-02 11:02:31 -04:00
Naveen Gogineni 321d49344b Add comment 2022-10-02 11:02:19 -04:00
Naveen Gogineni e48d377e62 Remove add function 2022-10-02 11:02:19 -04:00
Naveen Gogineni 96e41a628a Make test case more robust 2022-10-02 11:02:19 -04:00
Naveen Gogineni d89bc4a6e2 Change way to calculate offset 2022-10-02 11:02:19 -04:00
Naveen Gogineni b539ee7dc6 Fix:(issue_1293) Wrap usage text for commands 2022-10-02 11:02:19 -04:00
ab 445734dd4b Update v2 dead link 2022-10-02 11:02:07 -04:00
Dokiy d520bfce53 Modify nesting flag apply 2022-10-02 11:01:49 -04:00
James He 9a33ae888c fixing test 2022-10-02 10:55:47 -04:00
James He 9630e101c3 adding alias support to remaining flags and fixing tests 2022-10-02 10:55:47 -04:00
James He 126d238fc9 adding float flag alias support 2022-10-02 10:55:47 -04:00
James He c512a283ea add support for duration flag 2022-10-02 10:55:47 -04:00
James He 5a5789af7a adding int alias and test 2022-10-02 10:55:47 -04:00
James He 50bbb4a53e adding string alias and test 2022-10-02 10:55:47 -04:00
James He e0db267492 adding in boolean alias support 2022-10-02 10:54:52 -04:00
gerrard 909232502b fix: update test case 2022-10-02 10:52:21 -04:00
gerrard 9de6fa4ded fix: allow required flag with one character 2022-10-02 10:52:21 -04:00
ccremer 382386a079 Add configurable Base to int, uint and uint64 flags
This allows users to configure the basis for integer parsing.
2022-10-02 10:51:43 -04:00
Naveen Gogineni f515798623 Revert godoc changes 2022-10-02 10:46:03 -04:00
Naveen Gogineni 3c6588ca75 Remove debug println 2022-10-02 10:46:03 -04:00
Naveen Gogineni 78dac9c7af Fix:(issue_1455) Allow bool flags from input altsrc 2022-10-02 10:46:03 -04:00
Naveen Gogineni 42eb492258 Rename function 2022-10-02 10:39:54 -04:00
Naveen Gogineni 42d8058ed9 Fix:(issue_1094) Dont execute Before/After handlers during shell completion 2022-10-02 10:39:54 -04:00
Hayden 2b1a8cad54 rename filename to dirPath 2022-10-02 10:37:49 -04:00
Hayden 87f003f087 pass in correct root 2022-10-02 10:37:35 -04:00
Hayden d217a5ac6c wip: add --walk flag to gfrun to accept directory 2022-10-02 10:37:24 -04:00
Hayden 8036eac8dc add tags and boost for pages 2022-10-02 10:36:43 -04:00
Hayden 7cfafe8f80 add tags plugin 2022-10-02 10:36:36 -04:00
Hayden 18f8e6df0b update sidebar configuration 2022-10-02 10:36:20 -04:00
Hayden edaf885773 breakup v2 documentation 2022-10-02 10:36:14 -04:00
Hayden 1ae70fcadd split v1 docs into individual pages 2022-10-02 10:36:06 -04:00
meatballhat 76bb9f100b Shift supported go versions
and approve word-wrapping changes to godoc
2022-10-02 10:30:39 -04:00
meatballhat cbc7f1ad1d Use goimports as formatting standard
given some disagreement with gofmt that seems to have shown up in 1.19
2022-10-02 10:26:48 -04:00
meatballhat 67b3de0285 Turn off docs publishing from v3 series 2022-10-02 09:19:29 -04:00
meatballhat a5313eb2d5 Add missing go.sum entries for go 1.16.x 2022-10-02 08:50:29 -04:00
meatballhat d8de3b5483 Tidy up top-level go.mod 2022-10-02 08:50:29 -04:00
meatballhat 2ca91434a8 Move genflags tool to cmd/ and pin to previous release
to alleviate problems caused by the circular dependency of using the
same code as a library that is potentially being generated to adhere to
a different API.
2022-10-02 08:50:29 -04:00
Naveen Gogineni 45a1375078 Changes from code review 2022-10-01 19:46:52 -04:00
Naveen Gogineni bc99b5865c issue_62: Make slice options more posix like 2022-10-01 19:46:20 -04:00
Dokiy 02eb392916 Fix After not run 2022-10-01 19:18:06 -04:00
Dokiy 67f592aadb Fix HideHelp 2022-10-01 19:17:49 -04:00
miyado dd9cd61bef Fix for TimestampFlag.GetValue to return empty string without value 2022-10-01 19:17:07 -04:00
Felix Lange 72cbb3db6a Call FlagStringer in String() method of slice flags
The default help template relies on the String() method of Flag
to render the flag. For most flag types, String() indirects through
FlagStringer, so that is the best place to customize flag rendering.

FlagStringer was not called for slice flags because their help output
differs from other flags in two ways: there can be multiple default
values, and the flag name is shown two times to indicate that the flag
can be specified multiple times.

To make multiple values work in the FlagStringer, I simply changed
GetValue() to return all values.

Showing the flag more than once is achieved through a new interface,
DocGenerationSliceFlag, which the FlagStringer uses to decide whether
the flag is a slice flag type.
2022-09-30 15:01:22 +02:00
meatballhat 40d886b0e6 Add stub for v3 docs + point gfmrun there instead 2022-09-30 08:13:34 -04:00