From xemacs-m  Tue Mar 25 12:27:58 1997
Received: from frege.math.ethz.ch (root@frege-d-math-north-g-west.math.ethz.ch [129.132.145.3])
	by xemacs.org (8.8.5/8.8.5) with SMTP id MAA06151
	for <xemacs-beta@xemacs.org>; Tue, 25 Mar 1997 12:27:49 -0600 (CST)
Received: from fresnel.math.ethz.ch (vroonhof@fresnel [129.132.145.6]) by frege.math.ethz.ch (8.6.12/Main-STAT-mailer) with ESMTP id TAA06670 for <xemacs-beta@xemacs.org>; Tue, 25 Mar 1997 19:27:17 +0100
Received: (vroonhof@localhost) by fresnel.math.ethz.ch (8.6.9/D-MATH-client) id TAA07339; Tue, 25 Mar 1997 19:23:58 +0100
Sender: vroonhof@math.ethz.ch
To: xemacs-beta@xemacs.org
Subject: Re: gnuclient backwards compatibility
References: <199703251713.MAA09682@anthem.CNRI.Reston.Va.US>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII
From: Jan Vroonhof <vroonhof@math.ethz.ch>
Date: 25 Mar 1997 19:23:58 +0100
In-Reply-To: "Barry A. Warsaw"'s message of Tue, 25 Mar 1997 12:13:36 -0500
Message-ID: <bysp1jg79d.fsf@math.ethz.ch>
Lines: 26
X-Mailer: Gnus v5.4.36/XEmacs 19.15(beta104)

"Barry A. Warsaw" <bwarsaw@CNRI.Reston.VA.US> writes:

gnuclient from 19.14 works fine here with 19.15.. Are you sure you
don't mean gnuattach?

> The reason is pretty clear.  In gnuclient.c:370, you see a call to
> (server-tty-edit-files).  The 19.15 version of this lisp function
> takes a different number of arguments from the 19.14 version.  There
> may be other incompatibilities lurking around.

Note that this call is #ifdef GNU_ATTACH. gnuclient uses
server-edit-files which didn't change. gnuattach was broken in 19.14
so I think being uncomptible with that is no problem.

> gnuclient ought to be backwards compatible with 19.14.  When it
> connects to gnuserv, it would be nice if they exchanged a version
> number that gnuclient could switch on.  There may be deeper reasons
> why backwards compatibility is impossible; I guess I'm looking for
> some wisdom from those who are more familiar with this code than I
> am.

gnuclient(like gnuattach) is just a fancy interface to gnudoit, so it
could just make the server eval some fancy code that does this if need
be.

Jan

