Hi Goeff! I've made some more modifications to the gnuserv utilities. I think a lot of people will especially like the new -f/F options (pop Emacs to front). I'm not attaching a new gnuserv.zip this time. The company I work for has graciously provided me with some web space, so you can simply put a link to http://www.scala.com/nico/gnuserv.html on your web page. That way people can always find the most up-to-date revision of gnuserv there. Here's the revision information since the last gnuserv (think I) sent you: - Incorporated small fix suggested by William Sobel. gnuclient(w) will now make sure the path uses a lowercase drive letter before sending it to Emacs. Emacs will then no longer consider files opened manually to be different than when they are opened with gnuclient(w). Needs a better fix in gnuserv.el or perhaps even Emacs itself, but this "hack" helps to make this less of a problem :) - Fixed small bug in gnuserv that could send it into a 100% CPU time consuming loop. This very rarely happened (when the Emacs process was killed e.g.), but now gnuserv will put up a message box informing the user of the abnormal error and will then quit. - Added two new options to gnuclient and gnuclientw (-f and -F). The -f option will pop the Emacs window to the front, as long as Emacs was not iconified. The -F option will _always_ pop the Emacs window to the front, uniconifying it if needed. - Major code cleanup (especially in gnuclient/gnudoit). Note that most source files are .cpp files now. Starting gnuclient(w) or gnudoit without argument no longer causes problems (the program fails and usage will be printed to the console). - Added version strings to all .EXE files to help people better identify what version of these tools they are running. gnuclient/gnudoit will print the version information as part of the usage output. _o Nico Francois #> Sr. Software Engineer 4 Scala Computer Television