emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] emacs-24 r116853: Backport &key-parsing improvement from t


From: Daniel Colascione
Subject: [Emacs-diffs] emacs-24 r116853: Backport &key-parsing improvement from trunk
Date: Mon, 24 Mar 2014 20:41:19 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 116853
revision-id: address@hidden
parent: address@hidden
committer: Daniel Colascione <address@hidden>
branch nick: emacs-24
timestamp: Mon 2014-03-24 13:41:08 -0700
message:
  Backport &key-parsing improvement from trunk
modified:
  lisp/ChangeLog                 changelog-20091113204419-o5vbwnq5f7feedwu-1432
  lisp/emacs-lisp/cl-macs.el     clmacs.el-20091113204419-o5vbwnq5f7feedwu-612
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2014-03-24 20:01:21 +0000
+++ b/lisp/ChangeLog    2014-03-24 20:41:08 +0000
@@ -1,3 +1,8 @@
+2014-03-24  Daniel Colascione  <address@hidden>
+
+       * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member'
+       instead of cl-loop search function.
+
 2014-03-24  Juanma Barranquero  <address@hidden>
 
        * frameset.el (frameset--initial-params): Fix typo in parameter name.

=== modified file 'lisp/emacs-lisp/cl-macs.el'
--- a/lisp/emacs-lisp/cl-macs.el        2014-03-23 06:00:18 +0000
+++ b/lisp/emacs-lisp/cl-macs.el        2014-03-24 20:41:08 +0000
@@ -503,8 +503,7 @@
                   (varg (if (consp (car arg)) (cl-cadar arg) (car arg)))
                   (def (if (cdr arg) (cadr arg)
                          (or (car cl--bind-defs) (cadr (assq varg 
cl--bind-defs)))))
-                  (look `(cl-loop for cl--arg on ,restarg by #'cddr
-                               when (eq (car cl--arg) ',karg) return cl--arg)))
+                   (look `(plist-member ,restarg ',karg)))
              (and def cl--bind-enquote (setq def `',def))
              (if (cddr arg)
                  (let* ((temp (or (nth 2 arg) (make-symbol "--cl-var--")))


reply via email to

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