From 76faa1cf8ffe054603f5d85954e82f7109b709e9 Mon Sep 17 00:00:00 2001 From: Reid 'arrdem' McKenzie Date: Tue, 16 Jan 2018 11:58:42 -0800 Subject: [PATCH] Factor out the comp logic to a zsh comp file --- _goto | 8 ++++++++ goto.plugin.zsh | 13 +++---------- 2 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 _goto diff --git a/_goto b/_goto new file mode 100644 index 0000000..1c30f14 --- /dev/null +++ b/_goto @@ -0,0 +1,8 @@ +function _goto { + for label in $(_awk '{print $1}' `_gotofile`) + do + compadd "$@" $label + done +}; + +compdef _goto goto diff --git a/goto.plugin.zsh b/goto.plugin.zsh index 9b1b732..7cee943 100644 --- a/goto.plugin.zsh +++ b/goto.plugin.zsh @@ -1,4 +1,6 @@ -#compdef _goto +#!/usr/bin/zsh +# +# goto.zsh, a tool for bookmarking directories function _awk { which awk &>/dev/null && awk $@ || \ @@ -46,12 +48,3 @@ function goto { fi fi }; - -function _goto { - for label in $(_awk '{print $1}' `_gotofile`) - do - compadd "$@" $label - done -}; - -compdef _goto goto