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