all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Erik Iverson <eriki@ccbr.umn.edu>
To: Jeff Horn <jrhorn424@gmail.com>
Cc: Matt Lundin <mdl@imapmail.org>,
	emacs-orgmode@gnu.org, Dan Davison <dandavison7@gmail.com>
Subject: Re: [OT] emacsclient -t (was Re: [OT] Have you also got hooked by Vim?)
Date: Fri, 21 Jan 2011 11:54:24 -0600	[thread overview]
Message-ID: <4D39C850.3010007@ccbr.umn.edu> (raw)
In-Reply-To: <AANLkTik-jL7B30=3RzV5pSR=a1jwqVZUPiboPadd=FFS@mail.gmail.com>



Jeff Horn wrote:
> On Thu, Jan 20, 2011 at 11:00 AM, Eric S Fraga <e.fraga@ucl.ac.uk> wrote:
>> Matt Lundin <mdl@imapmail.org> writes:
>>
>>> Jeff Horn <jrhorn424@gmail.com> writes:
>>>
>>>> On Wed, Jan 19, 2011 at 9:51 PM, Matt Lundin <mdl@imapmail.org> wrote:
>>>>> alias emacs="emacsclient -t -a /usr/bin/emacs"
>>>> Thanks for sharing this. My manual doesn't mention the -t flag. What
>>>> does it do? (I didn't know about -a, but it looks nifty)
>>>>
>>> Now that I consider this further (and read the emacs man page), I'm not
>>> sure if the -t flag is correct here. (It may be new to emacs 24).
>>>
>>> In any case, "-nw" is the tried and true flag for doing this.
>> IIRC, -t is the same as -nw and is present from emacs 23.1 (maybe
>> earlier) onwards.  Very useful when connecting from a non-graphical
>> terminal (e.g. a mobile phone) to an existing Emacs running on
>> X... something I do frequently via =screen= for emulating a persistent
>> connection.
> 
> So IIUC, I have a windowed Emacsen running on a box where I work. If I
> run `emacsclient -t somefile.txt` from an SSH connection to that box,
> it uses the server that was started by the windowed emacs, but instead
> of opening the file in the windowed emacs, it re-routes it to my SSH
> session?

Even possibly better, if you've got X-forwarding enabled on your
SSH connection, you can start a windowed emacs instance on your
local machine that exactly matches the one on the server, even
with all the same buffers open, processes running, etc.

I use this type of setup at home.  You need to start emacs in
'daemon' mode, see 
http://emacs-fu.blogspot.com/2009/02/emacs-daemon.html , for
example.  That site has examples of how to use it.

One caveat. I use Ubuntu, and I think I had to do something
special with my Xauth file for this to work, please follow
up if you run into trouble and use Ubuntu, and I'll be glad
to look into what I did.

--Erik

      parent reply	other threads:[~2011-01-21 17:54 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-21 17:41 [OT] emacsclient -t (was Re: [OT] Have you also got hooked by Vim?) Jeff Horn
2011-01-21 17:45 ` Jeff Horn
2011-01-21 17:54 ` Erik Iverson [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D39C850.3010007@ccbr.umn.edu \
    --to=eriki@ccbr.umn.edu \
    --cc=dandavison7@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=jrhorn424@gmail.com \
    --cc=mdl@imapmail.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.