When I use this , (list 1 . nil),actually, I want a dotted list, like this: '(1 . nil) but the result is: (1). even I use this way : (cons 1 nil) and (quote( 1 nil)) ,I can't get I wanted.
So I see the vlisp help:
The value returned depends on the data type of list-or-atom. If list-or-atom is a list, cons returns that list with new-first-element added as the first item in the list. If list-or-atom is an atom, cons returns a dotted pair consisting of new-first-element and list-or-atom.
but:
(atom nil) ---> T
(listp nil)---> T
So, I think : there is no way to the that kind of dotted list,is that true?