fix #2940, "bold" was built into prompt string

this is also better since it removes duplication and fully manages the
prompt string from client.jl.