backspace will dedent when possible