diff options
Diffstat (limited to 'mingling_core/tmpls')
| -rw-r--r-- | mingling_core/tmpls/comps/pwsh.ps1 | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mingling_core/tmpls/comps/pwsh.ps1 b/mingling_core/tmpls/comps/pwsh.ps1 index c9d9b97..eccb776 100644 --- a/mingling_core/tmpls/comps/pwsh.ps1 +++ b/mingling_core/tmpls/comps/pwsh.ps1 @@ -49,7 +49,16 @@ Register-ArgumentCompleter -Native -CommandName '<<<bin_name>>>' -ScriptBlock { $args += ($element -replace '-', '^') } + $originalEncoding = [Console]::OutputEncoding + $originalPSEncoding = $OutputEncoding + [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 + $OutputEncoding = [System.Text.Encoding]::UTF8 + $output = & <<<bin_name>>> __comp $args 2>&1 + + [Console]::OutputEncoding = $originalEncoding + $OutputEncoding = $originalPSEncoding + $output = $output -replace "`r`n", "`n" -replace "`r", "`n" if (-not $output) { |
