[gnu.emacs] Thanks ...but the `fix' does not work

davis@muscle.mps.ohio-state.edu ("John E. Davis") (02/03/90)

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