By the way, your link is broken, highlighting one of the problems with sending a link to the code instead of the code itself - any future viewers of your question will not be able to get the full picture.
I think your problem is that the color characters you use should be escaped in a pair of %{...%} :
%{...%} Include a string as a literal escape sequence. The string within the braces should not change the cursor position. Brace pairs can nest.
Using your last commit on github , I don't see this problem - can you fix it? However, I see some problems with cursor placement and line drawing, especially with TAB . When you press TAB cursor moves one line:
Click here TAB here.
Click here TAB here. 
PROMPT redraws "up" one line each time. This is fixed by encapsulating the color codes in %{...%} :
# Solarized Dark colour scheme BOLD="%{$(tput bold)%}" RESET="%{$(tput sgr0)%}" SOLAR_YELLOW="%{$(tput setaf 136)%}" SOLAR_ORANGE="%{$(tput setaf 166)%}" SOLAR_RED="%{$(tput setaf 124)%}" SOLAR_MAGENTA="%{$(tput setaf 125)%}" SOLAR_VIOLET="%{$(tput setaf 61)%}" SOLAR_BLUE="%{$(tput setaf 33)%}" SOLAR_CYAN="%{$(tput setaf 37)%}" SOLAR_GREEN="%{$(tput setaf 64)%}" SOLAR_WHITE="%{$(tput setaf 254)%}"
I'm not 100% sure without the original ~/.zshrc , but that will slightly improve your invitation. :)
Besides orange, you can also use the Solarized profile on the terminal and zsh colors , which can be more portable. I could not get the orange right, but not tput .
#autoload colors && colors #SOLAR_YELLOW="%{$fg[yellow]%}" #SOLAR_ORANGE="%{$(tput setaf 166)%}" #SOLAR_RED="%{$fg[red]%}" #SOLAR_MAGENTA="%{$fg[magenta]%}" #SOLAR_VIOLET="%{$fg_bold[magenta]%}" #SOLAR_BLUE="%{$fg[blue]%}" #SOLAR_CYAN="%{$fg[cyan]%}" #SOLAR_GREEN="%{$fg[green]%}" #SOLAR_WHITE="%{$fg[white]%}"
simont
source share