Fix unindent behavior

In case you already unindented (previous spaces > current spaces),
it tried to unindent with a negative diff.