Function: python-indent-dedent-line-backspace
python-indent-dedent-line-backspace is an interactive and
byte-compiled function defined in python.el.gz.
Signature
(python-indent-dedent-line-backspace ARG)
Documentation
De-indent current line.
Argument ARG is passed to backward-delete-char-untabify when point is
not in between the indentation or when Transient Mark mode is enabled,
the mark is active, and ARG is 1.
Probably introduced at or before Emacs version 31.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
(defun python-indent-dedent-line-backspace (arg)
"De-indent current line.
Argument ARG is passed to `backward-delete-char-untabify' when point is
not in between the indentation or when Transient Mark mode is enabled,
the mark is active, and ARG is 1."
(interactive "*p")
(when (or
(and (use-region-p) (= arg 1))
(not (python-indent-dedent-line)))
(backward-delete-char-untabify arg)))