Ed Page
1d6d293ccd
Merge pull request #3314 from epage/docs
...
docs: More cross-linking to make derive docs discoverable
2022-01-18 19:53:07 -06:00
Ed Page
4c2d65e290
docs(derive): Have crate link out to specific docs
2022-01-18 19:41:29 -06:00
Ed Page
3468325b8d
docs: Describe the example we show
...
This also provides us another opportunity to link to the docs.
2022-01-18 19:38:53 -06:00
Ed Page
5877f884f1
chore: Release
2022-01-18 14:59:58 -06:00
Ed Page
8cfa3567ef
docs: Update changelog
2022-01-18 14:59:48 -06:00
Ed Page
c6b5f640a4
Merge pull request #3311 from epage/fix
...
fix: Don't panic when propagating
2022-01-18 14:58:34 -06:00
Ed Page
38e6952d46
fix: Don't panic when propagating
...
I thought I was adding a test in #3305 . Maybe I considered the
clap_complete changes sufficient for this. Doing more `debug_assert`s
would be good also.
Unsetting `PropagateVersion` helps in some cases but we need to unset it
globally to override the global propagation.
Fixes #3310
2022-01-18 14:38:58 -06:00
Ed Page
4b60440d91
docs: Note case in #3309
2022-01-18 10:30:51 -06:00
Ed Page
bd1bf66279
chore: Release
2022-01-17 20:34:09 -06:00
Ed Page
4e51f9b0ef
docs: Update changelog
2022-01-17 20:33:52 -06:00
Ed Page
784d249a4e
Merge pull request #3306 from sunshowers/sub
...
implement App::find_subcommand_mut
2022-01-17 20:30:07 -06:00
Rain
236ec973d9
feat: Implement App::find_subcommand_mut
...
Similar to `App::find_subcommand`, except it returns a mutable reference
to the subcommand.
2022-01-17 12:31:41 -08:00
Ed Page
ccbbba8908
chore: Release
2022-01-17 09:37:45 -06:00
Ed Page
6817a9cab2
docs: Update changelog
2022-01-17 09:37:22 -06:00
Ed Page
ffe6bff8ac
Merge pull request #3305 from epage/help
...
fix(help): Always respect DisableColoredHelp
2022-01-17 09:35:18 -06:00
Ed Page
4a43b51a42
fix(complete): Handle help completions
...
The main motivation was to reduce special cases by putting all of the
logic in one place.
2022-01-17 09:23:04 -06:00
Ed Page
e962ad8ce6
fix(help): Always respect DisableColoredHelp
...
We might be able to handle version/help before propagation but I didn't
want to hold up this fix for that to happen and increase the risk
associated with this fix.
Fixes #3298
2022-01-17 09:14:07 -06:00
Ed Page
807ddbbb70
refactor: Build help subcommand separately
2022-01-17 08:36:37 -06:00
Ed Page
729f4e7e82
refactor: Make subcommand propagation reusable
2022-01-17 08:33:07 -06:00
Ed Page
3620cad5fa
Merge pull request #3297 from kornelski/track_asserts
...
Track caller on methods using assertions
2022-01-17 08:00:42 -06:00
Ed Page
d52b326c7b
Merge pull request #3302 from whfuyn/master
...
docs: Fix mismatched `
2022-01-17 07:43:06 -06:00
Zhishi
fbbd70ccc9
docs: Fix mismatched `
2022-01-17 19:06:22 +08:00
Kornel
0121690f9c
Track caller on methods using assertions
2022-01-16 12:45:25 +00:00
Ed Page
7b7c76e3d0
chore: Release
2022-01-15 18:51:41 -06:00
Ed Page
1c89abaa5b
docs: Update changelog
2022-01-15 18:51:23 -06:00
Ed Page
277075d8e2
Merge pull request #3295 from clifton/zsh-about-unescaped
...
fix: unescaped chars appearing in zsh completion script
2022-01-15 18:50:15 -06:00
Clifton King
658b7a0841
fix(complete): Fix unescaped single quotes in zsh
...
help strings for subcomand args did not escape single quotes
2022-01-15 14:33:11 -06:00
Ed Page
d178de7cf8
docs(generate): Fix another contributing link
2022-01-13 09:26:11 -06:00
Ed Page
7c3b38f9a6
Merge pull request #3292 from rndhouse/fix_contributing_url
...
Fix broken CONTRIBUTING.md URL.
2022-01-13 09:25:16 -06:00
rndhouse
85cac43672
Fix broken CONTRIBUTING.md URL.
2022-01-13 15:14:08 +00:00
Ed Page
3d8ce3f426
chore: Release
2022-01-12 11:12:42 -06:00
Ed Page
0439dc221f
docs: Update changelogs
2022-01-12 11:11:53 -06:00
Ed Page
b200a869b4
Merge pull request #3288 from epage/assert
...
fix: Run more parse asserts during build
2022-01-12 11:09:16 -06:00
Ed Page
37f47dd260
docs: Add completion changelogs
2022-01-12 11:04:57 -06:00
Ed Page
b98e8ec24f
docs(derive): Args doesn't derive IntoApp
...
Fixes #3284
2022-01-12 10:58:35 -06:00
Ed Page
de275e7cf9
fix: Run more parse asserts during build
...
This will help prevent issues from being deployed to users like in #3281
I do not consider this a breaking change because any normal operation
will assert anyways.
2022-01-12 10:55:55 -06:00
Ed Page
df0e6d8637
Merge pull request #3285 from cherryblossom000/elvish-0.17
...
fix(complete): Use Elvish v0.17 lambda syntax
2022-01-11 19:34:01 -06:00
cherryblossom
6d27488602
fix(complete): Use Elvish v0.17 lambda syntax
...
[Elvish v0.17][1] deprecated the old lambda syntax (`[arg1 arg2] { body }`)
in favour of the new `{|arg1 arg2| body }` syntax. This commit uses the
new syntax to stop deprecation warnings.
[1]: https://elv.sh/blog/0.17.0-release-notes.html#deprecated-features
2022-01-12 11:58:18 +11:00
Ed Page
63a36673e1
docs(derive): Link ref to tutorial / examples
2022-01-11 14:27:39 -06:00
Ed Page
6b3248fff1
docs(derive): Link tutorial to reference
2022-01-11 14:22:54 -06:00
Ed Page
3bda330712
Merge pull request #3278 from epage/about
...
docs(examples): Steer people to know about about vs long_about
2022-01-10 19:01:10 -06:00
Ed Page
4b51b8e253
docs(examples): Steer people to know about about vs long_about
...
`#[clap(about)]` only overrides `about`. If the doc comment also sets
`long_about`, it won't be overridden. This change is to help raise
visibility of reseting `long_about` in these cases.
2022-01-10 18:47:24 -06:00
Ed Page
64d16bbc03
docs(derive): Clarify which Cargo.toml field is read
2022-01-10 18:32:32 -06:00
Ed Page
811fd6a04a
chore: Release
2022-01-10 16:16:18 -06:00
Ed Page
c494da93ce
chore: Share a tag between clap / clap_derive
2022-01-10 16:16:04 -06:00
Ed Page
29cecfaa5d
docs: Update changelog
2022-01-10 16:13:50 -06:00
Ed Page
984fc16935
Merge pull request #3277 from epage/arg_enum
...
fix(derive): Don't assume `use clap::ArgEnum`
2022-01-10 16:04:07 -06:00
Ed Page
3326a11be0
fix(derive): Don't assume use clap::ArgEnum
...
The error was when doing `#[clap(arg_enum, default_value_t = ...)]`.
Good example of why we should minimize `use`, at least in tests
(besides reducing merge conflicts, code churn, etc).
2022-01-10 15:41:58 -06:00
Ed Page
b9a1876af0
Merge pull request #3275 from xylous/master
...
fix(complete): add newline at end of zsh output
2022-01-10 08:21:44 -06:00
Ed Page
c5ace9aaa6
docs(derive): Clarify what can be used with flatten
2022-01-10 08:03:59 -06:00