Commit Graph

  • 95d4bd76b7 refactor(help): Make usage optional Ed Page 2022-09-19 10:43:19 -05:00
  • 1a9953e0ee feat(help): Break out help feature flag Ed Page 2022-09-19 11:54:06 -05:00
  • d3de8efcf6 refactor(help): Move near use Ed Page 2022-09-19 11:21:16 -05:00
  • 5c77ea63b7 refactor(help): Split out help templates Ed Page 2022-09-19 11:00:05 -05:00
  • 0be7609276 perf(help): Reduce colorless code size Ed Page 2022-09-19 10:36:40 -05:00
  • b7fa403ed4 feat(error): Break out error-context feature flag Ed Page 2022-09-19 09:59:04 -05:00
  • c078853384 fix(error): Provide a no-context alternative to RichFormatter Ed Page 2022-09-19 09:43:49 -05:00
  • 8d78340d1c feat(error): Provide abstraction for default formatter Ed Page 2022-09-19 09:38:16 -05:00
  • 5e65b440e6 docs: Update changelog Ed Page 2022-09-19 09:28:56 -05:00
  • a2678262de Merge pull request #4235 from epage/help Ed Page 2022-09-19 09:22:00 -05:00
  • b02c42a4b5 Merge pull request #4230 from sashashura/patch-5 Ed Page 2022-09-19 09:15:04 -05:00
  • 988eee6058 fix(help): Separate command flags like options Ed Page 2022-09-19 09:07:37 -05:00
  • 7f7fb6317e fix(help: Be more precise on literal vs not Ed Page 2022-09-19 09:05:44 -05:00
  • f618aa9d2b fix: Permissions syntax Alex 2022-09-18 18:55:47 +01:00
  • 595711093f Merge pull request #4225 from sashashura/patch-3 Ed Page 2022-09-17 14:36:42 -05:00
  • 38b2398a4a chore: Update audit.yml Alex 2022-09-17 13:16:00 +01:00
  • d020cf3953 Merge pull request #4223 from epage/string Ed Page 2022-09-16 17:06:04 -05:00
  • db3ef973dd perf: Switch to &'static str by default Ed Page 2022-09-16 11:52:55 -05:00
  • 9f2847dfcf Revert "fix: Remove once_cell dependency from derive" Ed Page 2022-09-16 15:49:38 -05:00
  • 19b30fdc19 perf: Hint to the compiler when once_cell isn't needed Ed Page 2022-09-16 15:40:21 -05:00
  • cfa1bcc242 Revert "refactor: Remove once_cell dependency" Ed Page 2022-09-16 15:35:15 -05:00
  • 5228af7871 refactor(parser): Switch from Box<str> to String Ed Page 2022-09-16 14:05:53 -05:00
  • 65ae686957 refactor(parser): Track subcommands with Box<str> Ed Page 2022-09-16 14:01:50 -05:00
  • 3e610feb7a Merge pull request #4222 from epage/size Ed Page 2022-09-16 16:48:23 -05:00
  • 4d0a6bdac4 refactor(parser): Reduce work when validating args Ed Page 2022-09-16 12:08:13 -05:00
  • 07257ff986 refactor(parser): Don't throwaway work Ed Page 2022-09-16 11:59:10 -05:00
  • c1e2ca337e refactor: Simplify help subtree creation Ed Page 2022-09-16 11:55:08 -05:00
  • 6af0aa728c docs(tutorial): Provide better default_value_t example Ed Page 2022-09-16 16:14:01 -05:00
  • 4195d76a25 fix: Generalize mut_arg, like mut_subcommand Ed Page 2022-09-16 11:54:02 -05:00
  • d642787c7f perf: Misc simplifications for code size Ed Page 2022-09-16 11:23:31 -05:00
  • d7bf4e23bf fix(derive): Remove next_help_heading isolation Ed Page 2022-09-16 15:26:34 -05:00
  • 31f5c8ea12 fix(derive): Read CARGO_PKG_NAME at runtime Ed Page 2022-09-16 14:29:26 -05:00
  • 19d6a4a863 Merge pull request #4220 from epage/quote Ed Page 2022-09-15 16:36:14 -05:00
  • 5bfef3c802 fix(parser): Quote the suggested help Ed Page 2022-09-15 14:22:28 -05:00
  • 9ae782b00f Merge pull request #4219 from epage/sub Ed Page 2022-09-15 10:42:35 -05:00
  • 53f3999e80 fix(parser): Prefer invalid subcommands over invalid args Ed Page 2022-09-15 10:27:16 -05:00
  • 9839894f41 docs(contrib): Fix version support table Ed Page 2022-09-13 15:42:41 -05:00
  • c5e04bdd38 Merge pull request #4213 from epage/reset Ed Page 2022-09-13 15:27:59 -05:00
  • 1ac8aaff17 feat: Allow resetting builder methods Ed Page 2022-09-13 15:16:53 -05:00
  • f40775a86e fix: Replace Arg::env with Arg::env_os Ed Page 2022-09-13 14:55:12 -05:00
  • bef7db5b0d Merge pull request #4212 from epage/width Ed Page 2022-09-13 13:53:19 -05:00
  • b1b615f679 docs: Clarify role of max_term_width Ed Page 2022-09-13 11:40:06 -05:00
  • 7608b1c2de Merge pull request #4209 from epage/prep Ed Page 2022-09-13 08:50:05 -05:00
  • 6d0b2d5685 feat(derive): Reserve the T group name Ed Page 2022-09-13 07:15:56 -05:00
  • 244c27a444 feat(derive): Reserve 'group_id' trait method Ed Page 2022-09-13 07:05:58 -05:00
  • dba96dda06 feat(derive): Reserve 'group' attribute Ed Page 2022-09-13 07:02:10 -05:00
  • 0e81229408 Merge pull request #4208 from epage/columns Ed Page 2022-09-12 21:18:00 -05:00
  • 73f8c8e533 fix(help): Respect LINES and COLUMNS Ed Page 2022-09-12 20:16:57 -05:00
  • 7bf176a3cf refactor(help): Allow looking up dimensions independently Ed Page 2022-09-12 19:55:13 -05:00
  • 31319c6b03 Merge pull request #4207 from epage/arg Ed Page 2022-09-12 19:47:59 -05:00
  • 9db6ce8eb3 fix: Make arg!(--flag <value>) optional by default Ed Page 2022-09-12 16:59:57 -05:00
  • d3553d503c docs: Feature moved to v3 Ed Page 2022-09-12 16:25:18 -05:00
  • 40e63d730f docs: Add more highlights Ed Page 2022-09-09 19:06:33 -05:00
  • f344e541c6 docs: Help people through Action changes Ed Page 2022-09-08 16:02:12 -05:00
  • 973a46a12b docs: Clarify intent of upgrade link Ed Page 2022-09-08 15:56:56 -05:00
  • b86cbc2c24 Merge pull request #4197 from epage/dynamic Ed Page 2022-09-07 20:25:20 -05:00
  • 2467af6d4e fix: Tests/clippy/errors bash dynamic completion Roland Fredenhagen 2022-09-02 20:11:11 +02:00
  • 366330e9f3 Merge pull request #4193 from epage/stable Ed Page 2022-09-07 20:01:00 -05:00
  • a489ebf46d Merge pull request #4196 from epage/link Ed Page 2022-09-07 20:00:49 -05:00
  • ea77e8ff17 Merge pull request #4194 from epage/assert Ed Page 2022-09-07 20:00:35 -05:00
  • 81abca5629 docs(parser): Clarify needs for negative numbers Ed Page 2022-09-07 19:47:33 -05:00
  • 12e0d08bff perf(assert): Don't make release pay the cost Ed Page 2022-09-07 19:36:30 -05:00
  • 5c45c8e47b revert(derive): Bald action/value_parser are deprecated, its good enough Ed Page 2022-09-07 19:34:48 -05:00
  • 06076f71d7 docs: Summarize reason for change Ed Page 2022-09-07 19:30:57 -05:00
  • a0612bbc14 docs: Specify that we will support prior major versions Ed Page 2022-09-07 19:11:59 -05:00
  • 19b14cdec6 docs(derive): Collect tips at end Ed Page 2022-09-07 18:56:05 -05:00
  • 307cd51424 Merge pull request #4192 from epage/tab Ed Page 2022-09-07 18:52:29 -05:00
  • b35b5a7c26 fix(help): Make output more dense Ed Page 2022-09-07 15:29:15 -05:00
  • 1aa2ed8f1b fix(help): Clarify what is tab dependent and what isn't Ed Page 2022-09-07 16:39:14 -05:00
  • 5394b23338 fix(help): I think this fixes a bug? Ed Page 2022-09-07 16:37:27 -05:00
  • 650568139d fix(help): Make next-line help less sensitive to tab changes Ed Page 2022-09-07 15:52:26 -05:00
  • 3ea9b05753 fix(help): Long-only indentation is independent of TAB Ed Page 2022-09-07 15:07:23 -05:00
  • b66fa7e983 Merge pull request #4190 from epage/nxt Ed Page 2022-09-07 14:28:06 -05:00
  • e9fa0e085f fix(help):Be dense on short next line help Ed Page 2022-09-07 13:30:06 -05:00
  • 4a1de0ca59 docs: Fix code fence Ed Page 2022-09-07 13:40:03 -05:00
  • 3ee6699777 docs: Add another highlighted difference Ed Page 2022-09-07 12:45:25 -05:00
  • cc042e53b0 docs: Write v4 migration Ed Page 2022-09-07 11:35:00 -05:00
  • b7b74d4951 Merge pull request #4189 from epage/last Ed Page 2022-09-07 11:44:28 -05:00
  • 0bff76e776 docs: Show how last can be used Ed Page 2022-09-07 11:19:28 -05:00
  • 71ba1e7b49 Merge pull request #4188 from epage/usage Ed Page 2022-09-07 11:19:42 -05:00
  • 1d37c7a10d fix(help): Collapse usage to one line Ed Page 2022-09-07 11:03:55 -05:00
  • 226e8610a1 Merge pull request #4187 from epage/exp Ed Page 2022-09-07 07:39:23 -05:00
  • b22292be5c fix: Deprecate Command::allow_negative_numbers Ed Page 2022-09-07 07:24:42 -05:00
  • 7456167100 feat: Allow specifying negative nums on Arg, like hyphens Ed Page 2022-09-07 07:18:19 -05:00
  • 8468034fed perf: Shrink the code Ed Page 2022-09-07 07:00:58 -05:00
  • a1185a6c59 docs: Cross-link allow_hyphe_values with trailing_var_arg Ed Page 2022-09-06 21:11:25 -05:00
  • 4039dc4bdf fix(derive): Deprecate Command::allow_hyphen_values Ed Page 2022-09-06 17:12:17 -05:00
  • 840532135c fix(derive): Make Command::allow_hyphen_values forward to Arg Ed Page 2022-09-06 17:11:58 -05:00
  • 6f2819d577 fix(parser): Arg::allow_hyphen_values correctly handles long args in first pos Emerson Ford 2022-08-07 18:50:08 -07:00
  • cb754f9ede refactor(parser): Highlight short/long parallels Ed Page 2022-09-06 16:24:10 -05:00
  • b4c3b61b4d fix(parser): Make Command/Arg behave same for shorts with allow_hyphen_values Ed Page 2022-09-06 16:18:04 -05:00
  • 686b5adc97 fix: Deprecate Command::trailing_var_arg Ed Page 2022-09-06 15:41:23 -05:00
  • 89031de1f0 feat: Allow specifying trailing_var_arg on Arg, like last Ed Page 2022-09-06 19:34:58 -05:00
  • 6b7ef2682b docs: Improve description around trailing_var_arg Ed Page 2022-09-06 14:34:47 -05:00
  • 8a092efed1 Merge pull request #4185 from epage/setting Ed Page 2022-09-06 15:09:53 -05:00
  • a7ab07664c refactor: Use parameters over settings Ed Page 2022-09-06 14:43:02 -05:00
  • 955be26c51 Merge pull request #4184 from epage/doc Ed Page 2022-09-06 13:22:36 -05:00
  • 997a574460 style(derive): Clean up to make explicit methods easier Ed Page 2022-09-06 12:28:01 -05:00
  • fc04e0e5d7 refactor(derive): Simplify processing of Subcommand Ed Page 2022-09-06 11:51:29 -05:00
  • 80707d01ad refactor(derive): Treat subcommands like other Kinds Ed Page 2022-09-06 11:49:15 -05:00