12 lines
345 B
Bash
12 lines
345 B
Bash
#!/usr/bin/env zsh
|
|
|
|
() {
|
|
emulate -L zsh -o extended_glob
|
|
[[ $_z4h_word_prefix != *('$'|'\') ]] || return
|
|
if [[ $_z4h_word_prefix == *[A-Z]* ]]; then
|
|
[[ -z ${(@)*:#$_z4h_word_prefix*} ]] || return
|
|
else
|
|
[[ -z ${(@)*:#(#i)$_z4h_word_prefix*} ]] || return
|
|
fi
|
|
} "$@" || _z4h_word_prefix=
|
|
_z4h_word_prefix=${_z4h_word_prefix// /\\ }
|