Xref: utzoo gnu.emacs.help:22 comp.emacs:9276 Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!compass.com!worley From: worley@compass.com (Dale Worley) Newsgroups: gnu.emacs.help,comp.emacs Subject: `let' question Message-ID: <9010121359.AA16838@sn1987a.compass.com> Date: 12 Oct 90 13:59:01 GMT Sender: daemon@tut.cis.ohio-state.edu Followup-To: gnu.emacs.help Distribution: gnu Organization: GNUs Not Usenet Lines: 18 From: think!news@ux1.cso.uiuc.edu (Ed Reingold) Does the let mechanism in GNU Emacs Lisp allow a function to be redefined in the same way a variable can be? I want to do something like this: No. The "function" of a symbol is different from its "value", and let only binds values. Of course, you can do something like: (let (temp) (setq temp (symbol-function 'silly)) (fset 'silly (symbol-function 'ridiculous)) ... (fset 'silly temp)) Dale Worley Compass, Inc. worley@compass.com -- I don't even know what street Canada is on. -- Al Capone