We don't let the tab size be 0, but if we just return 0 when it is 0, then this code won't break if we ever let it be 0. We know that the column will always be zero if the tabsize is 0.

Does CM, lets you use 0, for tabsize? If so, maybe we can fix other issues like this and make the min be 0.