···307307308308{@ps1[
309309# first, load the generic cmdliner completion function
310310-. "$(opam var share)/powershell/cmdliner-generic.ps1"
310310+. "$(opam var share)/powershell/cmdliner_generic_completion.ps1"
311311# then, register each tool you want completions for
312312# for example:
313313. "$(opam var share)/powershell/cmdliner_completion.ps1"
···322322323323With this setup, if you are using a cmdliner based tool named
324324[thetool] that did not {{!install_tool_completion}install} a completion
325325-definition. You can always do it yourself by invoking:
325325+definition. You can always do it yourself by invoking the result of
326326+[cmdliner tool-completion pwsh thetool]:
326327327328{@ps1[
328329Register-ArgumentCompleter -Native -CommandName thetool -ScriptBlock $Global:_cmdliner_generic
+1-1
vendor/opam/cmdliner/src/tool/cmdliner_main.ml
···317317module Pwsh = struct
318318 let name = "pwsh"
319319 let sharedir = "powershell"
320320- let generic_script_name = "_cmdliner_generic.ps1"
320320+ let generic_script_name = "cmdliner_generic_completion.ps1"
321321 let generic_completion =
322322 Cmdliner_data.pwsh_generic_completion "_cmdliner_generic"
323323