]> Sergey Matveev's repositories - zk.zsh.git/commitdiff
Simplify iteration over the hash
authorSergey Matveev <stargrave@stargrave.org>
Sun, 13 Mar 2022 11:55:51 +0000 (14:55 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 13 Mar 2022 11:55:51 +0000 (14:55 +0300)
zk.zsh

diff --git a/zk.zsh b/zk.zsh
index 08a2f082654ca4a26336fa5666dd7bc3335079ba..6073bb1edd5533ae450d23f65f2ed446de2d47d5 100755 (executable)
--- 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}
 }