diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-02 12:51:20 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-02 12:51:20 +0000 |
commit | f76ff88d96629184656e32b9c3c14d33d3ad2ba7 (patch) | |
tree | 3a0c92d35078ea97a7832813911f1b54a2e687b0 /Completion/Base/_value | |
parent | 5ab287d456a2c2dc7841a4a9dc268cd0bd2e7898 (diff) | |
download | zsh-f76ff88d96629184656e32b9c3c14d33d3ad2ba7.tar.gz zsh-f76ff88d96629184656e32b9c3c14d33d3ad2ba7.tar.xz zsh-f76ff88d96629184656e32b9c3c14d33d3ad2ba7.zip |
zsh-workers/8487
Diffstat (limited to 'Completion/Base/_value')
-rw-r--r-- | Completion/Base/_value | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Completion/Base/_value b/Completion/Base/_value new file mode 100644 index 000000000..e29c90e79 --- /dev/null +++ b/Completion/Base/_value @@ -0,0 +1,31 @@ +#compdef -value- + +_value () { + #_view_completion_parameters + if (( $+functions[_value:$compstate[parameter]] )); then + "_value:$compstate[parameter]" "$@" + else + _default + fi +} + +_value:CPPFLAGS () { + compset -q + if compset -P '-I'; then + _files -/ "$@" + else + _default "$@" + fi +} + +_value:LDFLAGS () { + compset -q + if compset -P '-L'; then + _files -/ "$@" + elif compset -P '-R'; then + compset -P '*:' + _files -/ -S/ -r ' :' "$@" + else + _default "$@" + fi +} |