From mboxrd@z Thu Jan 1 00:00:00 1970 From: Erik Iverson Subject: Re: [OT] emacsclient -t (was Re: [OT] Have you also got hooked by Vim?) Date: Fri, 21 Jan 2011 11:54:24 -0600 Message-ID: <4D39C850.3010007@ccbr.umn.edu> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=35823 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PgLBx-0002gJ-Hm for emacs-orgmode@gnu.org; Fri, 21 Jan 2011 12:54:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PgLBv-00042s-Uv for emacs-orgmode@gnu.org; Fri, 21 Jan 2011 12:54:33 -0500 Received: from walleye.ccbr.umn.edu ([128.101.116.11]:1258) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PgLBv-00042d-KL for emacs-orgmode@gnu.org; Fri, 21 Jan 2011 12:54:31 -0500 In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Jeff Horn Cc: Matt Lundin , emacs-orgmode@gnu.org, Dan Davison Jeff Horn wrote: > On Thu, Jan 20, 2011 at 11:00 AM, Eric S Fraga wrote: >> Matt Lundin writes: >> >>> Jeff Horn writes: >>> >>>> On Wed, Jan 19, 2011 at 9:51 PM, Matt Lundin 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