<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Enigma Curry - Latest Comments in Emacs ansi-term tricks</title><link>http://enigmacurry.disqus.com/</link><description></description><atom:link href="https://enigmacurry.disqus.com/emacs_ansi_term_tricks/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 12 Dec 2012 05:54:20 -0000</lastBuildDate><item><title>Re: Emacs ansi-term tricks</title><link>http://www.enigmacurry.com/2008/12/26/emacs-ansi-term-tricks/#comment-733816043</link><description>&lt;p&gt; (defun visit-ansi-term (arg)&lt;br&gt;  "If the current buffer is:&lt;br&gt;     1) a running ansi-term named *ansi-term*, rename it.&lt;br&gt;     2) a stopped ansi-term, kill it and create a new one.&lt;br&gt;     3) a non ansi-term, go to an already running ansi-term&lt;br&gt;        or start a new one while killing a defunt one&lt;br&gt;     4) on a named term (i.e., not *ansi-term*) create a new one &lt;br&gt;     4) if called with CTRL-u create a new ansi-term regardless&lt;br&gt;     5) C-u C-u create a new ansi-term and prompt for name&lt;br&gt;   Within an existing ansi-term one need to use C-x C-u F2 for a new term"&lt;br&gt;  (interactive&lt;br&gt;               (cond&lt;br&gt;                ((equal current-prefix-arg nil)&lt;br&gt;                 (list nil))&lt;br&gt;                ((equal current-prefix-arg '(4))&lt;br&gt;                 (list "*ansi-term*"))&lt;br&gt;                ((equal current-prefix-arg '(16))&lt;br&gt;                 (list (read-string "Name (*ansi-term*):" nil nil "*ansi-term*")))&lt;br&gt;               ))&lt;br&gt;  (let ((is-term (string= "term-mode" major-mode))&lt;br&gt;        (is-running (term-check-proc (buffer-name)))&lt;br&gt;        (term-cmd "/bin/bash")&lt;br&gt;        (anon-term (get-buffer "*ansi-term*")))&lt;br&gt;    (cond&lt;br&gt;     ((string= arg nil)&lt;br&gt;      (if is-term&lt;br&gt;          (if is-running&lt;br&gt;              (if (string= "*ansi-term*" (buffer-name))&lt;br&gt;                  (call-interactively 'rename-buffer)&lt;br&gt;                (if anon-term&lt;br&gt;                    (switch-to-buffer "*ansi-term*")&lt;br&gt;                  (ansi-term term-cmd)))&lt;br&gt;            (kill-buffer (buffer-name))&lt;br&gt;            (ansi-term term-cmd))&lt;br&gt;        (if anon-term&lt;br&gt;            (if (term-check-proc "*ansi-term*")&lt;br&gt;                (switch-to-buffer "*ansi-term*")&lt;br&gt;              (kill-buffer "*ansi-term*")&lt;br&gt;              (ansi-term term-cmd))&lt;br&gt;          (ansi-term term-cmd))))&lt;br&gt;     ((string= arg "*ansi-term*")&lt;br&gt;      (ansi-term term-cmd))&lt;br&gt;     (t&lt;br&gt;      (ansi-term term-cmd arg)))))&lt;br&gt;  (global-set-key (kbd "&amp;lt;f2&amp;gt;") 'visit-ansi-term)&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt</dc:creator><pubDate>Wed, 12 Dec 2012 05:54:20 -0000</pubDate></item><item><title>Re: Emacs ansi-term tricks</title><link>http://www.enigmacurry.com/2008/12/26/emacs-ansi-term-tricks/#comment-529986463</link><description>&lt;p&gt;use "pop-to-buffer" instead of "switch-to-buffer"  may give you a more intelligent result !!!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xingshou24</dc:creator><pubDate>Wed, 16 May 2012 02:08:43 -0000</pubDate></item><item><title>Re: Emacs ansi-term tricks</title><link>http://www.enigmacurry.com/2008/12/26/emacs-ansi-term-tricks/#comment-63543947</link><description>&lt;p&gt;By the way, I set this up according to yours and jfm3's link this past February. I have barely used OS X's Terminal application since that time. Thank you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mike</dc:creator><pubDate>Wed, 21 Jul 2010 11:52:09 -0000</pubDate></item><item><title>Re: Emacs ansi-term tricks</title><link>http://www.enigmacurry.com/2008/12/26/emacs-ansi-term-tricks/#comment-28786478</link><description>&lt;p&gt;That is awesome, working with ansi-term is now a real pleasure.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sasha Klizhentas</dc:creator><pubDate>Thu, 07 Jan 2010 10:53:29 -0000</pubDate></item><item><title>Re: Emacs ansi-term tricks</title><link>http://www.enigmacurry.com/2008/12/26/emacs-ansi-term-tricks/#comment-16409831</link><description>&lt;p&gt;I think I'll be following your posts during all of my free time now!&lt;br&gt;Awesome work Ryan!&lt;br&gt;-scm&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">DrGNU</dc:creator><pubDate>Fri, 11 Sep 2009 04:14:51 -0000</pubDate></item></channel></rss>