From c2de78326e274c9e89efdf408677724ac4fac73c Mon Sep 17 00:00:00 2001 From: Jan De Dobbeleer Date: Thu, 11 Mar 2021 08:32:32 +0100 Subject: [PATCH] feat(pwsh): write debug prompt function --- src/init/omp.ps1 | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/init/omp.ps1 b/src/init/omp.ps1 index f9a9ffbb..ddeb0075 100644 --- a/src/init/omp.ps1 +++ b/src/init/omp.ps1 @@ -57,3 +57,16 @@ function global:Set-PoshGitStatus { Remove-Variable lastCommandSuccess -Confirm:$false } Set-Item -Path Function:prompt -Value $Prompt -Force + +function global:Write-PoshDebug { + $originalOutputEncoding = [Console]::OutputEncoding + [Console]::OutputEncoding = [System.Text.Encoding]::UTF8 + $omp = "::OMP::" + $config = $global:PoshSettings.Theme + $cleanPWD = $PWD.ProviderPath.TrimEnd("\") + $cleanPSWD = $PWD.ToString().TrimEnd("\") + $standardOut = @(&$omp --error=1337 --pwd="$cleanPWD" --pswd="$cleanPSWD" --execution-time=9001 --config="$config" --debug 2>&1) + $standardOut + # Restore initial encoding + [Console]::OutputEncoding = $originalOutputEncoding +}