branch: externals/url-http-oauth
commit 7c415002dd34e46f23a944acca738c3ec19d6808
Author: Stefan Monnier <monn...@iro.umontreal.ca>
Commit: Stefan Monnier <monn...@iro.umontreal.ca>

    url-http-oauth.el: Don't load `url-auth` during startup
---
 url-http-oauth.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/url-http-oauth.el b/url-http-oauth.el
index a13d292053..8f311b269e 100644
--- a/url-http-oauth.el
+++ b/url-http-oauth.el
@@ -1,9 +1,10 @@
 ;;; url-http-oauth.el --- OAuth 2.0 for URL library -*- lexical-binding: t -*-
 
-;; Copyright (C) 2023 Free Software Foundation, Inc.
+;; Copyright (C) 2023, 2025 Free Software Foundation, Inc.
 
 ;; Author: Thomas Fitzsimmons <fitz...@fitzsim.org>
 ;; Version: 0.8.3
+;; Package-Requires: ((emacs "24.4"))
 ;; Keywords: comm, data, processes, hypermedia
 
 ;; This program is free software; you can redistribute it and/or modify
@@ -561,7 +562,11 @@ permissions that the caller is requesting."
 
 ;;; Register `url-oauth-auth' HTTP authentication method.
 ;;;###autoload
-(url-register-auth-scheme "oauth" nil 9)
+(with-eval-after-load 'url-auth
+  ;; Delay the evaluation to after `url-auth' is loaded, since loading
+  ;; `url-auth' loads a crapload of other packages that we just don't need
+  ;; at startup.
+  (url-register-auth-scheme "oauth" nil 9))
 
 (provide 'url-http-oauth)
 

Reply via email to