[movitz-cvs] CVS update: movitz/losp/muerte/sequences.lisp
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Thu May 20 17:48:04 UTC 2004
Update of /project/movitz/cvsroot/movitz/losp/muerte
In directory common-lisp.net:/tmp/cvs-serv5246
Modified Files:
sequences.lisp
Log Message:
Added a simple position-if-not.
Date: Thu May 20 13:48:04 2004
Author: ffjeld
Index: movitz/losp/muerte/sequences.lisp
diff -u movitz/losp/muerte/sequences.lisp:1.7 movitz/losp/muerte/sequences.lisp:1.8
--- movitz/losp/muerte/sequences.lisp:1.7 Fri Apr 23 11:02:20 2004
+++ movitz/losp/muerte/sequences.lisp Thu May 20 13:48:04 2004
@@ -10,7 +10,7 @@
;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
;;;; Created at: Tue Sep 11 14:19:23 2001
;;;;
-;;;; $Id: sequences.lisp,v 1.7 2004/04/23 15:02:20 ffjeld Exp $
+;;;; $Id: sequences.lisp,v 1.8 2004/05/20 17:48:04 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -290,6 +290,9 @@
(let ((next-i (position-if predicate p :key key :from-end t)))
(if next-i (+ i 1 next-i) i)))))))))))))))
+(defun position-if-not (predicate sequence &rest key-args)
+ (declare (dynamic-extent key-args))
+ (apply #'position-if (complement predicate) sequence key-args))
(defun nreverse (sequence)
(sequence-dispatch sequence
More information about the Movitz-cvs
mailing list