emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master 0aea959: Update seq.el to 2.16


From: Nicolas Petton
Subject: [elpa] master 0aea959: Update seq.el to 2.16
Date: Sun, 12 Jun 2016 10:41:32 +0000 (UTC)

branch: master
commit 0aea9594e12f302f775779c638e1c40289a73482
Author: Nicolas Petton <address@hidden>
Commit: Nicolas Petton <address@hidden>

    Update seq.el to 2.16
    
    * packages/seq/seq-24.el:
    * packages/seq/seq-25.el: Better implementation of seq-drop for lists.
    * packages/seq/seq.el: Bump version number.
---
 packages/seq/seq-24.el |    5 +----
 packages/seq/seq-25.el |    5 +----
 packages/seq/seq.el    |    2 +-
 3 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/packages/seq/seq-24.el b/packages/seq/seq-24.el
index 3b08855..d0aa618 100644
--- a/packages/seq/seq-24.el
+++ b/packages/seq/seq-24.el
@@ -374,10 +374,7 @@ SEQUENCE must be a sequence of numbers or markers."
 (defun seq--drop-list (list n)
   "Return a list from LIST without its first N elements.
 This is an optimization for lists in `seq-drop'."
-  (while (and list (> n 0))
-    (setq list (cdr list)
-          n (1- n)))
-  list)
+  (nthcdr n list))
 
 (defun seq--take-list (list n)
   "Return a list from LIST made of its first N elements.
diff --git a/packages/seq/seq-25.el b/packages/seq/seq-25.el
index b6cdb06..b2f5c98 100644
--- a/packages/seq/seq-25.el
+++ b/packages/seq/seq-25.el
@@ -440,10 +440,7 @@ SEQUENCE must be a sequence of numbers or markers."
 
 (cl-defmethod seq-drop ((list list) n)
   "Optimized implementation of `seq-drop' for lists."
-  (while (and list (> n 0))
-    (setq list (cdr list)
-          n (1- n)))
-  list)
+  (nthcdr n list))
 
 (cl-defmethod seq-take ((list list) n)
   "Optimized implementation of `seq-take' for lists."
diff --git a/packages/seq/seq.el b/packages/seq/seq.el
index ee029f0..9f96ec8 100644
--- a/packages/seq/seq.el
+++ b/packages/seq/seq.el
@@ -4,7 +4,7 @@
 
 ;; Author: Nicolas Petton <address@hidden>
 ;; Keywords: sequences
-;; Version: 2.15
+;; Version: 2.16
 ;; Package: seq
 
 ;; Maintainer: address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]