|
|
|
|
@ -1,22 +1,14 @@ |
|
|
|
|
# This scripts is copied from (MIT License): |
|
|
|
|
# https://github.com/dotnet/toolset/blob/master/scripts/register-completions.zsh |
|
|
|
|
# https://raw.githubusercontent.com/dotnet/sdk/main/scripts/register-completions.zsh |
|
|
|
|
|
|
|
|
|
_dotnet_zsh_complete() |
|
|
|
|
{ |
|
|
|
|
local completions=("$(dotnet complete "$words")") |
|
|
|
|
|
|
|
|
|
# If the completion list is empty, just continue with filename selection |
|
|
|
|
if [ -z "$completions" ] |
|
|
|
|
then |
|
|
|
|
_arguments '*::arguments: _normal' |
|
|
|
|
return |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# This is not a variable assignment, don't remove spaces! |
|
|
|
|
_values = "${(ps:\n:)completions}" |
|
|
|
|
#compdef dotnet |
|
|
|
|
_dotnet_completion() { |
|
|
|
|
local -a completions=("${(@f)$(dotnet complete "${words}")}") |
|
|
|
|
compadd -a completions |
|
|
|
|
_files |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
compdef _dotnet_zsh_complete dotnet |
|
|
|
|
compdef _dotnet_completion dotnet |
|
|
|
|
|
|
|
|
|
# Aliases bellow are here for backwards compatibility |
|
|
|
|
# added by Shaun Tabone (https://github.com/xontab) |
|
|
|
|
|