aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/__fish_complete_directories.fish
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-12-03 09:34:33 +1000
committerGravatar axel <axel@liljencrantz.se>2006-12-03 09:34:33 +1000
commit8b73bac5803935c1c9438d75103da67903aa83f9 (patch)
treef6583edc67736b9dc9b33d4ab647414dfcd19e31 /share/functions/__fish_complete_directories.fish
parentc8162c2900c69b6efff55324dfc42de9aa0bd6f7 (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.fish22
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
+