local topic filename ret
topic="${(j:_:)@}"
filename="${TMPDIR:-/tmp}/script.${topic:-$LOGNAME}.$$.$(date +%Y%m%d.%H%M)"
-PS1="%# " script -c "zsh -f" -f -q "$filename"
+PS1="%# " PS2= script -c "zsh -f" -f -q "$filename"
ret=$?
echo "$filename"
return $ret