Now, if the order does not matter, we can do
(equal (vl-sort lst-1 '<) (vl-sort lst-2 '<) 1e-4)
@+
Be careful with vl-sort:
_$ (setq lst-1 '(1 2 3 4 4 5) lst-2 '(1 2 2 3 4 5))
(1 2 2 3 4 5)
_$ (equal (vl-sort lst-1 '<) (vl-sort lst-2 '<) 1e-4)
T
Oh yes, you are right, I had not seen that vl-sort truncates the result with integer
(vl-sort '(1 2 3 4 4 5) '<) --> (1 2 3 4 5)
(vl-sort '(1 2 2 3 4 5) '<) --> (1 2 3 4 5)
and (equal '(1 2 3 4 5) '(1 2 3 4 5)) return T
but (equal (vl-sort '(1.0 2.0 3.0 4.0 4.0 5.0) '<) (vl-sort '(1.0 2.0 2.0 3.0 4.0 5.0) '<)) work
and (equal (vl-sort '(1.0 2.0 3.0 4.0 4.0 5.0) '<) (vl-sort '(1.0 2.0 2.0 3.0 4.0 5.0) '<) 1e-4) work too
@+