From: Glenn Morris <rgm@gnu.org>
Date: Mon, 10 Sep 2018 18:55:14 +0000 (-0400)
Subject: Remove useless requires of subr-x at runtime
X-Git-Tag: emacs-27.0.90~4440
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9e297f35a093b4d684a0f5034293b8b8279ff29e;p=emacs.git

Remove useless requires of subr-x at runtime

* lisp/thread.el, lisp/net/nsm.el, lisp/erc/erc.el:
Don't require subr-x at runtime.
---

diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index 8c4da32e83e..fc510096419 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -75,7 +75,7 @@
 (require 'thingatpt)
 (require 'auth-source)
 (require 'erc-compat)
-(require 'subr-x)
+(eval-when-compile (require 'subr-x))
 
 (defvar erc-official-location
   "https://www.emacswiki.org/emacs/ERC (mailing list: erc-discuss@gnu.org)"
diff --git a/lisp/net/nsm.el b/lisp/net/nsm.el
index dab9003e023..9eb914e107f 100644
--- a/lisp/net/nsm.el
+++ b/lisp/net/nsm.el
@@ -26,7 +26,7 @@
 
 (require 'cl-lib)
 (require 'rmc)                       ; read-multiple-choice
-(require 'subr-x)
+(eval-when-compile (require 'subr-x))
 
 (defvar nsm-permanent-host-settings nil)
 (defvar nsm-temporary-host-settings nil)
diff --git a/lisp/thread.el b/lisp/thread.el
index 1c5dccf5ce4..199fac279e3 100644
--- a/lisp/thread.el
+++ b/lisp/thread.el
@@ -28,7 +28,7 @@
 (require 'cl-lib)
 (require 'backtrace)
 (require 'pcase)
-(require 'subr-x)
+(eval-when-compile (require 'subr-x))
 
 ;;;###autoload
 (defun thread-handle-event (event)