I’m looking to set up an emacs server such that the files specified by emacsclients
are relative to the emacsclients’ filesystem and not the server’s filesystem. For instance, if I set up an
emacs server on a machine “darkstar” and I connect to this server through an emacsclient
on “brightstar” with the command
emacsclient -nw '~/fantastic'
The emacs server will attempt to edit the file ~/fantastic on darkstar and not on
brightstar. Id like the reverse of this. I’m open to all sorts of zany suggestions.
*Background note:
I want an emacs process that tracks all the buffers I open on various
machines, keeps track of my color settings, bindings, etc. I want all of this
available and replicated on any arbitrary machine with emacs. The emacs server
seems to do just this but without the ability to edit client’s local files!
You should be able to set to set up a shell function which uses tramp, like
Of course you may have to change the tramp protocol to whatever you have setup.