<story><title>Eschewing Zshell for Emacs</title><url>http://www.howardism.org/Technical/Emacs/eshell-fun.html</url></story><parent_chain><item><author>GeoffWozniak</author><text>I have tried.  And I can&amp;#x27;t.  It&amp;#x27;s just too slow when working with tons of output (which is common in my work).  (term-mode is no better.)&lt;p&gt;Emacs is one of my favourite tools on a computer.  I love Lisp (even Elisp, which is getting closer to Common Lisp as time goes on) and I love the interaction, but Emacs is not good for serious terminal&amp;#x2F;shell work and it, sadly, is pretty annoying as a tiling &amp;quot;window&amp;quot; manager.&lt;p&gt;Maybe with multi-threading it will get better, but until then, I can&amp;#x27;t see a compelling reason to work exclusively in Eshell.</text></item></parent_chain><comment><author>hollerith</author><text>&amp;gt;Emacs is not good for serious terminal&amp;#x2F;shell work&lt;p&gt;I am interested in this aspect of Emacs (since there&amp;#x27;re very few things traditionally done by Emacs that Emacs is too slow at), but confused by your comment.&lt;p&gt;My first guess was that the tons of output take longer to get inserted into an Emacs buffer than they take to get inserted into the buffer of a good terminal-emulation application.&lt;p&gt;But surely you realize that multi-threading wouldn&amp;#x27;t help with that, hence my confusion.&lt;p&gt;Can you give an example of a program that produces too much output for Emacs to keep up with?&lt;p&gt;Does the program generating the tons of output do a lot of cursor addressing (like, e.g., the progress bar of homebrew or curl does)?&lt;p&gt;Have you tried shell mode as well as eshell mode?</text></comment>
<story><title>Eschewing Zshell for Emacs</title><url>http://www.howardism.org/Technical/Emacs/eshell-fun.html</url></story><parent_chain><item><author>GeoffWozniak</author><text>I have tried.  And I can&amp;#x27;t.  It&amp;#x27;s just too slow when working with tons of output (which is common in my work).  (term-mode is no better.)&lt;p&gt;Emacs is one of my favourite tools on a computer.  I love Lisp (even Elisp, which is getting closer to Common Lisp as time goes on) and I love the interaction, but Emacs is not good for serious terminal&amp;#x2F;shell work and it, sadly, is pretty annoying as a tiling &amp;quot;window&amp;quot; manager.&lt;p&gt;Maybe with multi-threading it will get better, but until then, I can&amp;#x27;t see a compelling reason to work exclusively in Eshell.</text></item></parent_chain><comment><author>gnuvince</author><text>I use ansi-term for quick tasks (e.g. re-run a build command), but you are absolutely right, if there&amp;#x27;s going to be a lot of output, I&amp;#x27;m using my old trusty urxvt,</text></comment>