- _command(): stop wildcards from expanding prior to handing off command line
for subcompletion
This commit is contained in:
parent
b93f310595
commit
af6559deff
@ -1,6 +1,6 @@
|
||||
# bash_completion - some programmable completion functions for bash 2.05a
|
||||
#
|
||||
# $Id: bash_completion,v 1.264 2002/04/08 16:30:59 ianmacd Exp $
|
||||
# $Id: bash_completion,v 1.265 2002/04/12 00:24:08 ianmacd Exp $
|
||||
#
|
||||
# Copyright (C) Ian Macdonald <ian@caliban.org>
|
||||
#
|
||||
@ -1818,16 +1818,15 @@ _command()
|
||||
# so we can set them before handing off to regular
|
||||
# completion routine
|
||||
|
||||
# set current token number to 1 less than now
|
||||
COMP_CWORD=$(( $COMP_CWORD - 1 ))
|
||||
# get function name
|
||||
func=${cspec#*-F }
|
||||
func=${func%% *}
|
||||
# get current command line minus initial command
|
||||
cline="${COMP_LINE#$1 }"
|
||||
# split current command line tokens into array
|
||||
COMP_WORDS=( $cline )
|
||||
# set current token number to 1 less than expanded line
|
||||
COMP_CWORD=$(( ${#COMP_WORDS[@]} - 1 ))
|
||||
cur=${COMP_WORDS[COMP_CWORD]}
|
||||
COMP_WORDS=( "$cline" )
|
||||
$func $cline
|
||||
# remove any \: generated by a command that doesn't
|
||||
# default to filenames or dirnames (e.g. sudo chown)
|
||||
|
Loading…
x
Reference in New Issue
Block a user