branch: externals/xelb
commit f7af44f02f31e2b7a0524885e8daaddd5ad449b1
Author: Steven Allen <ste...@stebalien.com>
Commit: GitHub <nore...@github.com>

    Require subr-x on Emacs less than 29 (#30)
    
    Before Emacs 29, when-let (and friends) lived in subr-x, which isn't
    autoloaded.
    
    * xcb-types.el: require subr-x before Emacs 29 (fixes emacs-exwm/exwm#130).
---
 xcb-types.el | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xcb-types.el b/xcb-types.el
index 65151a7d75..4021418f08 100644
--- a/xcb-types.el
+++ b/xcb-types.el
@@ -54,6 +54,10 @@
 (require 'eieio)
 (require 'xcb-debug)
 
+;; Require subr-x on Emacs < 29 for when-let*, it has since been moved to
+;; subr (autoloaded).
+(eval-when-compile (when (< emacs-major-version 29) (require 'subr-x)))
+
 (define-minor-mode xcb:debug
   "Debug-logging enabled if non-nil."
   :group 'debug

Reply via email to