fix expandtabs overflow detection to be consistent and not rely on signed overflow
merge 3.2
add Ian Beer
merge 3.2