Variable: paragraph-indent-minor-mode-hook
paragraph-indent-minor-mode-hook is a customizable variable defined in
text-mode.el.gz.
Value
nil
Documentation
Hook run after entering or leaving paragraph-indent-minor-mode(var)/paragraph-indent-minor-mode(fun).
No problems result if this variable is not bound.
add-hook automatically binds it. (This is true for all hook variables.)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/text-mode.el.gz
(define-minor-mode paragraph-indent-minor-mode
"Minor mode for editing text, with leading spaces starting a paragraph.
In this mode, you do not need blank lines between paragraphs when the
first line of the following paragraph starts with whitespace, as with
`paragraph-indent-text-mode'.
Turning on Paragraph-Indent minor mode runs the normal hook
`paragraph-indent-text-mode-hook'."
:initial-value nil
;; Change the definition of a paragraph start.
(let ((ps-re "[ \t\n\f]\\|"))
(if (string-prefix-p ps-re paragraph-start)
(if (not paragraph-indent-minor-mode)
(setq-local paragraph-start
(substring paragraph-start (length ps-re))))
(if paragraph-indent-minor-mode
(setq-local paragraph-start (concat ps-re paragraph-start)))))
;; Change the indentation function.
(if paragraph-indent-minor-mode
(add-function :override (local 'indent-line-function)
#'indent-to-left-margin)
(remove-function (local 'indent-line-function)
#'indent-to-left-margin)))