emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/xelb d64a416004 2/2: Replace deprecated lax-plist-* cal


From: ELPA Syncer
Subject: [elpa] externals/xelb d64a416004 2/2: Replace deprecated lax-plist-* calls with compat-call plist-*
Date: Sun, 7 Jul 2024 12:59:26 -0400 (EDT)

branch: externals/xelb
commit d64a416004c7004f2c1d8d32e024a303448a100c
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    Replace deprecated lax-plist-* calls with compat-call plist-*
    
    * xcb.el: Use plist-get and plist-put with predicate from Compat.
---
 xcb.el | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

diff --git a/xcb.el b/xcb.el
index a39ccaabc2..afe36eea16 100644
--- a/xcb.el
+++ b/xcb.el
@@ -375,17 +375,21 @@ Concurrency is disabled as it breaks the orders of 
errors, replies and events."
                     ;; Too short.
                     (throw 'break nil))
                   (setq listener
-                        (lax-plist-get (slot-value connection 'event-plist)
-                                       (vector (aref cache 1)
-                                               (funcall
-                                                (if xcb:lsb
-                                                    #'xcb:-unpack-u2-lsb
-                                                  #'xcb:-unpack-u2)
-                                                cache 8)))))
+                        (compat-call plist-get
+                                     (slot-value connection 'event-plist)
+                                     (vector (aref cache 1)
+                                             (funcall
+                                              (if xcb:lsb
+                                                  #'xcb:-unpack-u2-lsb
+                                                #'xcb:-unpack-u2)
+                                              cache 8))
+                                     #'equal)))
                  (`xkb
                   (setq listener
-                        (lax-plist-get (slot-value connection 'event-plist)
-                                       (vector (aref cache 1))))))
+                        (compat-call plist-get
+                                     (slot-value connection 'event-plist)
+                                     (vector (aref cache 1))
+                                     #'equal))))
                ;; Conventional events are 32 bytes in size.
                (unless event-length
                  (setq event-length 32))
@@ -465,10 +469,10 @@ classes of EVENT (since they have the same event number)."
             (plist-put plist key
                        (if (child-of-class-p event 'xcb:-generic-event)
                            'xge 'xkb))))
-    (setq listeners (lax-plist-get plist event-number))
+    (setq listeners (compat-call plist-get plist event-number #'equal))
     (setf (slot-value obj 'event-plist)
-          (lax-plist-put plist event-number (append listeners
-                                                    (list listener))))))
+          (compat-call plist-put plist event-number
+                       (append listeners (list listener)) #'equal))))
 
 (cl-defmethod xcb:flush ((obj xcb:connection))
   "Flush request data to X server."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]