Remove superflous condition checking --color=no

--color=no sets color_patch=1 and this condition is sufficient here.
Change $colormode to $color_mode for consistency
Update docs following ymattw's patch.