Unset prompt variables the right way, using preexec
Unset prompt variables the right way, using preexec

The goal is to not have PROMPT_* variables stick around after the
prompt executes.

See 'git log -S PROMPT_RETURN_CODE -p' for various attempts at this.

kbd/setup,kbd/setup,kbd/setup,kbd/setup,kbd/setup