[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--")))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] emacs-24 r116853: Backport &key-parsing improvement from trunk,
Daniel Colascione <=