line numbers and tab shifting