TabExpansion.ps1


if (Test-Path Function:\TabExpansion) {
    Rename-Item Function:\TabExpansion PreJumpTabExpansion
}

function global:TabExpansion($line, $lastWord) {
    switch -regex ($line) {
        "^(Set-JumpLocation|j|xj) .*" {
            [Jump.Location.SetJumpLocationCommand]::GetTabExpansion($line, $lastWord)
        }
        default {
            if (Test-Path Function:\PreJumpTabExpansion) {
                PreJumpTabExpansion $line $lastWord
            }
        }
    }
}