Hi All,
Could anyone tell me how to pass a list argument in elisp to a defun?
I'm want to write a defun like this
(defun process-list-fn (list02, a, b, c)
"This function prints the list02, a, b, c."
(print list02)
(print a)
(print b)
(print c))
I want to use it like this:
(setq list01 '("abc" "def" "xyz"))
(process-list-fn list01 10 20 30)
But I get the following error:
Debugger entered--Lisp error: (void-variable list02)
(print list02)
process-list-fn(("abc" "def" "xyz") 10 20 30)
eval((process-list-fn list01 10 20 30))
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp)
recursive-edit()
byte-code("Æ!,HG(B ,HH (B!,H\(Bn,C?
P.S. I'm able to pass the list to a function but that works when the defun is defined with only one listarguement.