Description
preexec_functions does not run early enough for chruby work soon enough for RPS1.
Another way of fixing is calling chruby_auto on ~/.zshrc but precmd_functions seems more appropriate. Maybe?
Steps To Reproduce
Steps to reproduce the bug:
- Use ZSH
- Create
.ruby-version with any version
export RPS1="%F{240}host %F{255}%m %F{240}pwd %F{255}%1~ %F{240}vcs %F{255}\${vcs_info_msg_0_:-ッ} %F{240}ruby %F{255}\$(chruby_prompt_info || echo ッ) %F{240}node %F{255}\$(node -v || echo "ッ")"
- Open a new tab in that directory
Expected Behavior

Actual Behavior

Environment
$ bash --version # if applicable
...
$ zsh --version # if applicable
zsh 5.8 (x86_64-apple-darwin20.0)
$ chruby --version
chruby: 0.3.9
$ ruby --version
...
$ gem --version
...
$ gem env
...
Description
preexec_functions does not run early enough for chruby work soon enough for RPS1.
Another way of fixing is calling
chruby_autoon~/.zshrcbut precmd_functions seems more appropriate. Maybe?Steps To Reproduce
Steps to reproduce the bug:
.ruby-versionwith any versionexport RPS1="%F{240}host %F{255}%m %F{240}pwd %F{255}%1~ %F{240}vcs %F{255}\${vcs_info_msg_0_:-ッ} %F{240}ruby %F{255}\$(chruby_prompt_info || echo ッ) %F{240}node %F{255}\$(node -v || echo "ッ")"Expected Behavior
Actual Behavior
Environment