]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/elec-pair.el (electric-pair-text-pairs): Don't autoload (Bug#24901).
authorNoam Postavsky <npostavs@gmail.com>
Thu, 17 Aug 2017 11:06:47 +0000 (07:06 -0400)
committerJoão Távora <joaotavora@gmail.com>
Fri, 18 Aug 2017 22:42:12 +0000 (23:42 +0100)
* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Require `elec-pair'
explicitly in the interactive case.

lisp/elec-pair.el
lisp/progmodes/elisp-mode.el

index 87e82e24fb19bb42bdb43bc96b3e36cc51d8fb9b..f990851185b6707ad4837b7cd11351f9d0309778 100644 (file)
@@ -42,7 +42,6 @@ See also the variable `electric-pair-text-pairs'."
   :group 'electricity
   :type '(repeat (cons character character)))
 
-;;;###autoload
 (defcustom electric-pair-text-pairs
   '((?\" . ?\" )
     ((nth 0 electric-quote-chars) . (nth 1 electric-quote-chars))
index 47739f5957228536740d80d42a9a7b3dd4edf1b7..0bf88579601354d1a31d41fab6d86c8fcd4c8e2c 100644 (file)
@@ -231,9 +231,12 @@ Blank lines separate paragraphs.  Semicolons start comments.
   (defvar project-vc-external-roots-function)
   (lisp-mode-variables nil nil 'elisp)
   (add-hook 'after-load-functions #'elisp--font-lock-flush-elisp-buffers)
-  (setq-local electric-pair-text-pairs
-              (append '((?\` . ?\') (?‘ . ?’)) electric-pair-text-pairs))
-  (setq-local electric-quote-string t)
+  (unless noninteractive
+    (require 'elec-pair)
+    (defvar electric-pair-text-pairs)
+    (setq-local electric-pair-text-pairs
+                (append '((?\` . ?\') (?‘ . ?’)) electric-pair-text-pairs))
+    (setq-local electric-quote-string t))
   (setq imenu-case-fold-search nil)
   (add-function :before-until (local 'eldoc-documentation-function)
                 #'elisp-eldoc-documentation-function)