Hello goodly XEmacs folk -
On 9/21/07, Mats Lidell <matsl(a)xemacs.org> wrote:
Vin Shelton wrote:
> 1) The gnuserv code currently in the 21.4 and 21.5 branches does not
> compile as-is on native windows.
How hard would it be to make gnuserv work on native windows?
Well, as I alluded to in my first message, the changes in Guy's
gnuserve_beta.zip are large enough that they make me a little nervous.
Installing them in the XEmacs sources could lead to breakage on other
platforms that currently support gnuserv. If I were to try to fold
those changes into the mainline, I would need to reduce them in size
and scope or at least understand them in more detail than I currently
do.
Would there be some winclient functionality missing then? I'm
quite
pleased with the ease to use winclient in "Send-To" or "Open with"
and
wouldn't want to miss that in a gnuserv based solution.
First, let me assure you that I don't intend to remove anything from
XEmacs. This is emacs - we don't remove things, we *add* them. :-)
Second, I do have a plan to bring feature parity to winclient by
giving it support for line numbers and evaluating arbitrary lisp
expressions. (Thanks, Alastair, for your encouragement.) These
winclient improvements will take a little time to implement.
As an alternative to folding the gnuclient sources into the XEmacs
tree, I have developed a Windows-native gnuclient setup kit. (Thanks,
Adrian, for helping me debug the kit.) This kit will add gnuclient
and gnuserv functionality to the Windows-native XEmacs already
installed on your computer. I have copied the setup kit to
http://ftp.xemacs.org/pub/xemacs/windows/testing/gnuclient_setup.exe.
If you're interested, please download and run the kit.
In the best tradition of release engineering, I am leaving town for
the weekend and will be out of contact until Sunday night. Don't let
that deter you from taking the plunge, however - go ahead and install
the setup kit! :-)
I've include the readme file from the setup kit.
September 21, 2007
Thank you for downloading and installing this setup kit for the
gnuclient add-on for XEmacs. This kit is designed to provide a
working gnuclient/gnuserv implementation for a Windows-native version
of XEmacs. This kit has been tested with and is compatible with the
Windows-native XEmacs setup kits that can be found at
http://ftp.xemacs.org/pub/xemacs/windows/testing.
This setup kit will work with both XEmacs 21.4 and XEmacs 21.5 and
will add gnuserv/gnuclient support to all the XEmacs executables it
finds under the XEmacs installation folder. So if you have both
XEmacs-21.4.20 and XEmacs-21.5-b28 installed in the directory
C:\XEmacs, this kit will add gnuclient support to both versions of
XEmacs. When this kit is adding gnuclient support to an XEmacs-21.5
executable, several text output windows will be displayed with a
dialog box stating: "Messages outputted. XEmacs is exiting." You can
safely ignore these messages and click OK.
Once this kit has been installed, you will be able to run gnuclient
from a shell prompt. Suppose, for example, that you have
XEmacs-21.4.20 installed in the folder C:\XEmacs. Then the following
commands will enable you to use gnuclient to use XEmacs to edit the
file foobar.txt in the current directory:
C:\XEmacs\XEmacs-21.4.20\i586-pc-win32\xemacs.exe &
C:\XEmacs\XEmacs-21.4.20\i586-pc-win32\gnuclient -q foobar.txt
Please note that this setup kit does not alter the user or system PATH
in any way. If you want to modify the system or user PATH to include
the XEmacs binary directory, you must do so manually after the
completion of this setup kit.
If you want more information about gnuclient and gnuserv, a reasonable
starting point is
http://www.emacswiki.org/cgi-bin/wiki/GnuClient.
This kit is built upon the Windows-native gnuserv_beta kit built by
Guy Gascoigne-Piggford; for more details about that gnuserv
implementation, see
http://www.wyrdrune.com/index.html?gnuserv.html.
Thank you, Guy.
Gnuclient is Free Software, so gnuclient's source code is included in
this setup kit and the kit allows you optionally to install the
sources onto your computer. To learn more about Free Software, see
http://www.fsf.org/licensing/essays/free-sw.html.
This kit was built with Inno Setup, see
http://www.jrsoftware.org/isinfo.php for details on Inno Setup. Thank
you to all those who have contributed to Inno Setup, particularly
Jordan Russell.
Please report issues or ask questions to the XEmacs beta mailing list:
xemacs-beta(a)xemacs.org.
Thank you,
Vin Shelton
acs(a)xemacs.org
--
The Journey by Mary Oliver
http://www.poemhunter.com/p/m/poem.asp?poet=6771&poem=30506
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta