> anything. Like I said in an earlier post, it's not necessary to > list all the things that an operator doesn't do, since there are an > infinite number of things it doesn't do.
8.1 Symbol Components of the Elisp reference says: The "value cell" holds the current value of the symbol as a variable. When a symbol is used as a form, the value of the form is the contents of the symbol's value cell. See `symbol-value' in *Note Accessing Variables::. It also says: The value cell holds the symbol's value as a variable (*note Variables::). That is what you get if you evaluate the symbol as a Lisp expression (*note Evaluation::). With no statements anywhere to the contrary, these statements imply that any use of the term *variable* is a reference to a symbol's value cell. By implying or outright claiming that let has no effect on the print-name, function, or plist cells of the symbol passed to let the manual creates a hazard that someone like me is almost certain to fall into. (As I did.) Nothing warned me of the danger that the symbol made available under let is not a normal symbol and use of functions such as fset and put have undefined results (which I showed in my examples). _______________________________________________ Help-gnu-emacs mailing list Help-gnu-emacs@gnu.org http://lists.gnu.org/mailman/listinfo/help-gnu-emacs