Still issues here --- I tried the last patch on another machine and it's OK up to the point where you resume and then exit the job, at which point vim exits cleanly but the new superjob (the forked zsh) is continued but suspends itself again. Sending it SIGCONT causes it to exit normally, so this looks like a race. pws