aboutsummaryrefslogtreecommitdiffstats
path: root/completions
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--completions/sail.fish16
1 files changed, 16 insertions, 0 deletions
diff --git a/completions/sail.fish b/completions/sail.fish
new file mode 100644
index 0000000..bf87670
--- /dev/null
+++ b/completions/sail.fish
@@ -0,0 +1,16 @@
+complete -c sail -s a -l add -d 'Add a jump for the current directory'
+complete -c sail -s e -l edit -d 'Edit the jump file'
+complete -c sail -s p -l print -d 'Print the jump file'
+
+complete -x -c sail -a "(__sailfish_suggest)"
+
+function __sailfish_suggest
+ set -l jumps (__sailfish_print_jumpfile)
+
+ test -r $jumps; or return 1
+
+ set -l cmd (commandline -co)
+ test (count $cmd) -gt 1; and return 1
+
+ cat $jumps
+end