This might be a nice thing to add to the documentation too, since the function definitions don't mention it. Maybe something like: "Its only difference with set is that setq does not evaluate its first argument"
On Mon, Dec 26, 2016 at 11:26 PM, Bruno Franco <brunofrancosala...@gmail.com > wrote: > Thank you so much Erik! I especially like that you said WHY setq is named > like that. Its been bugging me for weeks! > > On Mon, Dec 26, 2016 at 10:25 PM, Erik Gustafson < > erik.d.gustaf...@gmail.com> wrote: > >> Hahaha I read your post quickly and then wrote a possibly overkill answer. >> >> I deduce that setq doesn't evaluate its first argument, while set does. >>> Why is that? >>> >> >> You've totally got it! So the short answer is flexibility vs convience, >> nothing deeper than that ;) >> >> Cheers! >> >> >> >