I've explained this too many times. 80 columns and the only exception is if there is a URL on the line that is longer.