]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar.
authorGlenn Morris <rgm@gnu.org>
Sat, 22 Jun 2013 00:35:51 +0000 (20:35 -0400)
committerGlenn Morris <rgm@gnu.org>
Sat, 22 Jun 2013 00:35:51 +0000 (20:35 -0400)
lisp/ChangeLog
lisp/progmodes/gdb-mi.el

index 62e15d5c9482fd538e480cdab76616c775556fac..223620b6f48118b2f2f92b398cb7db062ab36130 100644 (file)
@@ -1,3 +1,7 @@
+2013-06-22  Glenn Morris  <rgm@fencepost.gnu.org>
+
+       * progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar.
+
 2013-06-22  Dmitry Gutov  <dgutov@yandex.ru>
 
        * progmodes/ruby-mode.el (auto-mode-alist): Do not use
index 0b52302a98d610fbf6220c31c558aa4d6505c19b..2c4d6a0e3d78fd890ca09b9cc1029d7d8739c9d2 100644 (file)
@@ -2642,20 +2642,6 @@ Return position where LINE begins."
   (row-properties nil)
   (right-align nil))
 
-(defun gdb-mapcar* (function &rest seqs)
-  "Apply FUNCTION to each element of SEQS, and make a list of the results.
-If there are several SEQS, FUNCTION is called with that many
-arguments, and mapping stops as soon as the shortest list runs
-out."
-  (let ((shortest (apply #'min (mapcar #'length seqs))))
-    (mapcar (lambda (i)
-              (apply function
-                     (mapcar
-                      (lambda (seq)
-                        (nth i seq))
-                      seqs)))
-            (number-sequence 0 (1- shortest)))))
-
 (defun gdb-table-add-row (table row &optional properties)
   "Add ROW of string to TABLE and recalculate column sizes.
 
@@ -2673,7 +2659,7 @@ calling `gdb-table-string'."
     (setf (gdb-table-row-properties table)
           (append row-properties (list properties)))
     (setf (gdb-table-column-sizes table)
-          (gdb-mapcar* (lambda (x s)
+          (cl-mapcar (lambda (x s)
                          (let ((new-x
                                 (max (abs x) (string-width (or s "")))))
                            (if right-align new-x (- new-x))))
@@ -2688,11 +2674,11 @@ calling `gdb-table-string'."
   (let ((column-sizes (gdb-table-column-sizes table)))
     (mapconcat
      'identity
-     (gdb-mapcar*
+     (cl-mapcar
       (lambda (row properties)
         (apply 'propertize
                (mapconcat 'identity
-                          (gdb-mapcar* (lambda (s x) (gdb-pad-string s x))
+                          (cl-mapcar (lambda (s x) (gdb-pad-string s x))
                                        row column-sizes)
                           sep)
                properties))