<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8729083.post4406757635893772425..comments</id><updated>2009-03-09T17:11:07.238-07:00</updated><title type='text'>Comments on Deciphering Glyph: The Emacs Test</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://glyph.twistedmatrix.com/feeds/4406757635893772425/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html'/><author><name>glyph</name><uri>http://www.blogger.com/profile/07021175796928101086</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8729083.post-1627483097854929892</id><published>2009-03-09T17:11:07.238-07:00</published><updated>2009-03-09T17:11:07.238-07:00</updated><title type='text'>Re the collaboration, have you heard about emacscl...</title><content type='html'>Re the collaboration, have you heard about emacsclient? Type M-x server-start in your Emacs instance, then connect to it from another tty with emacsclient -tty, and it will connect to your emacs as another "instance".&lt;BR/&gt;&lt;BR/&gt;It's like using Screen twice, except that with emacsclient it is a separate "instance" of each buffer, so that two people can type on the same buffer simultaneously at different cursor positions!&lt;BR/&gt;&lt;BR/&gt;I've tried this with a friend, he connected over the internet with SSH, then typed emacsclient -tty, and we both edited the same buffer at the same time!&lt;BR/&gt;&lt;BR/&gt;The issues are (1) it's not really meant for collaboration so it doesn't support things like (2) showing where the other user's cursor is and (3) what the other user has changed (like Gobby does), and (4) you can't type anything when another client is interacting with the minibuffer. But it's pretty neat and useful, and someone who is sufficiently skilled with Emacs might be able to add some of those Gobby-ish features to it.&lt;BR/&gt;&lt;BR/&gt;Enjoy!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/1627483097854929892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/1627483097854929892'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1236643867238#c1627483097854929892' title=''/><author><name>ctnd</name><uri>http://www.blogger.com/profile/11058249597696527532</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-5427299990671830874</id><published>2009-01-17T23:08:17.868-08:00</published><updated>2009-01-17T23:08:17.868-08:00</updated><title type='text'>Check this out: http://wiki.python.org/moin/Python...</title><content type='html'>Check this out: http://wiki.python.org/moin/PythonEditors&lt;BR/&gt;&lt;BR/&gt;There are quite a few editors there. Just do a search for "great" and figure out which "great" suits you. &lt;BR/&gt;&lt;BR/&gt;I'm pretty happy with TextMate.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5427299990671830874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5427299990671830874'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1232262497868#c5427299990671830874' title=''/><author><name>Cosmin Lehene</name><uri>http://www.blogger.com/profile/09239615924983676181</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-2457904029916421397</id><published>2008-12-31T06:04:19.324-08:00</published><updated>2008-12-31T06:04:19.324-08:00</updated><title type='text'>Well, VIM does have a kill ring of sorts. Instead ...</title><content type='html'>Well, VIM does have a kill ring of sorts. Instead of just yanking with yy you can do "xyy where x is any letter and yank to a register x. That way you get to keep up to 28 previous yanks if you care about them all.&lt;BR/&gt;&lt;BR/&gt;Personally, if I think what I yanked will be needed later elsewhere as well I yank it to a register and keep it.&lt;BR/&gt;&lt;BR/&gt;If what I yank is not needed except immediately to put it back once then I yank it to unnamed register.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/2457904029916421397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/2457904029916421397'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230732259324#c2457904029916421397' title=''/><author><name>Mario Grgic</name><uri>http://www.blogger.com/profile/08344610808866935607</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-4765232909946796906</id><published>2008-12-29T15:31:12.715-08:00</published><updated>2008-12-29T15:31:12.715-08:00</updated><title type='text'>Yes and Amen!By the way, I think you meant "easy t...</title><content type='html'>Yes and Amen!&lt;BR/&gt;&lt;BR/&gt;By the way, I think you meant "easy to be ambivalent", not "difficult to be ambivalent."</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4765232909946796906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4765232909946796906'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230593472715#c4765232909946796906' title=''/><author><name>jml</name><uri>http://www.blogger.com/profile/11400080716012026985</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-882365875719417001</id><published>2008-12-29T04:27:42.329-08:00</published><updated>2008-12-29T04:27:42.329-08:00</updated><title type='text'>Is there a reason that associating modules with te...</title><content type='html'>Is there a reason that associating modules with test modules is a feature of twisted-dev.el instead of trial?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/882365875719417001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/882365875719417001'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230553662329#c882365875719417001' title=''/><author><name>Geekwad</name><uri>http://www.blogger.com/profile/09638962621983050743</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-5407670339398663431</id><published>2008-12-26T21:23:08.471-08:00</published><updated>2008-12-26T21:23:08.471-08:00</updated><title type='text'>"When I hit C-x C-b I can't start typing to filter...</title><content type='html'>"When I hit C-x C-b I can't start typing to filter the list. "&lt;BR/&gt;&lt;BR/&gt;Try Anything. It does exactly that and much more:&lt;BR/&gt;&lt;BR/&gt;http://www.emacswiki.org/cgi-bin/wiki/Anything</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5407670339398663431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5407670339398663431'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230355388471#c5407670339398663431' title=''/><author><name>author</name><uri>http://www.blogger.com/profile/03625182972627439499</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-6864119489955098489</id><published>2008-12-26T15:56:00.271-08:00</published><updated>2008-12-26T15:56:00.271-08:00</updated><title type='text'>@metajack regarding the filtering of file names - ...</title><content type='html'>@metajack regarding the filtering of file names - maybe ido-mode is not enabled? Try issuing a M-x ido-mode and then C-x C-b again.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6864119489955098489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6864119489955098489'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230335760271#c6864119489955098489' title=''/><author><name>tils-google</name><uri>http://www.blogger.com/profile/17825907160986385661</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-7667799059933556676</id><published>2008-12-26T15:29:10.984-08:00</published><updated>2008-12-26T15:29:10.984-08:00</updated><title type='text'>A few questions:* When I hit C-x C-b I can't start...</title><content type='html'>A few questions:&lt;BR/&gt;&lt;BR/&gt;* When I hit C-x C-b I can't start typing to filter the list.  Even if I switch to that buffer and start typing it doesn't do this.  What am I missing?&lt;BR/&gt;&lt;BR/&gt;* What are you using for the trailing whitespace stuff?&lt;BR/&gt;&lt;BR/&gt;* Which vc mode are you using?  Isn't hte standard vc-mode stuff terrible for things like Bazaar and Git?&lt;BR/&gt;&lt;BR/&gt;* which-function-mode doesn't appear to do anything for me.  I have it turned on but it doesn't show anything new in the status line.  Any ideas?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7667799059933556676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7667799059933556676'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230334150984#c7667799059933556676' title=''/><author><name>metajack</name><uri>http://www.blogger.com/profile/10642667121298279274</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-6978091446685320582</id><published>2008-12-25T07:58:56.663-08:00</published><updated>2008-12-25T07:58:56.663-08:00</updated><title type='text'>Eclipse with PyDev. You can even teach PyDev to us...</title><content type='html'>Eclipse with PyDev. &lt;BR/&gt;&lt;BR/&gt;You can even teach PyDev to use -*- testcase: ... -*- to run proper unit tests.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6978091446685320582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6978091446685320582'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230220736663#c6978091446685320582' title=''/><author><name>Michał Pasternak</name><uri>http://www.blogger.com/profile/00765292218636665004</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-4825322659790285706</id><published>2008-12-24T18:37:57.610-08:00</published><updated>2008-12-24T18:37:57.610-08:00</updated><title type='text'>I've tried Peppy [(ap)Proximated (x)Emacs Powered ...</title><content type='html'>I've tried &lt;A HREF="http://peppy.flipturn.org/" REL="nofollow"&gt;Peppy&lt;/A&gt; [(ap)Proximated (x)Emacs Powered by Python] a few times, though not very recently.  I think I'm in the same place -- I don't &lt;I&gt;want&lt;/I&gt; to be all retro, but I want an editing environment that fits programmers, not something that started with the assumptions that everyone is a newbie (modern GUI conventions) and then added on from there.  (vi and Emacs are really more alike than different in this regard)&lt;BR/&gt;&lt;BR/&gt;Anyway, at least Peppy actually claims to be trying to be Emacs, which I appreciate.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4825322659790285706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4825322659790285706'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230172677610#c4825322659790285706' title=''/><author><name>Ian Bicking</name><uri>http://www.blogger.com/profile/10921115783730718101</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-3149572179457691709</id><published>2008-12-24T18:21:34.041-08:00</published><updated>2008-12-24T18:21:34.041-08:00</updated><title type='text'>Great post!  I remember some time ago I had like y...</title><content type='html'>Great post!  I remember some time ago I had like you the desire to switch to an editor/ide that feels more modern and that others can more easily wrap their heads around - but now have settled with accepting that I&amp;#39;ll propably not leave emacs anytime soon.  If ever. Discovering org-mode was the most notable influence, and propably the fact that I don&amp;#39;t do any java development anymore where it certainly makes sense to use a better integrated IDE, but mostly web development with ruby plus a heterogenous bunch of all kinds of filetypes.&lt;BR/&gt;&lt;BR/&gt;Thanks - your list of features improved my confidence in continuing to use emacs, even if that was not the intention ;). Allow me to share some tips below for the case you need to stick with emacs a bit longer, and some questions. &lt;BR/&gt;&lt;BR/&gt;&amp;gt; Can you do what I mean when I press the &amp;quot;go&amp;quot; button?&lt;BR/&gt;&lt;BR/&gt;Maybe offtopic because it doesn&amp;#39;t fit to your workflow, but worth mentioning - the recompile function. I found it extremely useful when working on single tests, where I would need to go and edit several different implementation files (which in my case have no annotations that point to specific tests) to fix a particular issue. I added a little function save-and-recompile and bound it to C-x C-y - close enough to the standard save C-x C-s, but with an extra &amp;quot;run that last test again&amp;quot;. A bit like autotest for ruby but with full control.&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Can I reach the thing I need to work on fast?&lt;BR/&gt;&lt;BR/&gt;I&amp;#39;m used to most of the standard emacs keybindings but for things as fundamental as buffer / frame switching and killing, having to combine two keystrokes always annoyed me, I therefore highly recommend binding them to shorter ones as long as you stick with emacs. E.g. I have ido-switch-buffer bound to C-tab.&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Can I use it remotely over the internet?  Collaboratively?&lt;BR/&gt;&lt;BR/&gt;Would you elaborate a bit how you pair program over the internet? Do you simply have a console emacs open within a screen session, or something different? I&amp;#39;d love to be able to collaborate from within emacs running in X. make-frame-on-display is somehow nice but I never used it in practice.&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Can I tell what I&amp;#39;m working on?&lt;BR/&gt;&lt;BR/&gt;Wow - thanks for reminding me of which-func-mode. This is just what I needed right now after getting lost in some larger ruby files with several classes defined.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/3149572179457691709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/3149572179457691709'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230171694041#c3149572179457691709' title=''/><author><name>til</name><uri>http://www.blogger.com/profile/18312160720411069913</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-4279300886136459442</id><published>2008-12-24T14:55:30.925-08:00</published><updated>2008-12-24T14:55:30.925-08:00</updated><title type='text'>Great post!I've been using emacs for a lot of year...</title><content type='html'>Great post!&lt;BR/&gt;&lt;BR/&gt;I've been using emacs for a lot of years, and I still use it for most work.  But for Java work I use Eclipse with its emacs key bindings.  Eclipse provides almost everything I like about emacs, but with some additional great features like code completion, on-the-fly compilation, and ctrl-shift-F reformatting of an entire source file to conform to highly customizable formatting rules.  Eclipse's Python and PHP modes seem good too (oddly, C/C++ modes not so much).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4279300886136459442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4279300886136459442'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230159330925#c4279300886136459442' title=''/><author><name>dpatriarche</name><uri>http://www.blogger.com/profile/00506360299477566729</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-6181830507115271323</id><published>2008-12-24T12:23:28.917-08:00</published><updated>2008-12-24T12:23:28.917-08:00</updated><title type='text'>Mario - vim has a kill ring?  That's news to me an...</title><content type='html'>Mario - vim has a kill ring?  That's news to me and I've been using it for 16 years.  Anyway, vim certainly contains all the things glyph &lt;I&gt;doesn't&lt;/I&gt; like about emacs as well.  (I'm not sure whether it's worse or better; on the scale of "weird things your editor can confuse newbies with", modal vs. control commands nested two-deep is a coin toss for me.)&lt;BR/&gt;&lt;BR/&gt;I feel like I should write the vim version of this, but I probably won't because I just don't think about my editor as much as glyph does. :-)&lt;BR/&gt;&lt;BR/&gt;(Just found this implementation of a kill ring in vim: http://www.vim.org/scripts/script.php?script_id=1234.  Gonna try that out - looks like it does the right things for a vim user.)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6181830507115271323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6181830507115271323'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230150208917#c6181830507115271323' title=''/><author><name>Cory</name><uri>http://www.blogger.com/profile/16763371844879659730</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-9141392591979714461</id><published>2008-12-24T11:33:07.552-08:00</published><updated>2008-12-24T11:33:07.552-08:00</updated><title type='text'>Have you ever looked at Epsilon from Luguru Softwa...</title><content type='html'>Have you ever looked at Epsilon from Luguru Software? www.lugaru.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/9141392591979714461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/9141392591979714461'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230147187552#c9141392591979714461' title=''/><author><name>synecdoche</name><uri>http://www.blogger.com/profile/04313086192307349628</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-1350110529008193909</id><published>2008-12-24T10:27:49.244-08:00</published><updated>2008-12-24T10:27:49.244-08:00</updated><title type='text'>@Mark StockWith ido-mode (which is packaged --but ...</title><content type='html'>@Mark Stock&lt;BR/&gt;&lt;BR/&gt;With ido-mode (which is packaged --but not enabled by default -- with newer emacs) you don't even have to type the full name. It offers flexible completion (so pga.h will match "pg_aggregate.h") and instant auto-completion (with menus of choices) as well as buffer history searching (so you don't have to be adjacent to the file to open it).&lt;BR/&gt;&lt;BR/&gt;Plus, how often do you open new buffers? Generally most emacs users simply never close them.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/1350110529008193909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/1350110529008193909'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230143269244#c1350110529008193909' title=''/><author><name>Daniel Farina</name><uri>http://www.blogger.com/profile/17355808021372259590</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-7785336955753501680</id><published>2008-12-24T09:38:03.830-08:00</published><updated>2008-12-24T09:38:03.830-08:00</updated><title type='text'>Well, VIM does all those things as well, and more ...</title><content type='html'>Well, VIM does all those things as well, and more of course.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7785336955753501680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7785336955753501680'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230140283830#c7785336955753501680' title=''/><author><name>Mario Grgic</name><uri>http://www.blogger.com/profile/08344610808866935607</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-4433835724345833464</id><published>2008-12-24T08:47:35.844-08:00</published><updated>2008-12-24T08:47:35.844-08:00</updated><title type='text'>I am reading about the keystrokes that you use to ...</title><content type='html'>I am reading about the keystrokes that you use to open a file &amp;quot;bar-baz-boz-qux.c&amp;quot; in the same directory:  &lt;BR/&gt;&lt;BR/&gt;&amp;quot;control-x control-f b &amp;lt;tab&amp;gt; &amp;lt;enter&amp;gt;&amp;quot;&lt;BR/&gt;&lt;BR/&gt;To do what you are describing, on a Mac, I press:&lt;BR/&gt;&lt;BR/&gt;&amp;quot;Command-o b &amp;lt;enter&amp;gt;&amp;quot;&lt;BR/&gt;&lt;BR/&gt;On windows, I think I would press:&lt;BR/&gt;&lt;BR/&gt;&amp;quot;control-o b &amp;lt;enter&amp;gt;&amp;quot;&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Do I need to hit more buttons than that in your editor?&lt;BR/&gt;&lt;BR/&gt;Yes, Emacs needs 5 vs. Mac and Windows only 3.&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Do I need to reach for the mouse?&lt;BR/&gt;&lt;BR/&gt;No.&lt;BR/&gt;&lt;BR/&gt;&amp;gt; Do I need to navigate the inefficient-even-from-the-keyboard GTK file dialog?&lt;BR/&gt;&lt;BR/&gt;Maybe.  Maybe the GTK file dialog sucks.  I don&amp;#39;t know.  I do know that I like reading &amp;quot;One that uses modern UI conventions instead of arcana from the 70s so that my friends who are not emacs-heads can quickly wrap their heads around what&amp;#39;s going on on my screen, and perhaps dare to touch my keyboard.&amp;quot; because &lt;A HREF="http://machete-lang.blogspot.com/2008/07/mark-stocks-road-to-lisp-not.html" REL="nofollow"&gt;Emacs makes me go totally numb.&lt;/A&gt;&lt;BR/&gt;&lt;BR/&gt;What am I missing here?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4433835724345833464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/4433835724345833464'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230137255844#c4433835724345833464' title=''/><author><name>Mark Stock</name><uri>http://www.blogger.com/profile/12440425963002110885</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-6352839954336804303</id><published>2008-12-24T08:34:02.802-08:00</published><updated>2008-12-24T08:34:02.802-08:00</updated><title type='text'>Thanks for the article, I really enjoyed it.  I'm ...</title><content type='html'>Thanks for the article, I really enjoyed it.  I'm a former EMACS junkie and didn't switch until I found IntellJ IDEA (I work mostly in Java).  Things I like are fast file switching (filename completion across the entire src tree).  The remote editing thing isn't there, but many of the other features you listed are.  The UI tries to be unobtrusive as possible, I rarely have to use the mouse, etc.  &lt;BR/&gt;&lt;BR/&gt;My main point is this: how many hours have you spent customizing/tweaking/learning EMACS?  Many, I'd wager.  I bet to a certain degree, EMACS has affected the way you work- sure you customized it, but the way it does things has hugely impacted the way you work.  &lt;BR/&gt;&lt;BR/&gt;Its highly unlikely that you'll just be able to waltz into any available editor and have it work just the way you want.  I bet that any modern editor will have some capacity to do everything you want, but it will require tweaking, learning, adjusting.  My advice is to look at a few, and dig in and learn the one you like the most, then check out another one, giving each the time to show you how awesome (or not) they are.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6352839954336804303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/6352839954336804303'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230136442802#c6352839954336804303' title=''/><author><name>BigTwist</name><uri>http://www.blogger.com/profile/06104688695570765049</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-7154404960576137357</id><published>2008-12-24T07:16:12.931-08:00</published><updated>2008-12-24T07:16:12.931-08:00</updated><title type='text'>Have you tried the Anything package? Another compe...</title><content type='html'>Have you tried the Anything package? Another compelling reason to use Emacs. I do not think any other editor has something like this:&lt;BR/&gt;&lt;BR/&gt;http://www.emacswiki.org/cgi-bin/wiki/Anything</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7154404960576137357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7154404960576137357'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230131772931#c7154404960576137357' title=''/><author><name>PT</name><uri>http://www.blogger.com/profile/17399883392559803968</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-5537445448708265060</id><published>2008-12-24T06:35:58.269-08:00</published><updated>2008-12-24T06:35:58.269-08:00</updated><title type='text'>Wow, now that is some pretty cool stuff!jesswww.an...</title><content type='html'>Wow, now that is some pretty cool stuff!&lt;BR/&gt;&lt;BR/&gt;jess&lt;BR/&gt;www.anonymity.cz.tc</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5537445448708265060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/5537445448708265060'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230129358269#c5537445448708265060' title=''/><author><name>Harold Fowler</name><uri>http://www.blogger.com/profile/08018983019271676117</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-7865172356163552224</id><published>2008-12-24T06:06:32.934-08:00</published><updated>2008-12-24T06:06:32.934-08:00</updated><title type='text'>Can you give some pointers or module name on where...</title><content type='html'>Can you give some pointers or module name on where to learn more about the productive tricks in emacs? Especially concerning code browsing, this is a need easily fulfilled with netbeans, and a bit more hidden in emacs. &lt;BR/&gt;&lt;BR/&gt;Even though limited, I like netbeans UML module (if there is one thing a mouse is good at, it is diagrams).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7865172356163552224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/7865172356163552224'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230127592934#c7865172356163552224' title=''/><author><name>Jean Daniel Browne</name><uri>http://www.blogger.com/profile/16822440912340411912</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-8729083.post-8612021363650796743</id><published>2008-12-24T02:43:58.443-08:00</published><updated>2008-12-24T02:43:58.443-08:00</updated><title type='text'>Nice summary of emacs' features! I guess the harde...</title><content type='html'>Nice summary of emacs' features! I guess the hardest part to reproduce will be the emacs keybindings. But if you kick the habit, many current IDEs already offer what you need, and much, much more. I made the transition from emacs to Netbeans when I was coding a lot of java. I never regretted it. Now that I do lots of python I was using emacs again, until Netbeans offered python support in its current version. Again, switching away from emacs was less painful than it seems. Did you try netbeans already?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/8612021363650796743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8729083/4406757635893772425/comments/default/8612021363650796743'/><link rel='alternate' type='text/html' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html?showComment=1230115438443#c8612021363650796743' title=''/><author><name>shmook</name><uri>http://www.blogger.com/profile/16108838298571488491</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://glyph.twistedmatrix.com/2008/12/emacs-test.html' ref='tag:blogger.com,1999:blog-8729083.post-4406757635893772425' source='http://www.blogger.com/feeds/8729083/posts/default/4406757635893772425' type='text/html'/></entry></feed>