Files
tty7/assets/completions/make.json
l0ng-ai 0ab2e47829 fix(completion): describe every entry in the specs this machine can verify
Eleven of the twenty-nine tools with undescribed entries are installed
here, so their descriptions could be quoted from the tool rather than
written from memory. That closes nine more specs completely — rustup,
brew, gh, make, pip, pip3, rg, bundle, cmake — and most of npm.

Each line comes from the tool: rustup help for the --toolchain and
--profile flags and default-host, brew(1) for `edit`, `gh completion`
for --shell, make --help for -j, pip help for --files and --index,
rg --help for --sort and the --no-pcre2-unicode deprecation, bundle help
for `config` and `help`, cmake --help and `cmake -E` for theirs. The
five `npm team` subcommands and the `--` separator are read off their
usage signatures. Every spec here writes descriptions without a trailing
period, so these do too.

194 gaps across 28 specs, now 162 across 19. `npm run --silent` is left
alone: npm ships no man page here to quote.
2026-08-09 00:33:23 +07:00

1 line
5.1 KiB
JSON

{"description":null,"options":[{"names":["-j"],"description":"Allow N jobs at once; infinite jobs with no arg","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f","--makefile"],"description":"Read FILE as a makefile","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--directory"],"description":"Change to DIRECTORY before doing anything","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--always-make"],"description":"Unconditionally make all targets","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--environment-overrides"],"description":"Environment variables override makefiles","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print this message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--ignore-errors"],"description":"Ignore errors from commands","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--keep-going"],"description":"Keep going when some targets can't be made","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--check-symlink-times"],"description":"Use the latest mtime between symlinks and target","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--print-data-base"],"description":"Print make's internal database","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--question"],"description":"Run no commands; exit status says if up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--no-builtin-rules"],"description":"Disable the built-in implicit rules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--no-builtin-variables"],"description":"Disable the built-in variable settings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--touch"],"description":"Touch targets instead of remaking them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print the version number of make and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--print-directory"],"description":"Print the current directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d"],"description":"Print lots of debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Print various types of debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--include-dir"],"description":"Search directory for included makefiles","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--load-average"],"description":"Don't start multiple jobs unless load is below N","args":[{"name":"N","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--old-file"],"description":"Consider file to be very old and don't remake it","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-print-directory"],"description":"Turn off -w, even if it was turned on implicitly","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-W","--what-if","--new-file","--assume-new"],"description":"Consider file to be infinitely new","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--warn-undefined-variables"],"description":"Warn when an undefined variable is referenced","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-N","--Next-option"],"description":"Turn on value of next option","args":[{"name":"option","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[],"name":"make"}