]> git.eshelyaron.com Git - emacs.git/commitdiff
Make use of cl-loop destructuring
authorMark Oteiza <mvoteiza@udel.edu>
Thu, 26 Jan 2017 02:34:46 +0000 (21:34 -0500)
committerMark Oteiza <mvoteiza@udel.edu>
Thu, 26 Jan 2017 02:34:46 +0000 (21:34 -0500)
* lisp/progmodes/js.el (js--get-tabs): Replace extraneous bits with
destructuring.
(with-js): Add declare forms.

lisp/progmodes/js.el

index 2e5c6ae119bb817abd9a90b1da0979e15a98e14a..4a5bde764bbf83d90c642946990538f3aead6d62 100644 (file)
@@ -3214,7 +3214,7 @@ with `js--js-encode-value'."
 Inside the lexical scope of `with-js', `js?', `js!',
 `js-new', `js-eval', `js-list', `js<', `js>', `js-get-service',
 `js-create-instance', and `js-qi' are defined."
-
+  (declare (indent 0) (debug t))
   `(progn
      (js--js-enter-repl)
      (unwind-protect
@@ -3431,11 +3431,8 @@ left-to-right."
                          (eq (cl-fifth window-info) 2))
               do (push window-info windows))
 
-     (cl-loop for window-info in windows
-              for window = (cl-first window-info)
-              collect (list (cl-second window-info)
-                            (cl-third window-info)
-                            window)
+     (cl-loop for (window title location) in windows
+              collect (list title location window)
 
               for gbrowser = (js< window "gBrowser")
               if (js-handle? gbrowser)