Fix up namespace completion

* Complete even when test dir is missing
* Remove trailing parentheses
* Use only one invocation of awk
This commit is contained in:
Joshua Davey 2014-08-18 11:00:32 -05:00
parent 3ff6a1fe96
commit 8c990e535a

View file

@ -53,10 +53,8 @@ _lein_plugin() {
_lein_namespaces() {
if [ -d test ]; then
_values "lein valid namespaces" $(find $1 -type f -name "*.clj" -exec grep -E \
'^\(ns[[:space:]]+\w+' '{}' ';' | awk '/\(ns[ ]*([A-Za-z\.]+)/ {print $2}')
fi
_values "lein valid namespaces" \
$(find "$1" -type f -name "*.clj" -exec awk '/^\(ns */ {gsub("\\)", "", $2); print $2}' '{}' '+')
}
_lein_run() {