Function: electric-pair-post-self-insert-function
electric-pair-post-self-insert-function is a byte-compiled function
defined in elec-pair.el.gz.
Signature
(electric-pair-post-self-insert-function)
Documentation
Do main work for electric-pair-mode(var)/electric-pair-mode(fun).
This function is added to post-self-insert-hook when
electric-pair-mode(var)/electric-pair-mode(fun) is enabled.
Source Code
;; Defined in /usr/src/emacs/lisp/elec-pair.el.gz
(defun electric-pair-post-self-insert-function ()
"Do main work for `electric-pair-mode'.
This function is added to `post-self-insert-hook' when
`electric-pair-mode' is enabled."
;; First, figure out whether to restrict the buffer (bug#50236)
(if (or (null electric-pair-field-search-size)
(use-region-p))
(electric--pair-psif-1)
(let* ((min (- (point) electric-pair-field-search-size))
(max (+ (point) electric-pair-field-search-size))
(beg (field-beginning nil nil (max (point-min) min)))
(end (field-end nil nil (min (point-max) max))))
(with-restriction
(if (= min beg) (point-min) beg) (if (= max end) (point-max) end)
(electric--pair-psif-1)))))