diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2026-05-02 11:52:29 +0200 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2026-05-02 12:17:59 +0200 |
| commit | 01158c3d7a6bad59345b1d444d2e2542e6e1c88e (patch) | |
| tree | 5c6a1b57b9d87446680417e1d93a886c78b72317 | |
| parent | a8e3bb9e9e849d3e42716c62b3a4fa554ccb4e89 (diff) | |
Require Compat 31externals/xelb
| -rw-r--r-- | xcb-debug.el | 4 | ||||
| -rw-r--r-- | xcb-keysyms.el | 6 | ||||
| -rw-r--r-- | xcb-renderutil.el | 2 | ||||
| -rw-r--r-- | xcb.el | 22 | ||||
| -rw-r--r-- | xelb.el | 2 |
5 files changed, 19 insertions, 17 deletions
diff --git a/xcb-debug.el b/xcb-debug.el index 9ea19f2..55c0bb1 100644 --- a/xcb-debug.el +++ b/xcb-debug.el @@ -25,6 +25,8 @@ ;;; Code: +(require 'compat) + (defvar xcb-debug:buffer "*XELB-DEBUG*" "Buffer to write debug messages to.") (defvar xcb-debug:backtrace-start-frame 5 @@ -53,7 +55,7 @@ Here are some predefined candidates: (index xcb-debug:backtrace-start-frame)) (while (setq frame (backtrace-frame index)) (push frame frames) - (cl-incf index)) + (incf index)) (cl-remove-if-not 'car frames))) (defmacro xcb-debug:compile-time-function-name () diff --git a/xcb-keysyms.el b/xcb-keysyms.el index bd88726..7eef85e 100644 --- a/xcb-keysyms.el +++ b/xcb-keysyms.el @@ -355,7 +355,7 @@ FIRST-KEYCODE and COUNT specify the keycode range to update." (`kp-numlock (setq xcb:keysyms:num-lock-mask (logior xcb:keysyms:num-lock-mask mask)))))) - (cl-incf col))))) + (incf col))))) ;; Meta fallbacks to Alt. (unless (/= 0 xcb:keysyms:meta-mask) (setq xcb:keysyms:meta-mask xcb:keysyms:alt-mask @@ -427,7 +427,7 @@ keycode. The caller is responsible for checking which modifiers to use." (with-slots (active (mods-mask* mods-mask) level) entry (when (and (= 1 active) (= (logand modifiers mods-mask) mods-mask*)) - (cl-incf index level) + (incf index level) (when (= 1 hasPreserve) (setq preserve (slot-value (elt preserve* (cl-position entry map)) @@ -457,7 +457,7 @@ Return 0 if conversion fails." (setq continue t) (when (= keysym (elt syms index)) (throw 'break (+ i min-keycode)))))) - (cl-incf index)) + (incf index)) 0)))) ;; This list is largely base on 'lispy_function_keys' in 'keyboard.c'. diff --git a/xcb-renderutil.el b/xcb-renderutil.el index 9cdeec4..b34d453 100644 --- a/xcb-renderutil.el +++ b/xcb-renderutil.el @@ -266,7 +266,7 @@ Return COUNT-th match." t)) (when (= count 0) (throw 'return (slot-value f 'id)) - (cl-decf count)))))) + (decf count)))))) (defun xcb:renderutil:find-standard (formats format) "Search FORMATS for a standard format matching format ID FORMAT." @@ -289,7 +289,7 @@ The result would be 29 or 61 bits, depending on the machine." sequence16))) ;; `xcb:-cache-request' ensures sequence number never wraps. (when (> sequence request-sequence) - (cl-decf sequence #x10000)) + (decf sequence #x10000)) sequence))) (defun xcb:-connection-filter (process message) @@ -416,7 +416,7 @@ Concurrency is disabled as it breaks the orders of errors, replies and events." "Process cached events." (with-slots (event-lock event-queue) conn (unless (< 0 event-lock) - (cl-incf event-lock) + (incf event-lock) (unwind-protect (let (event data synthetic) (while (setq event (pop event-queue)) @@ -425,7 +425,7 @@ Concurrency is disabled as it breaks the orders of errors, replies and events." (dolist (listener (aref event 0)) (xcb-debug:backtrace-on-error (funcall listener data synthetic))))) - (cl-decf event-lock))))) + (decf event-lock))))) (cl-defmethod xcb:disconnect ((obj xcb:connection)) "Disconnect from X server." @@ -479,11 +479,11 @@ classes of EVENT (since they have the same event number)." (let ((cache (slot-value obj 'request-cache))) (when (< 0 (length cache)) (setf (slot-value obj 'request-cache) []) ;should be cleared ASAP - (cl-incf (slot-value obj 'event-lock)) + (incf (slot-value obj 'event-lock)) (unwind-protect (process-send-string (slot-value obj 'process) (apply #'unibyte-string (append cache nil))) - (cl-decf (slot-value obj 'event-lock))) + (decf (slot-value obj 'event-lock))) (xcb:-process-events obj)))) (cl-defmethod xcb:get-extension-data ((obj xcb:connection) namespace) @@ -556,10 +556,10 @@ classes of EVENT (since they have the same event number)." (cache (slot-value obj 'request-cache))) (when extension-opcode (setq msg (vconcat (vector extension-opcode) msg)) - (cl-incf len)) + (incf len)) (when (> 2 (length msg)) ;for short message (e.g. GetInputFocus) (setq msg (vconcat msg [0])) - (cl-incf len)) + (incf len)) (setq msg (vconcat (substring msg 0 2) (funcall (if (slot-value request '~lsb) #'xcb:-pack-u2-lsb @@ -640,14 +640,14 @@ Otherwise no error will ever be reported." ;; Single reply (let ((process (slot-value obj 'process))) ;; Wait until the request processed - (cl-incf (slot-value obj 'event-lock)) + (incf (slot-value obj 'event-lock)) (unwind-protect (with-timeout (xcb:connection-timeout (warn "[XELB] Retrieve reply timeout")) (while (and (> sequence (slot-value obj 'last-seen-sequence)) (<= sequence (slot-value obj 'request-sequence))) (accept-process-output process 1 nil 1))) - (cl-decf (slot-value obj 'event-lock))) + (decf (slot-value obj 'event-lock))) (xcb:-process-events obj))) (let* ((reply-plist (slot-value obj 'reply-plist)) (reply-data (plist-get reply-plist sequence)) @@ -746,14 +746,14 @@ Sync by sending a GetInputFocus request and waiting until it's processed." (process (slot-value obj 'process))) (xcb:flush obj) ;; Wait until request processed - (cl-incf (slot-value obj 'event-lock)) + (incf (slot-value obj 'event-lock)) (unwind-protect (with-timeout (xcb:connection-timeout (warn "[XELB] Sync timeout")) (while (and (> sequence (slot-value obj 'last-seen-sequence)) ;; In case the sequence number has been wrapped. (<= sequence (slot-value obj 'request-sequence))) (accept-process-output process 1 nil 1))) - (cl-decf (slot-value obj 'event-lock))) + (decf (slot-value obj 'event-lock))) (xcb:-process-events obj) ;; Discard any reply or error. (cl-remf (slot-value obj 'reply-plist) sequence) @@ -5,7 +5,7 @@ ;; Author: Chris Feng <chris.w.feng@gmail.com> ;; Maintainer: Adrián Medraño Calvo <adrian@medranocalvo.com>, Steven Allen <steven@stebalien.com>, Daniel Mendler <mail@daniel-mendler.de> ;; Version: 0.22 -;; Package-Requires: ((emacs "27.1") (compat "30")) +;; Package-Requires: ((emacs "27.1") (compat "31")) ;; Keywords: unix ;; URL: https://github.com/emacs-exwm/xelb |
