branch: master
commit 4ceb5a259068bf570fdc9dd3d1cad1b31a51f0e3
Author: Nicolas Petton <[email protected]>
Commit: Nicolas Petton <[email protected]>
* packages/stream/stream.el: Update stream.el to v 1.1.0.
---
packages/stream/stream.el | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/packages/stream/stream.el b/packages/stream/stream.el
index e1daec7..375999f 100644
--- a/packages/stream/stream.el
+++ b/packages/stream/stream.el
@@ -4,7 +4,7 @@
;; Author: Nicolas Petton <[email protected]>
;; Keywords: stream, laziness, sequences
-;; Version: 1.0.1
+;; Version: 1.1.0
;; Package-Requires: ((emacs "25"))
;; Package: stream
@@ -161,7 +161,8 @@ range is infinite."
(defun stream-rest (stream)
"Return a stream of all but the first element of STREAM."
- (cdr (stream--force (cadr stream))))
+ (or (cdr (stream--force (cadr stream)))
+ (stream-empty)))
;;; cl-generic support for streams
@@ -224,7 +225,8 @@ This function will eagerly consume the entire stream."
(cl-defmethod seq-take ((stream stream) n)
"Return a stream of the first N elements of STREAM."
- (if (zerop n)
+ (if (or (zerop n)
+ (stream-empty-p stream))
(stream-empty)
(stream-cons
(stream-first stream)