10 Commits

Author SHA1 Message Date
Ville Skyttä
20c05b43b6 Load completions in separate files dynamically, get rid of have(). 2011-10-12 00:19:50 +03:00
Ville Skyttä
a54857cd05 _init_completion: Add -s for splitting long options, use it in completions. 2011-05-02 00:04:26 +03:00
Ville Skyttä
48ffb0ac6d No need to test for COMPREPLY count when toggling nospace.
It only takes effect if there's only one completion anyway.
2011-04-27 18:37:15 +03:00
Ville Skyttä
f48d6fb10d Use {x..y} brace expansion instead of `seq', loops, or long literal sequences. 2011-04-26 00:15:03 +03:00
Ville Skyttä
f8d8444667 Use "declare -F" instead of "type" to check for function existence.
Avoids some stat() calls when it doesn't exist.
2011-04-24 18:55:04 +03:00
Ville Skyttä
ea90dc1a86 Use _split_longopt() in rsync. 2011-04-24 18:50:40 +03:00
Ville Skyttä
92f790d345 rsync completion improvements.
Turn off nospace where appropriate, add some file and dir option completions.
2011-04-22 11:59:48 +03:00
Ville Skyttä
8048917968 Use _init_completion() in completions/[q-z]*. 2011-04-21 11:15:01 +03:00
Ville Skyttä
9af6f3504e Abort completion file loading earlier if required commands are not available.
Cuts ~10% from bash completion load time on two different systems I
just tested.
2011-04-05 00:37:55 +03:00
Guillaume Rousse
cb7fc2f7c4 rename 'contrib' directory to 'completions' 2010-09-12 16:42:21 +02:00