Skip to content

Commit 617dbcd

Browse files
authored
Update _bat.ps1.in
1 parent a0ce2e7 commit 617dbcd

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

assets/completions/_bat.ps1.in

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,24 @@ Register-ArgumentCompleter -Native -CommandName '{{PROJECT_EXECUTABLE}}' -Script
1414
$ArrayPrint = @('unicode', 'caret')
1515

1616
function Get-MyThemes(){
17-
$themes = bat --list-themes | ForEach-Object {$_ -replace "^(.*)$", '''$1'''} | select-object
17+
$themes = {{PROJECT_EXECUTABLE}} --list-themes | ForEach-Object {$_ -replace "^(.*)$", '''$1'''} | select-object
1818
return $themes
1919
}
2020

2121
function Get-MyLanguages(){
22-
$themes = bat --list-languages | ForEach-Object{[pscustomobject]@{MyParameter=$_.Substring(0,$_.IndexOf(":")).Trim();MyDescription=$_.Substring($_.IndexOf(":")+1)}} | select-object
22+
$themes = {{PROJECT_EXECUTABLE}} --list-languages | ForEach-Object{[pscustomobject]@{MyParameter=$_.Substring(0,$_.IndexOf(":")).Trim();MyDescription=$_.Substring($_.IndexOf(":")+1)}} | select-object
2323
return $themes
2424
}
25-
2625

2726
$commandElements = $commandAst.CommandElements
2827
$command = @(
29-
'bat'
28+
'{{PROJECT_EXECUTABLE}}'
3029
for ($i = 1; $i -lt $commandElements.Count; $i++) {
3130
$element = $commandElements[$i]
3231
if ($element -isnot [StringConstantExpressionAst] -or
3332
$element.StringConstantType -ne [StringConstantType]::BareWord -or
33+
#$element.Value.StartsWith('-') -or
3434
$element.Value -eq $wordToComplete) {
35-
#-or $element.Value.StartsWith('-')
3635
break
3736
}
3837
$element.Value
@@ -47,7 +46,8 @@ Register-ArgumentCompleter -Native -CommandName '{{PROJECT_EXECUTABLE}}' -Script
4746
}
4847
'*;--acknowledgements' {
4948
break
50-
} '*;--language' {
49+
}
50+
'*;--language' {
5151
Get-MyLanguages |
5252
ForEach-Object {[CompletionResult]::new(($_.MyParameter -replace "^(.*)$", '''$1'''), $_.MyParameter, [CompletionResultType]::ParameterName, $_.MyDescription ?? '_no value_')}
5353
break
@@ -61,7 +61,8 @@ Register-ArgumentCompleter -Native -CommandName '{{PROJECT_EXECUTABLE}}' -Script
6161
$ArrayBinary |
6262
ForEach-Object {[System.Management.Automation.CompletionResult]::new($_, $_, [CompletionResultType]::ParameterValue, $_)}
6363
break
64-
} '*;--style' {
64+
}
65+
'*;--style' {
6566
$ArrayStyle |
6667
ForEach-Object {[System.Management.Automation.CompletionResult]::new($_, $_, [CompletionResultType]::ParameterValue, $_)}
6768
break
@@ -109,7 +110,7 @@ Register-ArgumentCompleter -Native -CommandName '{{PROJECT_EXECUTABLE}}' -Script
109110
'*;--generate-config-file' {
110111
break
111112
}
112-
'bat;cache' {
113+
'{{PROJECT_EXECUTABLE}};cache' {
113114
[CompletionResult]::new('--source' , 'source' , [CompletionResultType]::ParameterName, 'Use a different directory to load syntaxes and themes from.')
114115
[CompletionResult]::new('--target' , 'target' , [CompletionResultType]::ParameterName, 'Use a different directory to store the cached syntax and theme set.')
115116
# [CompletionResult]::new('-b' , 'b' , [CompletionResultType]::ParameterName, 'Initialize (or update) the syntax/theme cache.')

0 commit comments

Comments
 (0)