about summary refs log tree commit diff
path: root/Completion/Core/_correct
blob: 35ab01cf1434e0e048fe65f1f2a2972bb1e3c960 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#autoload

# This is mainly a wrapper around the more general `_approximate.
# By setting `compstate[pattern_match]' to something unequal to `*' and
# then calling `_approximate, we get only corrections, not all strings
# with the corrected prefix and something after it.
#
# Supported configuration keys are the same as for `_approximate', only
# starting with `correct'.

local ret=1 opm="$compstate[pattern_match]"

compstate[pattern_match]='-'

_approximate && ret=0

compstate[pattern_match]="$opm"

return ret