It allows you to control Emacs "remotely", either from another program or another computer. For example, you could tell emacs to open a certain file on your local computer, or copy and reformat a text-format clipboard. On Windows, you can associate files to Emacs. The functionality is limited to only your elisp coding skills.Tips
Opening files or directories with emacs from cygwin.
Say you wanted to open /usr/bin as a dired session in Emacs. Assuming
you have the following shell script (saved as gc) and gnuclientw.exe in
your path, it's as simple as typing "gc /usr/bin" at the cygwin bash prompt.
gnuclientw "`cygpath --windows ""`"
explorer /e,"`cygpath --windows ""`"
/cygdrive/f/Program\ Files/Internet\ Explorer/IEXPLORE.EXE \
-new -e "`cygpath --windows "$1"`" &
Unfortunately, there is no single maintainer for GNUServ for Windows. Package names and numbers have little to do with functionality. Here's a list of GNUServ packages that are pre-built for Windows (intel-x86 only).
(1996-10-07) by Nico FRANCOIS
The only gnuserv distribution mirrored to all GNU mirror sites.
(1998-10-06) by Nico FRANCOIS
The canonical Windows port of GNUServ, also referenced in the NTEmacs
1.8 (1999-02-16) by David
One change to the base version.
Added a -e (evaluate) option to gnuclient[w]. This causes the following elisp to be evaluated... "
do I associate files with Emacs (i.e., use Emacs
as a server with gnuserv/gnuclient)?", in the NTEmacs FAQ.
email writeup on using gnuserv on Windows (July 2000), by David VANDERSCHEL.
+ GNUServ" by Masayoshi KAWAHARA. (Japanese text only)