Function: emacs-lisp-set-electric-text-pairs

emacs-lisp-set-electric-text-pairs is a byte-compiled function defined in elisp-mode.el.gz.

Signature

(emacs-lisp-set-electric-text-pairs)

Documentation

Set electric-pair-text-pairs for all emacs-lisp-mode buffers.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/elisp-mode.el.gz
(defun emacs-lisp-set-electric-text-pairs ()
  "Set `electric-pair-text-pairs' for all `emacs-lisp-mode' buffers."
  (defvar electric-pair-text-pairs)
  (let ((elisp-pairs (append '((?\` . ?\') (? . ?))
                             electric-pair-text-pairs)))
    (save-current-buffer
      (dolist (buf (buffer-list))
        (set-buffer buf)
        (when (derived-mode-p 'emacs-lisp-mode)
          (setq-local electric-pair-text-pairs elisp-pairs)))))
  (remove-hook 'electric-pair-mode-hook #'emacs-lisp-set-electric-text-pairs))