diff options
author | axel <axel@liljencrantz.se> | 2006-12-03 09:34:33 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2006-12-03 09:34:33 +1000 |
commit | 8b73bac5803935c1c9438d75103da67903aa83f9 (patch) | |
tree | f6583edc67736b9dc9b33d4ab647414dfcd19e31 /share/functions/__fish_complete_directories.fish | |
parent | c8162c2900c69b6efff55324dfc42de9aa0bd6f7 (diff) |
Rename __fish_complete_directory to increase consistency
darcs-hash:20061202233433-ac50b-48368a338773ad47807b0032389fd305d86b3275.gz
Diffstat (limited to 'share/functions/__fish_complete_directories.fish')
-rw-r--r-- | share/functions/__fish_complete_directories.fish | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/share/functions/__fish_complete_directories.fish b/share/functions/__fish_complete_directories.fish new file mode 100644 index 00000000..ac231b58 --- /dev/null +++ b/share/functions/__fish_complete_directories.fish @@ -0,0 +1,22 @@ +# +# Find directories that complete $argv[1], output them as completions +# with description $argv[2] if defined, otherwise use 'Directory' +# + +function __fish_complete_directories -d "Complete using directories" + + set -- comp $argv[1] + set -- desc (_ Directory) + + if test (count $argv) -gt 1 + set desc $argv[2] + end + + eval "set -- dirs "$comp"*/" + + if test $dirs[1] + printf "%s\t$desc\n" $dirs + end + +end + |