Subject: Re: bug#4386: 23.1; emacsclient -t FILE -vs- server-window

From: martin rudalics <[email-masked]>
Date: Thu, 10 Sep 2009 07:56:06 +0200

>           (lambda (buffer)
 >             (if window-system
 >                 saved-server-window
 >               (selected-frame))))

The doc-string of `server-window' says

   If it is a function, it should take one argument (a buffer) and
   display and select it.

where the "and select it" part is obviously silly.  Anyway, something in
the mood of

(lambda (buffer)
   (let ((window
	 (if window-system
	     saved-server-window
	   (frame-selected-window))))
     (set-window-buffer window buffer)
     (select-window window)))

seems more appropriate here.

martin