[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master acb5589: * lisp/emacs-lisp/subr-x.el (hash-table-ke
From: |
Tino Calancha |
Subject: |
[Emacs-diffs] master acb5589: * lisp/emacs-lisp/subr-x.el (hash-table-keys, hash-table-values): Use cl-loop. |
Date: |
Sat, 26 Nov 2016 03:15:35 +0000 (UTC) |
branch: master
commit acb5589fcd981650225e9fb2e949e3681db551c1
Author: Tino Calancha <address@hidden>
Commit: Tino Calancha <address@hidden>
* lisp/emacs-lisp/subr-x.el (hash-table-keys, hash-table-values): Use
cl-loop.
---
lisp/emacs-lisp/subr-x.el | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el
index 173cd11..7d1e1c9 100644
--- a/lisp/emacs-lisp/subr-x.el
+++ b/lisp/emacs-lisp/subr-x.el
@@ -33,6 +33,7 @@
;;; Code:
(require 'pcase)
+(eval-when-compile (require 'cl-lib))
(defmacro internal--thread-argument (first? &rest forms)
@@ -146,15 +147,11 @@ to bind a single value, BINDINGS can just be a plain
tuple."
(defsubst hash-table-keys (hash-table)
"Return a list of keys in HASH-TABLE."
- (let ((keys '()))
- (maphash (lambda (k _v) (push k keys)) hash-table)
- keys))
+ (cl-loop for k being the hash-keys of hash-table collect k))
(defsubst hash-table-values (hash-table)
"Return a list of values in HASH-TABLE."
- (let ((values '()))
- (maphash (lambda (_k v) (push v values)) hash-table)
- values))
+ (cl-loop for v being the hash-values of hash-table collect v))
(defsubst string-empty-p (string)
"Check whether STRING is empty."
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master acb5589: * lisp/emacs-lisp/subr-x.el (hash-table-keys, hash-table-values): Use cl-loop.,
Tino Calancha <=