<?xml version="1.0"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/" >
<channel>
<title>pages tagged emacs</title>
<link>http://tychoish.com/tag/emacs/</link>
<description>tychoish</description>
<item>
	
	<title>imenu for Markdown</title>
	<dcterms:creator>tychoish</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/imenu-for-markdown-and-writing/</guid>
	
	<link>http://tychoish.com/rhizome/imenu-for-markdown-and-writing/</link>
	
	
	<category>/tag/emacs</category>
	
	
	<pubDate>Sun, 25 Nov 2012 00:00:00 -0500</pubDate>
	<dcterms:modified>2012-12-11T13:11:36Z</dcterms:modified>
	
	<description>&lt;p&gt;For a while, I&#39;ve been envious of some of the project and file
navigation features in emacs for browsing bigger projects/programs,
things like &lt;a href=&quot;http://emacswiki.org/emacs/ImenuMode&quot;&gt;imenu&lt;/a&gt; and
&lt;a href=&quot;http://www.gnu.org/software/emacs/emacs-lisp-intro/html_node/etags.html&quot;&gt;tags&lt;/a&gt;
have always seems awesome but given that I spend most of time editing
&lt;a href=&quot;http://docutils.sourceforge.net/rst.html&quot;&gt;restructured text&lt;/a&gt; and
&lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;markdown&lt;/a&gt; files (I&#39;m a
technical writer), these tools have been distant and not a part of my
day to day work.&lt;/p&gt;

&lt;p&gt;It&#39;s not that it would be impossible to write interfaces for imenu or
etags, for the formats I use regularly, but more that I&#39;ve never
gotten around to it until now.&lt;/p&gt;

&lt;p&gt;We&#39;re still a ways away on the question of etags, but it turns out
that when I wasn&#39;t looking &lt;code&gt;rst&lt;/code&gt; mode got imenu support, and with the
following little bit of elisp you can get imenu for markdown.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (setq markdown-imenu-generic-expression
     &#39;((&quot;title&quot;  &quot;^\\(.*\\)[\n]=+&amp;#036;&quot; 1)
       (&quot;h2-&quot;    &quot;^\\(.*\\)[\n]-+&amp;#036;&quot; 1)
       (&quot;h1&quot;   &quot;^# \\(.*\\)&amp;#036;&quot; 1)
       (&quot;h2&quot;   &quot;^## \\(.*\\)&amp;#036;&quot; 1)
       (&quot;h3&quot;   &quot;^### \\(.*\\)&amp;#036;&quot; 1)
       (&quot;h4&quot;   &quot;^#### \\(.*\\)&amp;#036;&quot; 1)
       (&quot;h5&quot;   &quot;^##### \\(.*\\)&amp;#036;&quot; 1)
       (&quot;h6&quot;   &quot;^###### \\(.*\\)&amp;#036;&quot; 1)
       (&quot;fn&quot;   &quot;^\\[\\^\\(.*\\)\\]&quot; 1)
 ))

 (add-hook &#39;markdown-mode-hook
           (lambda ()
             (setq imenu-generic-expression markdown-imenu-generic-expression)))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pretty awesome! I hope it helps you make awesome things.&lt;/p&gt;
</description>
	
	
</item>
<item>
	
	<title>Day 23-25</title>
	<dcterms:creator>tychoish</dcterms:creator>
	
	
	  <guid>http://tychoish.com/work-report/day-23-25/</guid>
	
	<link>http://tychoish.com/work-report/day-23-25/</link>
	
	
	<category>/tag/emacs</category>
	
	
	<pubDate>Tue, 11 Sep 2012 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-09-12T03:20:19Z</dcterms:modified>
	
	<description>&lt;p&gt;I had a moment at the end of the day where I was deeply confused that
it was only Tuesday and &lt;em&gt;not&lt;/em&gt; Thursday. This is the second week in a
row where I&#39;ve made this mistake. To complicate matters, the coworker
I was meeting with was conversely convinced that it was Monday. This
sums things up pretty well. &lt;/p&gt;

&lt;p&gt;Other than that, I&#39;m mostly staying ahead of my own email/queue
curve, which is close enough to winning that I&#39;m happy. &lt;/p&gt;

&lt;p&gt;Side projects/things I&#39;ve been thinking about: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Emacs: &lt;/p&gt;

&lt;p&gt;I&#39;ve been trying to figure out how to more effectively combine emacs
buffers into groups so I can have fewer emacs sessions open to
reduce context switching (or confusion with lots of windows,) on
small screens while also preventing bleed-over. This is really only
a problem on my laptop(s,) and there are a bunch of different
solutions. Thoughts include: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;having some sort of way to save &quot;workspace/window layout&quot; state so
that I could go back to it when I need to. That way, I can avoid
having a million open windows and just have a list of named
&quot;sessions&quot; that I can toggle between. I think you can hack this
using registers, but nothing I&#39;ve tried seems to approximate what
I have in mind very well. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using &lt;a href=&quot;https://github.com/bbatsov/projectile&quot;&gt;Projectile&lt;/a&gt; more,
and/or something like
&lt;a href=&quot;http://www.emacswiki.org/emacs/EmacsLispScreen&quot;&gt;elscreen&lt;/a&gt; to
divide up the never ending number of open buffers. Elscreen seems
to be less than effective with emacs24... &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Figure some better idea out for managing large numbers of ERC
buffers in a sane way, particularly for machines that disconnect
from the internet regularly. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Something else that a reader might be able to point out to me.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cell phones: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I&#39;m considering getting the Blackberry Bold in a few months, if I
don&#39;t make peace with my current cellphone, given the following
logic: 95% of my cell phone use can be summarized as, email,
calendar stuff, trivial web browsing, google maps, reading kindle
and epubs. Everything else is unimportant. Blackberrys would do
this without problem, and the keyboard/build quality is
amazing. I&#39;ve also had pretty good luck hacking Blackberry&#39;s to
tether.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Alternately, I&#39;ve thought about both iPhone or getting an unlocked
Galaxy Nexus, or waiting till the successor to the Galaxy Nexus&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or really anything. It&#39;s not so much that my current phone is
&lt;em&gt;awful&lt;/em&gt;, as it&#39;s a frustrating object: it has a keyboard, but the
build quality is awful so it&#39;s hard to use, and the keyboard is OK,
but not, which ends up being lose-lose. It&#39;s also not particularly
peppy, which only compounds matters.&lt;/p&gt;

&lt;p&gt;First world problems.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
	
	
</item>
<item>
	
	<title>Day 22</title>
	<dcterms:creator>tychoish</dcterms:creator>
	
	
	  <guid>http://tychoish.com/work-report/day-22/</guid>
	
	<link>http://tychoish.com/work-report/day-22/</link>
	
	
	<category>/tag/emacs</category>
	
	
	<pubDate>Sun, 09 Sep 2012 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-09-10T02:32:11Z</dcterms:modified>
	
	<description>&lt;p&gt;&lt;em&gt;For those of you new to this series, I&#39;ve started doing end-of-day
reports of what I&#39;m working on, after being inspired by
&lt;a href=&quot;http://git-annex.branchable.com/design/assistant/&quot;&gt;Joey Hess&#39; log for git-annex-assistant&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;My last project yesterday evening was rejiggering my email system so
that emacs could send email directly (with the help of
&lt;a href=&quot;https://github.com/jwiegley/emacs-async&quot;&gt;async-emacs&lt;/a&gt;), where
previously it&#39;d only been using sendmail. Well that didn&#39;t really
work. Also extensive testing seems to have gmail thinking that mail
from me is Spam, at least in my account. Super frustrating, and the
solution isn&#39;t terribly clear. I guess sendmail isn&#39;t so bad, even if
it is a bit slow, and I thin my messages are mostly going through.&lt;/p&gt;

&lt;h2 id=&quot;acomplishments&quot;&gt;Acomplishments&lt;/h2&gt;

&lt;p&gt;I&#39;ve spent the morning working on the following projects: he morning&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;catching up on RSS reading and the rest of the email backlog. I
still have some things &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;repeatedly breaking and fixing my cell phone. A much delayed Ice
Cream Sandwich upgrade that&#39;s bricked 2 phones (thank god for
warranty?) is pushing me pretty much to the edge on this. The phone
isn&#39;t old, but I got it on the promise of the upgrade (partially,)
so this is mega frustrating.&lt;/p&gt;

&lt;p&gt;Part of me is like &quot;whelp, iPhone?&quot; and another part of me is like
&quot;whelp, my Blackberries were less functional but for everything I
use the phone for... totally awesome,&quot; and other part of me thinks
the Nexus S looks cool, but knows that will have all the same
problems of my current phone which is also Samsung. I find the
entire experience tiring.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Writing and tweaking a blog post about contemporary readability and
publishing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My desktop usage is trending away from having a large(er) number of
task-specific work areas (i.e. virtual desktops for
email/web/personal-writing/work-writing/task tracking/etc.) to
having a more moderate number of task-based work areas (i.e. a few
generic virtual desktops for writing, email, and web, with the
possibility for combining email and web.)&lt;/p&gt;

&lt;p&gt;I have three different emacs sessions: one for work, one for
personal projects, and one for IM/IRC/&lt;a href=&quot;https://github.com/djcb/sauron&quot;&gt;Sauron&lt;/a&gt;, 
though Sauron is still a pipe dream for me/my workflow at the
moment. The seperation within emacs is taking care of the process
speration that I&#39;d previously been doing with virtual desktops and
that&#39;s a good thing. &lt;/p&gt;

&lt;p&gt;My work box, has &lt;em&gt;one&lt;/em&gt; virtual desktop, but enough screen space
(through heroic means, to support 9 different windows at once,)
the happy medium, particularly for a laptop with an anemic screen,
is somewhere else.&lt;/p&gt;

&lt;p&gt;The shake down: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pro:&lt;/strong&gt; Less confusing virtual desktops: 4 or 5 is considerably
more manageable than 7 or 9. Big win.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Con:&lt;/strong&gt; Less work/personal separation, which is probably
dangerous. Process seperation (i.e. emacs) or even system
seperation (having machines that are more exclusively used for
work/home tasks,) will probably help more. It&#39;s hard to have your
&quot;go eveywhere laptop,&quot; not get bleedover, though. Unsovled problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pro:&lt;/strong&gt; Things won&#39;t get lost in unused virtual desktops.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Con:&lt;/strong&gt; Things will get lost as more windows stack in any given
virtual desktop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No-op:&lt;/strong&gt; Having three distinct emacs processes makes things more
complicated, both in terms of overall number of buffers, having to
store context for which kill ring you&#39;re tapping, and the
incidence of &quot;I&#39;m in the wrong emacs,&quot; syndrome.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a difficult to address problem, and one that isn&#39;t really
related to this other change.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;nextprojects:&quot;&gt;Next projects:&lt;/h2&gt;

&lt;p&gt;(&lt;em&gt;We see how well &quot;tomorrow,&quot; worked, I&#39;m going to try and outline the
next things I want to do on the projects I&#39;ve written about here:&lt;/em&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;My default writing layout has three windows: traditionally this is:
chat, and a terminal or something tailing an notification log, plus
a main &quot;working window.&quot; Given small screens this isn&#39;t really
particularly viable, but the solution needs more work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuing the above, my notification/alert system (for lack of a
better term,) needs a little work and some thought.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
	
	
</item>
<item>
	
	<title>Emacs Thoughts + Some Lisp</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/emacs-thoughts-and-a-lisp-function/</guid>
	
	<link>http://tychoish.com/rhizome/emacs-thoughts-and-a-lisp-function/</link>
	
	
	<category>/tag/emacs</category>
	
	<category>/tag/programming</category>
	
	
	<pubDate>Fri, 13 Jul 2012 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-08-16T12:14:17Z</dcterms:modified>
	
	<description>&lt;p&gt;In no particular order:&lt;/p&gt;

&lt;h2 id=&quot;orgmodeguiltandalispfunction&quot;&gt;Org Mode Guilt and a Lisp Function&lt;/h2&gt;

&lt;p&gt;I have some guilt about having mostly forsaken org-mode,&lt;a id=&quot;fnref:org-and-me&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;
in particular because I was watching &lt;a href=&quot;http://sachachua.com/blog/2012/06/emacs-chatting-with-john-wiegley-about-the-cool-things-he-does-with-emacs/&quot;&gt;Sacha Chua&#39;s chat with John Wiegley&lt;/a&gt;,
and I think both are such nifty hackers, and have done so many things
that are pretty darn nifty.&lt;/p&gt;

&lt;p&gt;I liked what I heard about &lt;code&gt;johnw&lt;/code&gt;&#39;s org mode setup so much that I might give
it a try again. But in the mean time, I wanted to make my &quot;recompile
my tasklist function&quot; to be a bit more clean. The result is follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;(defun tychoish-todo-compile ()
  (interactive)
  (if (get-buffer &quot;*todo-compile*&quot;)
      (progn
        (switch-to-buffer-other-window (get-buffer &quot;*todo-compile*&quot;))
        (recompile))
    (progn
      (compile &quot;make -j -k -C ~/wiki&quot;)
      (switch-to-buffer-other-window &quot;*compilation*&quot;)
      (rename-buffer &quot;*todo-compile*&quot;)))
  (revbufs))
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Notables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This is the first time I&#39;ve used &lt;code&gt;progn&lt;/code&gt; which is somewhat
embarrassing, but it&#39;s a great thing to have in the toolkit
now. Link: &lt;a href=&quot;http://www.gnu.org/software/emacs/emacs-lisp-aintro/html_node/progn.html&quot;&gt;progn&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I hadn&#39;t realized until now that there wasn&#39;t an &lt;code&gt;else-if&lt;/code&gt; form in
emacs lisp. Weird, but it makes sense.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation-Mode.html&quot;&gt;Compilation Mode&lt;/a&gt;
is pretty much my current favorite thing in emacs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://www.neilvandyke.org/revbufs/&quot;&gt;revbufs&lt;/a&gt; is this amazing thing
that reverts buffers if there aren&#39;t local modifications, and also
reports to you if a buffer has changed outside of emacs and there
are local modifications. So basically &quot;does everything you want
without destroying anything and then tells you what you need to do
manually.&quot; Smart. Simple. Perfect.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I might need to &quot;macro-ize&quot; this, as I have a lot of little compile
processes for which I&#39;d like to be able to trigger/maintain unique
compile buffers. That&#39;s a project for another day.&lt;/p&gt;

&lt;h2 id=&quot;emacsthoughts&quot;&gt;Emacs Thoughts&lt;/h2&gt;

&lt;p&gt;I&#39;m even thinking about putting together a post about how, although
I&#39;m a diehard emacs user, and I&#39;ve spent a fair bit of time learning
how to do really great things with emacs, there are a lot of vim-ish
things in my workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I read email with &lt;a href=&quot;http://mutt.org&quot;&gt;mutt&lt;/a&gt; and I&#39;ve tried to get into
GNUS, and I try it again every now and then, but I always find it so
unbelievably gnarly. At least the transition. Same with
&lt;a href=&quot;http://notmuch.org&quot;&gt;Notmuch&lt;/a&gt;, which I like a lot more (in theory,)
but I find the fact that Notmuch and &lt;code&gt;mutt&lt;/code&gt; have this fundamental
misunderstanding about what constitutes a &quot;read&quot; email, to be
tragic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I use a crazy &lt;a href=&quot;http://ikiwiki.info/&quot;&gt;ikiwiki&lt;/a&gt; +
&lt;a href=&quot;http://jblevins.org/projects/deft/&quot;&gt;deft&lt;/a&gt; + makefile setup for task
tracking. As (obliquely) referenced above.&lt;/p&gt;

&lt;p&gt;I might give org another shot, and I&#39;ve been looking at
&lt;a href=&quot;http://taskwarrior.org/projects/show/taskwarrior&quot;&gt;task warrior&lt;/a&gt;,
but the sad truth is that what I have &lt;em&gt;works incredibly well&lt;/em&gt; for in
most cases, and switching is hard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I tend jump to a shell window to do version control and other
things, even though I&#39;m familiar with
&lt;a href=&quot;http://philjackson.github.com/magit/&quot;&gt;magit&lt;/a&gt; and &lt;code&gt;dired&lt;/code&gt;, my use of
these tools is somewhat spotty.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;

&lt;li id=&quot;fn:org-and-me&quot;&gt;&lt;p&gt;It&#39;s not that I think org-mode sucks, or anything. Far
from it, but how I was using org-mode was fundamentally &lt;em&gt;not&lt;/em&gt; working
for me. I&#39;m thinking about giving it a try again, but we&#39;ll see.&lt;a class=&quot;reversefootnote&quot;&gt;&amp;#160;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
</description>
	
	
</item>
<item>
	
	<title>Assisted Editing</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/assisted-editing/</guid>
	
	<link>http://tychoish.com/rhizome/assisted-editing/</link>
	
	
	<category>/tag/emacs</category>
	
	<category>/tag/writing</category>
	
	
	<pubDate>Thu, 09 Feb 2012 00:00:00 -0500</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;I learned about &lt;a href=&quot;http://robmyers.org/weblog/2011/10/08/artbollocks-modeel/&quot;&gt;artbollocks-mode.el&lt;/a&gt;
from &lt;a href=&quot;http://sachachua.com/blog/2011/12/emacs-artbollocks-mode-el-and-writing-more-clearly/&quot;&gt;Sacha Chua&#39;s post&lt;/a&gt;,
and it&#39;s pretty freaking amazing.&lt;/p&gt;

&lt;p&gt;Basically, it does some processing of your writing--&lt;em&gt;while you
work&lt;/em&gt;--to highlight passive sentences and affected jargon.&lt;a id=&quot;fnref:jargon&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt; And that&#39;s
all. There are some functions for generating statistics about your
writing, but I find I don&#39;t use that functionality often. You can
enable it all of the time, or just turn it on when you&#39;re doing
editing.&lt;/p&gt;

&lt;p&gt;After a few weeks, I&#39;ve noticed a marked improvement in the quality of
my output. I leave it on all the time, but I&#39;m pretty good at
resisting the urge to edit while I&#39;m writing. Or at least I&#39;m pretty
good at picking up again after going back to tweak a wording. In
general it&#39;s hard to keep more than a few things in an editing pass at
any time.&lt;/p&gt;

&lt;p&gt;It turns out that the instant feedback on passive sentences, even
though it&#39;s not perfect, is &lt;em&gt;great&lt;/em&gt; for improving the quality of my
content the first time out. And it&#39;s even better for doing editing
work. It&#39;s harder to ignore a passive sentence when the editor is
highlighting you see a screen full of them for you.&lt;/p&gt;

&lt;p&gt;It&#39;s of course important to be able to ignore its suggestions from
time to time, and it&#39;s no harder to ignore than &quot;flyspell-mode&quot; (the
on-the-fly spell checker in emacs.)&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;

&lt;li id=&quot;fn:jargon&quot;&gt;&lt;p&gt;This is perhaps the clumsiest part of the default
distribution, as jargon is terribly specific to the kind of writing
you&#39;re doing, and it turns out that one of the &quot;art
critic&quot;/post-modern words (i.e. &quot;node&quot;) is a word that I end up using
(acceptably, I think) in a technical context when describing a
clustered system. And there&#39;s a difference between a technical lexicon
and a jargon, and regular expressions aren&#39;t terribly sensitive to
this, so the actual list of words that you need to call yourself out
on, varies a bit from person to person. But once you customize it,
it&#39;s great.&lt;a class=&quot;reversefootnote&quot;&gt;&amp;#160;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
</description>
	
	
</item>
<item>
	
	<title>Persistent Emacs Daemons</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/persistent-emacs-daemons/</guid>
	
	<link>http://tychoish.com/rhizome/persistent-emacs-daemons/</link>
	
	
	<category>/tag/emacs</category>
	
	
	<pubDate>Thu, 02 Feb 2012 00:00:00 -0500</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;I&#39;ve been subject to a rather annoying emacs bug for
months. Basically, when you start emacs with the &lt;code&gt;--daemon&lt;/code&gt; switch,
and the X11 session exits, &lt;em&gt;and&lt;/em&gt; any emacs frames are open, then the
emacs process dies. No warning. The whole point, to my mind, of the
daemon mode is to allows emacs sessions to persist beyond the current
X11 session.&lt;/p&gt;

&lt;p&gt;This shouldn&#39;t happen. I think
&lt;a href=&quot;http://lists.gnu.org/archive/html/bug-gnu-emacs/2011-04/msg00261.html&quot;&gt;this&lt;/a&gt;
is the relevant bug report, but I seem to remember that the issue has
something to do with the way that &lt;a href=&quot;http://www.gtk.org/&quot;&gt;GTK&lt;/a&gt; interacts
with the X11 session and emacs&#39;s frames. It&#39;s something of a deadlock:
the GTK has no real need to fix the bug (and/or it&#39;s a behavior that
they rely on for other uses,) and it might not really be possible or
feasible for emacs to work around this issue.&lt;a id=&quot;fnref:source&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I also think that it&#39;s probably fair to say that daemon mode
represent a small minority all emacs usage.&lt;/p&gt;

&lt;p&gt;Regardless, I&#39;ve figured out the workaround:&lt;/p&gt;

&lt;p&gt;.. don&#39;t use GTK.&lt;/p&gt;

&lt;p&gt;Turns out, it&#39;s totally possible to build
&lt;a href=&quot;http://gnu.org/s/emacs&quot;&gt;GNU emacs&lt;/a&gt; without GTK, by using the &quot;Lucid&quot;
build. Which is to say, use the windowing system kit built for Lucid
Emacs (i.e. XEmacs,) rather than GTK. I was able, using the code
below, to get an emacs experience with the new build that seems
identical&lt;a id=&quot;fnref:exception&quot; class=&quot;footnote&quot;&gt;2&lt;/a&gt; to the one I used to get with GTK, except
without the frustrating crashes every time that X11 spazzed when I
decided to unplug a monitor or some such. A welcome improvement,
indeed.&lt;/p&gt;

&lt;p&gt;The following emacs-lisp covers all of the relevant configuration of
the &quot;look and feel&quot; of my emacs session. Install the
&lt;a href=&quot;http://levien.com/type/myfonts/inconsolata.html&quot;&gt;Inconsolata&lt;/a&gt; font if
you haven&#39;t already, you&#39;ll be glad you did.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt; (setq-default inhibit-startup-message &#39;t
               initial-scratch-message &#39;nil
               save-place t
               scroll-bar-mode nil
               tool-bar-mode nil
               menu-bar-mode nil
               scroll-margin 0
               indent-tabs-mode nil
               flyspell-issue-message-flag &#39;nil
               size-indication-mode t
               scroll-conservatively 25
               scroll-preserve-screen-position 1
               cursor-in-non-selected-windows nil)

 (setq default-frame-alist &#39;((font-backend . &quot;xft&quot;)
                             (font . &quot;Inconsolata-14&quot;)
                             (vertical-scroll-bars . 0)
                             (menu-bar-lines . 0)
                             (tool-bar-lines . 0)
                             (alpha 86 84)))

 (tool-bar-mode -1)
 (scroll-bar-mode -1)
 (menu-bar-mode -1)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Hope this helps you and/or anyone else that might have run into this
problem.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;

&lt;li id=&quot;fn:source&quot;&gt;&lt;p&gt;I&#39;d like to add the citation and more information here, but
can&#39;t find it.&lt;a class=&quot;reversefootnote&quot;&gt;&amp;#160;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li id=&quot;fn:exception&quot;&gt;&lt;p&gt;To be fair, I mostly don&#39;t use the GUI elements in
emacs, though having emacs instances outside of the terminal is nice
for displaying images when using emacs-w3m, and for having a little
bit of additional display flexibility for some more rich modes.&lt;a class=&quot;reversefootnote&quot;&gt;&amp;#160;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
</description>
	
	
</item>
<item>
	
	<title>Back to Basics Tasklist and Organization</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/back-to-basics-tasklist-and-organization/</guid>
	
	<link>http://tychoish.com/rhizome/back-to-basics-tasklist-and-organization/</link>
	
	
	<category>/tag/emacs</category>
	
	<category>/tag/org-mode</category>
	
	
	<pubDate>Mon, 14 Nov 2011 00:00:00 -0500</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;I&#39;m a huge fan of emacs&#39; &lt;a href=&quot;http://orgmode.org/&quot;&gt;org-mode&lt;/a&gt; on so many levels: as an IDE for
knowledge workers, as a task management system, as a note taking
system, and as the ideal basic mode for so many tasks. However, I&#39;ve
been bucking against org-for a number of tasks recently. The end
result is that I&#39;m becoming less org-dependent. This post is a
reflection on how I&#39;ve changed the way I work, and how my thinking has
changed regarding org-mode.&lt;/p&gt;

&lt;p&gt;Fair warning: this is a really geeky post that has a somewhat
specialized context. If you&#39;re lost or bored. check back later in the
week.&lt;/p&gt;

&lt;h2 id=&quot;theperilsoforg&quot;&gt;The Perils of Org&lt;/h2&gt;

&lt;p&gt;The problem I keep running into with org is that I really don&#39;t prefer
to work &lt;em&gt;in&lt;/em&gt; org-mode.&lt;a id=&quot;fnref:always&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt; Org is great and very flexible, but I
don&#39;t like that it means that all text-based work is dependent on
emacs. My brain is already wired for Markdown and reStructured
Text from years of blogging and work projects respectively.&lt;/p&gt;

&lt;p&gt;And then there&#39;s this organization problem. There are two ways you can
organize content in org-mode. The first is to just dump every thing in
one org-mode file and use the hierarchical outlining to impose
organization to organize everything. The second is to have every
project inside of it&#39;s own file and use outlining incidentally as the
project needs it. Content aggregation happens in the agenda.&lt;/p&gt;

&lt;p&gt;The problem with the &quot;large files&quot; approach is that you end up with a
small handful of files with thousands of lines and imposing useful
organization is difficult (too many levels and things get buried; not
enough and inevitably your headings aren&#39;t descriptive enough and you
get confused. Furthermore, I end up living in
&lt;code&gt;clone-indirect-buffer-other-window&lt;/code&gt;&#39;d and &lt;code&gt;org-narrow-to-subtree&lt;/code&gt;&#39;d
buffers, which is operationally the same as having multiple files it
just takes longer to set up.&lt;/p&gt;

&lt;p&gt;The problem with the other approach, having lots of different files,
is that I have a hard time remembering what is in each file, or in
logically splitting big projects into multiple files. The agenda
&lt;em&gt;does&lt;/em&gt; help with this, but the truth is that the kinds of org-headings
for organization and tasks are not always the same kinds of headings
that make sense for the project itself. I often need more tasks than
organizational divides in a project. I tried this approach a couple of
times, and ended up with useless mush in my files.&lt;/p&gt;

&lt;p&gt;Typically, I can never make the &quot;lots of file approach&quot; &lt;em&gt;really&lt;/em&gt; work,
and the big files problem lead me to general avoidance of
&lt;em&gt;everything&lt;/em&gt;. Not good. The key to success here is good aggregation
tools.&lt;/p&gt;

&lt;h2 id=&quot;hodgepodge&quot;&gt;Hodgepodge&lt;/h2&gt;

&lt;p&gt;In response, I&#39;ve made a couple of tweaks to how I&#39;m doing... pretty
much everything. That is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I&#39;ve moved most of my open projects into a locally ruining and
compiling &lt;a href=&quot;http://ikiwiki.info&quot;&gt;ikiwiki&lt;/a&gt; instance. Both laptops have
this setup, and there&#39;s a central remote to keep both (all?)
machines in sync.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I&#39;m using &lt;a href=&quot;http://tychoish.com/tag/emacs/../../code/ikiwiki-tasklist/&quot;&gt;ikiwiki-tasklist&lt;/a&gt; to basically replicate the
functions of &lt;code&gt;org-agenda&lt;/code&gt;. Basically this crawls the entire wiki
looking for lines that begin with certain keywords and generates a
&quot;todo&quot; page based on these notes. Really simple, incredibly useful
and it solves much of my aggregation needs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I still have some stuff in org-mode: notes for the nearly-finished
novel, lots of random old (legacy) data, 12 various open tasks, and
org-capture. I&#39;m thinking of pointing various org-capture templates
at files in the wiki but haven&#39;t gotten there yet.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I&#39;ve basically taken the &quot;lots of little files,&quot; approach to my
writing and work. I&#39;ve not over-leaded the system yet. Each major
project gets a page in the root level of the wiki for overview and
planing, and then sub-pages for all related project files (if/as
needed)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It turns out that the &lt;a href=&quot;http://jblevins.org/projects/markdown-mode/&quot;&gt;markdown-mode&lt;/a&gt;
for emacs has gotten a few improvements since the last time I
downloaded the file, including better support for wiki-links that
are &lt;em&gt;mostly&lt;/em&gt; compatible with ikiwiki. Also from the same developer
&lt;a href=&quot;http://jblevins.org/projects/deft/&quot;&gt;deft&lt;/a&gt; which implements a pretty
nifty incremental search for text files in a given directory. So
between these tools, ikiwiki, and the &lt;code&gt;ikiwiki-tasklist&lt;/code&gt; there&#39;s
support for the most important things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In terms of publishing, beyond ikiwiki for tychoish.com and the
personal organization instance, I have a couple of other smaller
wikis (also ikiwiki powered,) and I&#39;ve been playing with
&lt;a href=&quot;http://sphinx.pocoo.org/&quot;&gt;Sphinx&lt;/a&gt; as publishing for more structured
documents and resources (i.e. documentation, novels, and
collections,) particularly those that need multiple formats and
presentations.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I&#39;m sure there will be more shifts in the future, I&#39;m sure. I think
this is a good start. &lt;span class=&quot;createlink&quot;&gt;&lt;a href=&quot;http://tychoish.com/ikiwiki.cgi?page=discourse&amp;amp;from=rhizome%2Fback-to-basics-tasklist-and-organization&amp;amp;do=create&quot; rel=&quot;nofollow&quot;&gt;?&lt;/a&gt;Thoughts, suggestions or discussion&lt;/span&gt;?&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;

&lt;li id=&quot;fn:always&quot;&gt;&lt;p&gt;This has pretty much always been the case. I think of it as
a personal quirk.&lt;a class=&quot;reversefootnote&quot;&gt;&amp;#160;&amp;#8617;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;/ol&gt;
&lt;/div&gt;
</description>
	
	
</item>
<item>
	
	<title>Writing Software Beyond Emacs</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/writing-software-beyond-emacs/</guid>
	
	<link>http://tychoish.com/rhizome/writing-software-beyond-emacs/</link>
	
	
	<category>/tag/emacs</category>
	
	<category>/tag/productivity</category>
	
	<category>/tag/writing</category>
	
	
	<pubDate>Tue, 27 Sep 2011 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;The ideal writing application is &lt;a href=&quot;http://www.gnu.org/software/emacs/&quot;&gt;emacs&lt;/a&gt;, at least for me. In the
absence of emacs (as on a tablet,) I&#39;ve been thinking about what
features I actually need in a writing application. While I&#39;ve grown to
admire the power of a full Lisp machine in my text editor, I accept
that it&#39;s not, strictly speaking required. Here&#39;s a first stab at the
list of requirements. Feel free to edit this page in the wiki or or
&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/writing-software-beyond-emacs/discourse/&quot;&gt;discuss&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple, primarily full screen editing. &lt;/li&gt;
&lt;li&gt;The ability edit very large files, 100kbs should present no issue. &lt;/li&gt;
&lt;li&gt;Some sort of syntax highlight during the editing process, preferably
support for LaTeX, Markdown, and org-mode.&lt;/li&gt;
&lt;li&gt;Word count generation for the entire files and for current
selections.&lt;/li&gt;
&lt;li&gt;Auto-save as crash protection. &lt;/li&gt;
&lt;li&gt;Undo/Redo last typing action. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nice to have (but not crucial) features: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The ability to edit one file and reference another (or potentially
edit) at the same time. Bonus points for being able to switch
between to parts of a single file at once. &lt;/li&gt;
&lt;li&gt;The ability to hide or collapse some sections of a file. &lt;/li&gt;
&lt;li&gt;Optional spell checking. &lt;/li&gt;
&lt;li&gt;Parenthetical and double-quote matching. &lt;/li&gt;
&lt;li&gt;Soft and hard line/word wrapping.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other than that I don&#39;t think there&#39;s anything that I &lt;em&gt;really&lt;/em&gt; need to
have to get writing done 90% of the time. How about you?&lt;/p&gt;
</description>
	
	
</item>
<item>
	
	<title>Org Mode and Mobile Writing</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/org-mode-and-mobile-writing/</guid>
	
	<link>http://tychoish.com/rhizome/org-mode-and-mobile-writing/</link>
	
	
	<category>/tag/android</category>
	
	<category>/tag/emacs</category>
	
	<category>/tag/mobile-technology</category>
	
	<category>/tag/org-mode</category>
	
	<category>/tag/productivity</category>
	
	<category>/tag/writing</category>
	
	
	<pubDate>Thu, 15 Sep 2011 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;This post is adapted from a post I made to the &lt;a href=&quot;http://tychoish.com/tag/emacs/../org-mode/&quot;&gt;org-mode&lt;/a&gt;
&lt;a href=&quot;http://orgmode.org/worg/org-mailing-list.html&quot;&gt;email list&lt;/a&gt; a few
weeks ago. I proposed an application to compliment
&lt;a href=&quot;http://mobileorg.ncogni.to/&quot;&gt;MobileOrg&lt;/a&gt; for writing. Where MobileOrg
collects the core bits of org-mode&#39;s task planning functionality in a
form that makes sense for smart phone users, the parts of org-mode
functionality that people use to for writing and organizing the
content of larger form projects isn&#39;t particularly accessible.&lt;/p&gt;

&lt;p&gt;I spend (or should spend) 70% or more of my time in front of a
computer writing or editing something in org-mode. Most of my org
files have tens of thousands of words of blog posts, notes, drafts of
articles, &lt;em&gt;and so forth.&lt;/em&gt; While I can store that data on an android
device with only minor problems using &lt;a href=&quot;http://tychoish.com/tag/emacs/../../code/epistle-linker/&quot;&gt;a little script that I put
together&lt;/a&gt;, and I can &lt;a href=&quot;http://tychoish.com/tag/emacs/../../code/org-mail/&quot;&gt;[capture content into my
org-files using email and some nifty filters&lt;/a&gt;, and there
&lt;em&gt;are&lt;/em&gt; text editors that can let me edit these files: &lt;em&gt;it could be
better&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The proposal is simple. Can we build something like Epistle for
org-mode? It might just render org-mode text to HTML, and frankly that
would be enough for me. If the editing interface had an
&lt;a href=&quot;http://orgmode.org/manual/Clean-view.html&quot;&gt;org-indent-mode&lt;/a&gt; equivalent, org-syntax highlighting, and even
collapsing trees or &lt;a href=&quot;http://orgmode.org/manual/Structure-editing.html&quot;&gt;org-narrow-to-subtree&lt;/a&gt;, that&#39;d be kind of like
heaven. &lt;/p&gt;

&lt;p&gt;I&#39;m not a mobile developer, so I can&#39;t promise to start making an app
this instant if there&#39;s interest but if anyone&#39;s bored and thinks this
might be a good idea (or knows of something that might work better for
this.) I&#39;d love to hear about it. If someone wants to start work on
this, I&#39;ll do whatever I can to help make this a reality.&lt;/p&gt;

&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
	
	
</item>
<item>
	
	<title>Update Rhythm</title>
	<dcterms:creator>tycho garen</dcterms:creator>
	
	
	  <guid>http://tychoish.com/rhizome/update-rhythm/</guid>
	
	<link>http://tychoish.com/rhizome/update-rhythm/</link>
	
	
	<category>/tag/emacs</category>
	
	<category>/tag/meta</category>
	
	<category>/tag/progress-report</category>
	
	<category>/tag/update</category>
	
	
	<pubDate>Tue, 30 Aug 2011 00:00:00 -0400</pubDate>
	<dcterms:modified>2012-06-23T15:21:32Z</dcterms:modified>
	
	<description>&lt;p&gt;I wonder if, at some point, this constant state of overload and flux
in my world will begin to seem normal and I&#39;ll just adjust to that
normal. In the mean time, exciting things are happening and I&#39;m not
quite sure of the best way to write about them. Perhaps soon. For now,
I&#39;m trying to get better about updating more regularly and I have a
bunch of links of stuff that have happened on the wiki in the past
couple of weeks that I&#39;d like to share. Here we go: &lt;/p&gt;

&lt;h2 id=&quot;discussionofrhizomes&quot;&gt;Discussion of Rhizomes&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://tychoish.com/tag/emacs/../../folk/jfm/&quot;&gt;jfm&lt;/a&gt; and I had a good &lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/ideology-and-systems-administration/discourse/&quot;&gt;exchange&lt;/a&gt;
about an old post that I wrote on &quot;&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/ideology-and-systems-administration/&quot;&gt;Ideology and Systems Administration&lt;/a&gt;.&quot;
Basically the posts says, &quot;systems administrators have a unique
approach to solving technological problems,&quot; and discussed the
implications of systems administrators background on technology
development. I think our clarifications were useful. &lt;/p&gt;

&lt;p&gt;There are a couple of comments on my recent series on a
&lt;a href=&quot;http://tychoish.com/tag/emacs/../productivity/&quot;&gt;productivity&lt;/a&gt;. First, I wrote a post about
&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/create-better-task-items/&quot;&gt;task planning and creating task items&lt;/a&gt;,
and &lt;a href=&quot;http://tychoish.com/tag/emacs/../../folk/madalu/&quot;&gt;madalu&lt;/a&gt; posted a &lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/create-better-task-items/discourse/&quot;&gt;comment&lt;/a&gt;. 
Second, a number of us had an ongoing conversation on mobile
productivity in response to the &quot;&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/mobile-productivity-challenges/&quot;&gt;Mobile Productivity Challenges&lt;/a&gt;&quot;
post (&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/mobile-productivity-challenges/discourse/&quot;&gt;link&lt;/a&gt;,) that
touched on emacs (of course!) input, and context switching. &lt;/p&gt;

&lt;h2 id=&quot;sitetweaks&quot;&gt;Site Tweaks&lt;/h2&gt;

&lt;p&gt;This is a pretty minor point, but I&#39;ve been subtly tweaking the design
a little in the site. There are now links to the &lt;a href=&quot;http://tychoish.com/tag/emacs/../&quot;&gt;tag&lt;/a&gt;s page and the
&lt;a href=&quot;http://tychoish.com/tag/emacs/../../site-map/&quot;&gt;site-map&lt;/a&gt; in the upper right hand corner. I&#39;ve also made links to
as-of-yet-uncreated wiki pages red (according to wiki-convention.) I
think (and hope) that red links are easier to spot when they&#39;re
red. Feedback on the design would be most welcome. My goal is to make
the site welcoming, easy to use, and to minimize the amount of
&quot;fussiness.&quot; It might be time for a full refresh, but
&lt;span class=&quot;createlink&quot;&gt;&lt;a href=&quot;http://tychoish.com/ikiwiki.cgi?page=discourse&amp;amp;from=rhizome%2Fupdate-rhythm&amp;amp;do=create&quot; rel=&quot;nofollow&quot;&gt;?&lt;/a&gt;feedback&lt;/span&gt; on the subject might be good.&lt;/p&gt;

&lt;h2 id=&quot;criticalfuturesandwikifiction&quot;&gt;Critical Futures and Wiki Fiction&lt;/h2&gt;

&lt;p&gt;As a build on top of my&quot;&lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/wiki-fiction/&quot;&gt;Wiki Fiction&lt;/a&gt;&quot; post,
I&#39;ve moved the pages that had been located on the &lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/critical-futures/&quot;&gt;critical-futures&lt;/a&gt;
page to &lt;a href=&quot;http://tychoish.com/tag/emacs/../../previous/critical-futures/&quot;&gt;previous/critical-futures&lt;/a&gt;. Eventually
the story will move to the &lt;em&gt;Critical Futures&lt;/em&gt; domain, but that&#39;s a bit
down the road. Right now I&#39;d rather focus my time/energy on writing
some stories, for now (on this wiki.) Infrastructure can come next. &lt;/p&gt;

&lt;p&gt;I hope to work on a series of posts that explore collaborative fiction
organizing over the next few weeks. If people are interested, that
is. &lt;/p&gt;

&lt;h2 id=&quot;externallinks&quot;&gt;External Links&lt;/h2&gt;

&lt;p&gt;I came across a blog from the &lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/make-emacs-better/discourse/&quot;&gt;comments&lt;/a&gt; 
on the &lt;a href=&quot;http://tychoish.com/tag/emacs/../../rhizome/make-emacs-better/&quot;&gt;make emacs better&lt;/a&gt; post that I
wanted to offer as a link &lt;a href=&quot;http://babbagefiles.blogspot.com/&quot;&gt;The Babbage Files&lt;/a&gt; 
is a great cyborg/emacs/free software blog. &lt;/p&gt;

&lt;p&gt;This is probably not news to anyone, but from &lt;a href=&quot;http://www.emacswiki.org/emacs/JohnWiegley&quot;&gt;John Wiegley&lt;/a&gt; 
I learned about the following two emacs gems that merit mention: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.emacswiki.org/emacs/ParEdit&quot;&gt;paredit&lt;/a&gt; which makes
handling all of the parentheses in Lisp coding much easier. &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.foldr.org/~michaelw/emacs/redshank/&quot;&gt;redshank&lt;/a&gt;, which
basically adds a number of tempting systems and associated tools for &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And in another direction, I&#39;ve been playing with &lt;a href=&quot;https://github.com/tsgates/pylookup&quot;&gt;pylookup&lt;/a&gt;. 
This emacs add on makes it possible to access python documentation
from within emacs, from a local copy. The interface is a little bit
fiddly but it&#39;s pretty much heaven. More things should work like
this.&lt;/p&gt;

&lt;p&gt;Onward and Upward!&lt;/p&gt;
</description>
	
	
</item>

</channel>
</rss>
