branch: externals/exwm
commit 76c54b584565946f5d0ac66e0bf4b697aa9daf8e
Author: Steven Allen <[email protected]>
Commit: Steven Allen <[email protected]>

    exwm: Prefer let-bindings over setq
    
    * exwm.el (exwm--on-PropertyNotify): Convert the let-binding from let to
    let* and absorb subsequent setq forms.
---
 exwm.el | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/exwm.el b/exwm.el
index e2c8751fdc..225d92bce2 100644
--- a/exwm.el
+++ b/exwm.el
@@ -558,12 +558,11 @@ Descriptors' for the list of supported properties."
 (defun exwm--on-PropertyNotify (data _synthetic)
   "Handle PropertyNotify event.
 DATA contains unmarshalled PropertyNotify event data."
-  (let ((obj (xcb:unmarshal-new 'xcb:PropertyNotify data))
-        atom id buffer)
-    (setq id (slot-value obj 'window)
-          atom (slot-value obj 'atom))
+  (let* ((obj (xcb:unmarshal-new 'xcb:PropertyNotify data))
+         (atom (slot-value obj 'atom))
+         (id (slot-value obj 'window))
+         (buffer (exwm--id->buffer id)))
     (exwm--log "atom=%s(%s)" (x-get-atom-name atom exwm-workspace--current) 
atom)
-    (setq buffer (exwm--id->buffer id))
     (if (not (buffer-live-p buffer))
         ;; Properties of unmanaged X windows.
         (cond ((= atom xcb:Atom:_NET_WM_STRUT)

Reply via email to