<?xml version="1.0" ?><entry xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/"><id>https://blog.nelhage.com/2008/02/todopl-ratmenu/</id><link href="https://blog.nelhage.com/2008/02/todopl-ratmenu/" rel="alternate" type="text/html"/><title>todo.pl ratmenu</title><summary>broder has been hacking on some better quicksilver integration for Hiveminder using todo.pl.
I don’t use a mac, but I don’t see why linux users shouldn’t get fun toys to. So I hacked up the following two-liner that uses todo.pl and ratmenu to pop up a list of tasks, and mark one as completed:
#!/bin/sh todo.pl | perl -ne 'push @a,$2,&quot;todo.pl done $1&quot; if /^#([\w]+) (.+)$/;' \ -e 'END{exec(&quot;ratmenu&quot;,@a)}' I dropped it into my ~/bin and bound it to C-t x in my window manager (XMonad).</summary><updated planet:format="February 19, 2008 11:46 PM">2008-02-19T23:46:00Z</updated><source><id>https://blog.nelhage.com/post/</id><author><name>Nelson Elhage</name></author><link href="https://blog.nelhage.com/post/" rel="alternate" type="text/html"/><link href="https://blog.nelhage.com/post/atom.xml" rel="self" type="application/rss+xml"/><subtitle>Recent content in Posts on Made of Bugs</subtitle><title>Posts on Made of Bugs</title><updated planet:format="September 15, 2026 08:37 PM">2026-09-15T20:37:03Z</updated><planet:format>rss20</planet:format><planet:bozo>false</planet:bozo><planet:items_per_page>60</planet:items_per_page><planet:name>Nelson Elhage</planet:name><planet:css-id>nelson-elhage</planet:css-id><planet:days_per_page>0</planet:days_per_page><planet:http_etag>&quot;5b2ae9eec2e293572f6ae5a000bd0161-ssl-df&quot;</planet:http_etag><planet:http_status>200</planet:http_status><planet:encoding>utf-8</planet:encoding></source></entry>