Anonymous
public text v1 · immutablealias getini {
if ($0 == 1) {
if ([*] iswm $1) set -u %getini_section $mid($1,2,-1)
else aline @getini %getini_section $1
return
}
window -h @getini
filter -fkg $$shortfn($1) getini /^(?:\[.*\]$|.*?=.* $2)/ix
var %x = $gettok($line(@getini,$3),1,32)
window -c @getini
return %x
}