From: utzoo!decvax!harpo!utah-cs!utah-gr!thomas Newsgroups: net.emacs Title: Re: bug(s) Article-I.D.: utah-gr.702 Posted: Fri Feb 11 10:06:27 1983 Received: Sat Feb 12 07:06:42 1983 References: sfucmpt.121 That's not a bug, that's a feature! In "technical" (lisp) language - all functions in Gosling's emacs are Fexprs. In Algol terminology, they are all call by name. This does make recursion a little more difficult, you have to use a helper function: (foo i (setq i (arg 1)) ... (foor (+ i 1)) ... ) (foor j (setq j (arg 1)) (foo j) ) =Spencer