0 Members and 1 Guest are viewing this topic.
The simplest way...
(defun pack4 (l / nl) (foreach e l (setq nl (if (= e (caar nl)) (cons (cons e (car nl)) (cdr nl)) (cons (list e) nl) ) ) ) (reverse nl))
Lee, your 2 and 3 do not like nils