[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dash f86d235 268/439: Fix -cons*
From: |
Phillip Lord |
Subject: |
[elpa] externals/dash f86d235 268/439: Fix -cons* |
Date: |
Tue, 04 Aug 2015 20:28:53 +0000 |
branch: externals/dash
commit f86d23527ca7b667495d0d8ac9793b096ab79fb7
Author: Matus Goljer <address@hidden>
Commit: Matus Goljer <address@hidden>
Fix -cons*
---
dash.el | 12 +-----------
dev/examples.el | 4 +++-
2 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/dash.el b/dash.el
index 6999e64..2c77a11 100644
--- a/dash.el
+++ b/dash.el
@@ -280,17 +280,7 @@ Thus function FN should return a list."
The last 2 members of ARGS are used as the final cons of the
result so if the final member of ARGS is not a list the result is
a dotted list."
- (let (res)
- (--each
- args
- (cond
- ((not res)
- (setq res it))
- ((consp res)
- (setcdr res (cons (cdr res) it)))
- (t
- (setq res (cons res it)))))
- res))
+ (-reduce-r 'cons args))
(defun -snoc (list elem &rest elements)
"Append ELEM to the end of the list.
diff --git a/dev/examples.el b/dev/examples.el
index db71ca9..792883a 100644
--- a/dev/examples.el
+++ b/dev/examples.el
@@ -344,7 +344,9 @@
(defexamples -cons*
(-cons* 1 2) => '(1 . 2)
(-cons* 1 2 3) => '(1 2 . 3)
- (-cons* 1) => 1)
+ (-cons* 1) => 1
+ (-cons* 1 2 3 4) => '(1 2 3 . 4)
+ (apply '-cons* (number-sequence 1 10)) => '(1 2 3 4 5 6 7 8 9 . 10))
(defexamples -snoc
(-snoc '(1 2 3) 4) => '(1 2 3 4)
- [elpa] externals/dash 8052eb9 253/439: Merge pull request #55 from Fuco1/snoc, (continued)
- [elpa] externals/dash 8052eb9 253/439: Merge pull request #55 from Fuco1/snoc, Phillip Lord, 2015/08/04
- [elpa] externals/dash 8005153 259/439: Add customize option to turn on font-lock for dash, Phillip Lord, 2015/08/04
- [elpa] externals/dash 7357283 258/439: Merge pull request #57 from Silex/master, Phillip Lord, 2015/08/04
- [elpa] externals/dash ba6e3c6 260/439: Add missing keywords, Phillip Lord, 2015/08/04
- [elpa] externals/dash ca9b296 263/439: Add Cask-file., Phillip Lord, 2015/08/04
- [elpa] externals/dash c788474 264/439: Fix bug with nested lists in `-remove-at-indices`, Phillip Lord, 2015/08/04
- [elpa] externals/dash 094fdea 262/439: Merge pull request #58 from Fuco1/fontlock-custom, Phillip Lord, 2015/08/04
- [elpa] externals/dash 47af4d6 265/439: Merge pull request #61 from Fuco1/master, Phillip Lord, 2015/08/04
- [elpa] externals/dash da9888f 266/439: Release 2.4.1, Phillip Lord, 2015/08/04
- [elpa] externals/dash a84a434 267/439: 2.4.1 in readme-template too, Phillip Lord, 2015/08/04
- [elpa] externals/dash f86d235 268/439: Fix -cons*,
Phillip Lord <=
- [elpa] externals/dash 87bcbc8 261/439: Merge pull request #59 from Fuco1/add-keywords, Phillip Lord, 2015/08/04
- [elpa] externals/dash b661f96 269/439: Merge pull request #62 from Fuco1/consfix, Phillip Lord, 2015/08/04
- [elpa] externals/dash 396d6ac 271/439: Declare macro before using it., Phillip Lord, 2015/08/04
- [elpa] externals/dash 4818368 272/439: Release 2.4.3, Phillip Lord, 2015/08/04
- [elpa] externals/dash 25be31a 270/439: Release 2.4.2, Phillip Lord, 2015/08/04
- [elpa] externals/dash 386ec0a 273/439: Add -same-items? function., Phillip Lord, 2015/08/04
- [elpa] externals/dash adaeff7 274/439: Merge pull request #65 from rejeep/same-items-predicate, Phillip Lord, 2015/08/04
- [elpa] externals/dash 960b05f 276/439: Set -each, -each-while and -dotimes indent levels to 1., Phillip Lord, 2015/08/04
- [elpa] externals/dash 6abc35a 277/439: Merge pull request #66 from rejeep/each-indent-level, Phillip Lord, 2015/08/04
- [elpa] externals/dash 5d25ed2 275/439: Release 2.5.0, Phillip Lord, 2015/08/04