What are the best practices for using/launching Emacs as Server
on Windows 7/8?
For example, on Windows Vista, I used to be able to make a file
association with .TXT files that invoked emacsclient with the
--alternate-editor=runemacs option so that if Emacs wasn't
running, it would be launched.
In Windows 7 and 8, the GUI simply does not allow any options. I
am not sure if I could hack the registry directly to stuff the
options in there, but since the GUI no longer supports it, I fear
the underlying support might not be there either. I have
considered trying to associate .TXT with something like a
Emacs.BAT/Emacs.CMD file that could invoke emacsclient with
options, but this has its own problems, and seems like a bad idea
for ultimately launching a "windows mode" program Emacs.exe
(which is not a "command line mode" program).
I am wondering what others do.
Perhaps I'm expecting too much automation, for example, the idea
that if Emacs Server isn't already running, it gets launched
seamlessly?
Thanks!
Mark
Mark,
I use a .BAT file for the file association. However, a large percentage of the time I use that, the client starts up and does not find the already running server and it will try to start another server (in my .emacs). So, I end up not using the association. Most often I drag and drop files into the always open emacs window.
It is possible to make the file association have arguments (emacsclient –alter...), but I've only found this can be done by editing the registry via regedit.
What are the problems you see with having a .BAT file?
I know there are some nice tools out there that are windows programs that can launch other windows programs with arguments. Maybe that would make you feel better.
Kevin Buchs | Senior Engineer | SPPDG | 507-538-5459 | buchs...@mayo.edu
Mayo Clinic | 200 First Street SW | Rochester, MN 55905 | http://www.mayo.edu
-------------------------