aboutsummaryrefslogtreecommitdiffstats
path: root/src/_kak
diff options
context:
space:
mode:
authorDavid Ross <daboross@daboross.net>2018-08-25 17:37:09 -0700
committerDavid Ross <daboross@daboross.net>2018-08-25 17:37:09 -0700
commit9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a (patch)
treefd5d2fdd62a4bf7e4bd0ae0e51cef4c2acf7eb67 /src/_kak
parentFix kak_sessions not sending _values enough arguments (diff)
downloadzsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar.gz
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar.bz2
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar.lz
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar.xz
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.tar.zst
zsh-completions-9a215c194cdeafc3d1d2fc11e5b89151f5aebd9a.zip
Replace _values with compadd, and other cleanup recommended
Thanks @okapia!
Diffstat (limited to 'src/_kak')
-rw-r--r--src/_kak6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/_kak b/src/_kak
index 868c873..6079f36 100644
--- a/src/_kak
+++ b/src/_kak
@@ -42,8 +42,10 @@
# ------------------------------------------------------------------------------
_kak_sessions() {
- session_ids=($(_call_program session_ids kak -l))
- _values 'kak sessions' "${session_ids[@]}"
+ local -a session_ids expl
+ session_ids=($(_call_program session_names kak -l))
+ _description session-ids expl "session name"
+ compadd "$expl[@]" -a session_ids
}
_kak() {