1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-12-05 17:31:19 +01:00

53393: Complete python module arguments

Python modules can behave like commands in their own right. This allows
modules to define _python_module-* functions that are used to complete
module arguments. Also gets the ball rolling by defining completions for
venv, http.server, and json.tool.
This commit is contained in:
Ronan Pigott 2025-02-27 12:01:45 -07:00 committed by Oliver Kiddle
parent 1818323f45
commit f77e469ad6
5 changed files with 46 additions and 0 deletions

View file

@ -56,6 +56,9 @@ case "$state" in
if [[ -z "$opt_args[(I)-(c|m)]" ]]; then
shift words
(( CURRENT-- ))
elif [[ -n "$opt_args[(I)-m]" ]]; then
local ret
_call_function ret _python_module-$opt_args[-m] && return ret
fi
_normal && return
;;