From: Sergey Matveev Date: Sun, 13 Mar 2022 11:55:51 +0000 (+0300) Subject: Simplify iteration over the hash X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=0cdce59c4b0f47a33220cb0a6e1d3cd21e9b3137;p=zk.zsh.git Simplify iteration over the hash --- diff --git a/zk.zsh b/zk.zsh index 08a2f08..6073bb1 100755 --- a/zk.zsh +++ b/zk.zsh @@ -34,13 +34,13 @@ for p (${(k)pages}) { } # Deduplicate all references -for p (${(k)links}) { - local ws=(${(u)=links[$p]}) +for p w (${(kv)links}) { + local ws=(${(u)=w}) links[$p]=${(j: :)ws} for w ($ws) backs[$w]="$p ${backs[$w]}" } -for p (${(k)backs}) { - local ws=(${(u)=backs[$p]}) +for p w (${(kv)backs}) { + local ws=(${(u)=w}) backs[$p]=${(j: :)ws} }