327ac697c7542f03c69edca1515656a653f23656

Author
Veit Lehmann <levito@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

mix-fast: add decriptions to mix-fast completions (#8561)

* feat(mix-fast): include desctiptions (#8561)

* feat(mix-fast): improve _mix_generate (no tail, better matching)

Diff

 1diff --git a/plugins/mix-fast/mix-fast.plugin.zsh b/plugins/mix-fast/mix-fast.plugin.zsh
 2index e27e30d644c7f34ff6ba5d3d0e1c965cdc6553c4..564c5056157157de9eb4d83ff03aaff91043172b 100644
 3--- a/plugins/mix-fast/mix-fast.plugin.zsh
 4+++ b/plugins/mix-fast/mix-fast.plugin.zsh
 5@@ -12,7 +12,7 @@ _mix_does_task_list_need_generating () {
 6 }
 7 
 8 _mix_generate () {
 9-  mix help | grep -v 'iex -S' | tail -n +2 | cut -d " " -f 2 > .mix_tasks
10+  mix help | grep '^mix [^ ]' | sed -E "s/mix ([^ ]*) *# (.*)/\1:\2/" > .mix_tasks
11 }
12 
13 _mix () {
14@@ -21,7 +21,8 @@ _mix () {
15       echo "\nGenerating .mix_tasks..." > /dev/stderr
16       _mix_generate
17     fi
18-    compadd `cat .mix_tasks`
19+    local tasks=(${(f)"$(cat .mix_tasks)"})
20+    _describe 'tasks' tasks
21   fi
22 }
23