[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dash 20eb331 237/426: Updates the documentation.
From: |
Phillip Lord |
Subject: |
[elpa] externals/dash 20eb331 237/426: Updates the documentation. |
Date: |
Tue, 04 Aug 2015 19:37:59 +0000 |
branch: externals/dash
commit 20eb3315ca8a459471be7bf71c1dc5ab8e6b94ea
Author: Christina Whyte <address@hidden>
Commit: Christina Whyte <address@hidden>
Updates the documentation.
---
README.md | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md
index d4431e4..3611b7b 100644
--- a/README.md
+++ b/README.md
@@ -164,6 +164,7 @@ These combinators require Emacs 24 for its lexical scope.
So they are offered in
* [-partial](#-partial-fn-rest-args) `(fn &rest args)`
* [-rpartial](#-rpartial-fn-rest-args) `(fn &rest args)`
* [-juxt](#-juxt-rest-fns) `(&rest fns)`
+* [-compose](#-compose-rest-fns) `(&rest fns)`
* [-applify](#-applify-fn) `(fn)`
* [-on](#-on-operator-transformer) `(operator transformer)`
* [-flip](#-flip-func) `(func)`
@@ -1134,6 +1135,20 @@ applying each fn to the args (left-to-right).
(-map (-juxt 'identity 'square) '(1 2 3)) ;; => '((1 1) (2 4) (3 9))
```
+#### -compose `(&rest fns)`
+
+Takes a list of functions and returns a fn that is the
+composition of those fns. The returned fn takes a variable
+number of arguments, and returns the result of applying
+each fn to the result of applying the previous fn to
+the arguments (right-to-left).
+
+```cl
+(funcall (-compose 'square '+) 2 3) ;; => (square (+ 2 3))
+(funcall (-compose 'identity 'square) 3) ;; => (square 3)
+(funcall (-compose 'square 'identity) 3) ;; => (square 3)
+```
+
#### -applify `(fn)`
Changes an n-arity function `fn` to a 1-arity function that
- [elpa] externals/dash 2a7fbdc 218/426: Update -max-by & friends, (continued)
- [elpa] externals/dash 2a7fbdc 218/426: Update -max-by & friends, Phillip Lord, 2015/08/04
- [elpa] externals/dash 6d0a8d6 225/426: Add Version and Package-Requires to files #45, Phillip Lord, 2015/08/04
- [elpa] externals/dash d365f22 222/426: Fix byte compile warnings, Phillip Lord, 2015/08/04
- [elpa] externals/dash 81e43ad 229/426: Add -union to list of highlighted symbols., Phillip Lord, 2015/08/04
- [elpa] externals/dash 9b0166a 224/426: Fix terminology, Phillip Lord, 2015/08/04
- [elpa] externals/dash dbcb3ef 231/426: Update README, Phillip Lord, 2015/08/04
- [elpa] externals/dash 515e2d3 230/426: Use `comparator` instead of `predicate` for sort., Phillip Lord, 2015/08/04
- [elpa] externals/dash f1049f1 216/426: Add dash-functional back, now dependent on dash.el, Phillip Lord, 2015/08/04
- [elpa] externals/dash 6cc7727 234/426: Release 2.1.0, Phillip Lord, 2015/08/04
- [elpa] externals/dash 39d20f2 228/426: Release 2.0.0, Phillip Lord, 2015/08/04
- [elpa] externals/dash 20eb331 237/426: Updates the documentation.,
Phillip Lord <=
- [elpa] externals/dash 6eeb692 236/426: Provide an implementation of function composition., Phillip Lord, 2015/08/04
- [elpa] externals/dash 1812a17 226/426: Complete dash and dash-functional split, Phillip Lord, 2015/08/04
- [elpa] externals/dash 13e0a35 240/426: Release 2.2.0, Phillip Lord, 2015/08/04
- [elpa] externals/dash 5232399 238/426: Merge pull request #50 from kurisuwhyte/master, Phillip Lord, 2015/08/04
- [elpa] externals/dash 87c8b91 232/426: Add indexing operations, Phillip Lord, 2015/08/04
- [elpa] externals/dash 6d20aa0 241/426: If has an indent function 2, not 1, Phillip Lord, 2015/08/04
- [elpa] externals/dash 8e2422a 239/426: Add Christina Whyte (@kurisuwhyte) to list of contributors, Phillip Lord, 2015/08/04
- [elpa] externals/dash 1e2bd96 233/426: Merge pull request #48 from Fuco1/index-operations, Phillip Lord, 2015/08/04
- [elpa] externals/dash d1913c6 210/426: Merge pull request #41 from Wilfred/master, Phillip Lord, 2015/08/04
- [elpa] externals/dash b4d84de 243/426: Add debug declarations for `-when-let`s and `-if-let`s, Phillip Lord, 2015/08/04