22:55:53pjbtempate: also, since having a list is so important here, I would avoid `(1 ,i) and use instead (list 1 i). (actually I would use (setf run-length 1 item i)
5:58:25fiddlerwoaroofdxtr: one trick I've thought of is to use a cons cell where the car is a stack of previous items and the cdr is the remaining list
5:59:19fiddlerwoaroofThen you have FORWARD that is essentially (push (cadr cursor) (car cursor))
9:02:31splittistOnce again I am amazed by how a short period of concentrated thought is a substitute for hours of key bashing. And how hard it is to carve out time for concentrated thought.