Function: electric-pair-open-newline-between-pairs-psif
electric-pair-open-newline-between-pairs-psif is a byte-compiled
function defined in elec-pair.el.gz.
Signature
(electric-pair-open-newline-between-pairs-psif)
Documentation
Honor electric-pair-open-newline-between-pairs.
Member of post-self-insert-hook if electric-pair-mode(var)/electric-pair-mode(fun) is on.
Source Code
;; Defined in /usr/src/emacs/lisp/elec-pair.el.gz
(defun electric-pair-open-newline-between-pairs-psif ()
"Honor `electric-pair-open-newline-between-pairs'.
Member of `post-self-insert-hook' if `electric-pair-mode' is on."
(when (and (if (functionp electric-pair-open-newline-between-pairs)
(funcall electric-pair-open-newline-between-pairs)
electric-pair-open-newline-between-pairs)
(eq last-command-event ?\n)
(< (1+ (point-min)) (point) (point-max))
(eq (save-excursion
(skip-chars-backward "\t\s")
(char-before (1- (point))))
(matching-paren (char-after))))
(save-excursion (newline 1 t))))