From 1b0e17c2a3a4831ba52435c360b34b5e1dca10c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Sun, 6 Feb 2011 14:53:55 +0200 Subject: Define needed utility functions for javac and javadoc even if java is not installed. --- completions/java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/completions/java b/completions/java index b8bbb79e..999e6bfc 100644 --- a/completions/java +++ b/completions/java @@ -1,13 +1,14 @@ # bash completion for java, javac and javadoc # available path elements completion -have java && { +have java || have javac || have javadoc && _java_path() { cur=${cur##*:} _filedir '@(jar|zip)' } +have java || have javadoc && { # exact classpath determination _java_find_classpath() { @@ -113,9 +114,11 @@ _java_packages() # convert path syntax to package syntax cur=${COMPREPLY[@]//\//.} } +} # java completion # +have java && _java() { local cur prev words cword i @@ -230,9 +233,8 @@ _java() type compopt &>/dev/null && compopt -o nospace __ltrim_colon_completions "$cur" -} +} && complete -F _java java -} have javadoc && _javadoc() -- cgit v1.2.1