Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!pacific.mps.ohio-state.edu!muscle.mps.ohio-state.edu!davis From: davis@muscle.mps.ohio-state.edu ("John E. Davis") Newsgroups: gnu.emacs Subject: Thanks ...but the `fix' does not work Message-ID: Date: 2 Feb 90 19:26:40 GMT Sender: news@pacific.mps.ohio-state.edu Distribution: gnu.emacs Organization: "Dept. of Physics, The Ohio State University" Lines: 33 Recently I posted an article titled: What's wrong with my function? I received an enormous amount of email on the subject and I want to thank everyone who responded. The function I had problems with is: (defun insert-other-window () (interactive) ((other-window 1) (beginning-of-buffer) (set-mark-command) (end-of-buffer) (copy-region-as-kill) (other-window 1) (yank))) I was told by everyone who responded to me that the problem is I have too many parenthesis. The reason I put the extra set in is that with out it I get an error message that I don't understand. The error appears in the mini buffer and when I touch a key it is gone. Basically it says that I have too many parameters for lamda or somthing... The upshot is that removing the extra set of parenthesis does not work. The best alternative to what I had in mind was sent to me by eirik@elf.tn.cornell.edu for which I am grateful. Here is his solution: (defun insert-other-window () (interactive) (insert-buffer (window-buffer (next-window)))) So I admit that using 'high level' commands such as 'end-of-buffer' is stupid but the question still remains: What's wrong with my function? John E. Davis