Define needed utility functions for javac and javadoc even if java is not installed.
This commit is contained in:
parent
ca9405710e
commit
1b0e17c2a3
@ -1,13 +1,14 @@
|
|||||||
# bash completion for java, javac and javadoc
|
# bash completion for java, javac and javadoc
|
||||||
|
|
||||||
# available path elements completion
|
# available path elements completion
|
||||||
have java && {
|
have java || have javac || have javadoc &&
|
||||||
_java_path()
|
_java_path()
|
||||||
{
|
{
|
||||||
cur=${cur##*:}
|
cur=${cur##*:}
|
||||||
_filedir '@(jar|zip)'
|
_filedir '@(jar|zip)'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
have java || have javadoc && {
|
||||||
# exact classpath determination
|
# exact classpath determination
|
||||||
_java_find_classpath()
|
_java_find_classpath()
|
||||||
{
|
{
|
||||||
@ -113,9 +114,11 @@ _java_packages()
|
|||||||
# convert path syntax to package syntax
|
# convert path syntax to package syntax
|
||||||
cur=${COMPREPLY[@]//\//.}
|
cur=${COMPREPLY[@]//\//.}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# java completion
|
# java completion
|
||||||
#
|
#
|
||||||
|
have java &&
|
||||||
_java()
|
_java()
|
||||||
{
|
{
|
||||||
local cur prev words cword i
|
local cur prev words cword i
|
||||||
@ -230,9 +233,8 @@ _java()
|
|||||||
type compopt &>/dev/null && compopt -o nospace
|
type compopt &>/dev/null && compopt -o nospace
|
||||||
|
|
||||||
__ltrim_colon_completions "$cur"
|
__ltrim_colon_completions "$cur"
|
||||||
}
|
} &&
|
||||||
complete -F _java java
|
complete -F _java java
|
||||||
}
|
|
||||||
|
|
||||||
have javadoc &&
|
have javadoc &&
|
||||||
_javadoc()
|
_javadoc()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user