<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>31463e4ed415856350b186349435fbd80f1d813a</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/5829ccecaf24f2adb47f8f98a778ba9e3d3cc90b</url>
    <id>5829ccecaf24f2adb47f8f98a778ba9e3d3cc90b</id>
    <committed-date>2009-09-24T13:47:27-07:00</committed-date>
    <authored-date>2009-09-24T13:47:27-07:00</authored-date>
    <message>search plugin: handle image in results

Some results from Google can contain &lt;img&gt; tags as their 'text' part, so
use the new ircify_html feature to display them.</message>
    <tree>9f479cb9fac773cfef78febee419da6ec2411668</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e544dadd545d4cd7f145d802109957fd8f866b41</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/31463e4ed415856350b186349435fbd80f1d813a</url>
    <id>31463e4ed415856350b186349435fbd80f1d813a</id>
    <committed-date>2009-09-24T13:47:07-07:00</committed-date>
    <authored-date>2009-09-24T13:47:07-07:00</authored-date>
    <message>ircify_html: options to handle img tags</message>
    <tree>72f466a5fdc608ea961ec408a80f653c0acc2d28</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ff73e4ef177a4bc07e90fd3133874e326448640</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/e544dadd545d4cd7f145d802109957fd8f866b41</url>
    <id>e544dadd545d4cd7f145d802109957fd8f866b41</id>
    <committed-date>2009-09-12T12:50:02-07:00</committed-date>
    <authored-date>2009-09-12T12:50:02-07:00</authored-date>
    <message>search plugin: cleanup and fix results Array vs String mismatch</message>
    <tree>f42e784d94ca88738506d737722789a2ed88e0ec</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>93cc91e6eaa4dbdaae59788a1cd37a8b46f6a435</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/4ff73e4ef177a4bc07e90fd3133874e326448640</url>
    <id>4ff73e4ef177a4bc07e90fd3133874e326448640</id>
    <committed-date>2009-09-08T15:06:42-07:00</committed-date>
    <authored-date>2009-09-08T15:06:42-07:00</authored-date>
    <message>basics: log the fact that we're not joining default channels

This makes it easier to understand why the bot is not joining
when join_after_identify is set to true and the bot is not
identifying.</message>
    <tree>fb81a6f0b32ace1f480876c78316da6515619a94</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f62549e3a158935bfa5d49e74f6c9ee6d9f6d5ea</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/93cc91e6eaa4dbdaae59788a1cd37a8b46f6a435</url>
    <id>93cc91e6eaa4dbdaae59788a1cd37a8b46f6a435</id>
    <committed-date>2009-09-06T11:23:36-07:00</committed-date>
    <authored-date>2009-09-06T01:46:05-07:00</authored-date>
    <message>ruby 1.9: Exception#to_str

Since in ruby 1.9 Exception#to_str was removed, change it to to #to_s</message>
    <tree>7056d729b7713b56dec8df38651efc81ab8c013f</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>58fa16fbb206c87dc54d401307b6822f5952c15e</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/f62549e3a158935bfa5d49e74f6c9ee6d9f6d5ea</url>
    <id>f62549e3a158935bfa5d49e74f6c9ee6d9f6d5ea</id>
    <committed-date>2009-09-06T06:20:46-07:00</committed-date>
    <authored-date>2009-09-03T13:02:16-07:00</authored-date>
    <message>ruby 1.9: fix method_defined?

method_defined? doesn't search in private methods, and :bound_targets is
private, so change it to respond_to?(method, include_private=true)</message>
    <tree>a9c7d1a0d36440a0d7246cbccc9cb48f8a58d8fc</tree>
    <committer>
      <name>dmitry kim</name>
      <email>jason@nichego.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>30e9bb21325872963f5532527e78d787fe7b26d0</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/58fa16fbb206c87dc54d401307b6822f5952c15e</url>
    <id>58fa16fbb206c87dc54d401307b6822f5952c15e</id>
    <committed-date>2009-08-31T12:10:59-07:00</committed-date>
    <authored-date>2009-08-31T12:10:59-07:00</authored-date>
    <message>search: show long definitions with 'google define:stuff'</message>
    <tree>f52d00e6735b9243f00aad95f363da136174161d</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cd27dd58378016dac5266e89c65e69ff3e383292</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/30e9bb21325872963f5532527e78d787fe7b26d0</url>
    <id>30e9bb21325872963f5532527e78d787fe7b26d0</id>
    <committed-date>2009-08-31T11:40:46-07:00</committed-date>
    <authored-date>2009-08-31T11:40:46-07:00</authored-date>
    <message>search plugin: update gdef</message>
    <tree>e99085bebed956d73d2755e24d3eb507221ef6db</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>860c15fb58bf063f745cde1ccaf0d3d25a089cc2</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/cd27dd58378016dac5266e89c65e69ff3e383292</url>
    <id>cd27dd58378016dac5266e89c65e69ff3e383292</id>
    <committed-date>2009-08-30T22:41:38-07:00</committed-date>
    <authored-date>2009-08-30T22:41:38-07:00</authored-date>
    <message>tumplr plugin: first draft</message>
    <tree>c1482183d7921eb88886720484265bc3f3cc1cd1</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>269e7f8e7168808c784bf4128be721798e567ab4</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/860c15fb58bf063f745cde1ccaf0d3d25a089cc2</url>
    <id>860c15fb58bf063f745cde1ccaf0d3d25a089cc2</id>
    <committed-date>2009-08-30T12:56:11-07:00</committed-date>
    <authored-date>2009-08-30T12:56:11-07:00</authored-date>
    <message>Revert &quot;utils: try nokogiri/hpricot if hpricot is not available&quot;

This reverts commit 4ea25eba02d85b81dcee4302375d7d3e08cd52ac.

Not only the patch was missing an essential part, but Nokogiri is not
compatible enough with Hpricot anyway. Incompatibilities include
doc/&quot;style|script&quot; raising an &quot;Undefined namespace prefix&quot; error and the
non-existence of Hpricot::Elements.

If we want to support Nokogiri we'll need to write code for it on
purpose or redesign the Hpricot code so that it only uses the subset
supported by Nokogiri.</message>
    <tree>082dd4848ca41583fb02c9b237c9d774fa95e926</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>07b2f019851a105abf38f1b93540100788847b72</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/269e7f8e7168808c784bf4128be721798e567ab4</url>
    <id>269e7f8e7168808c784bf4128be721798e567ab4</id>
    <committed-date>2009-08-30T07:42:16-07:00</committed-date>
    <authored-date>2009-08-30T07:42:16-07:00</authored-date>
    <message>url plugin: carry htmlinfo filtering output with the url_added event</message>
    <tree>1cb452aa424a94dda0b38105be0b47aa73f4caf1</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4ea25eba02d85b81dcee4302375d7d3e08cd52ac</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/07b2f019851a105abf38f1b93540100788847b72</url>
    <id>07b2f019851a105abf38f1b93540100788847b72</id>
    <committed-date>2009-08-30T07:41:08-07:00</committed-date>
    <authored-date>2009-08-30T07:41:08-07:00</authored-date>
    <message>httputil: POST respose '201 Created' is good</message>
    <tree>edd1600a4efcb7e97a504e45e8a64226512f54aa</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e63551c50a03a70d32455697112ee72c6006dd19</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/4ea25eba02d85b81dcee4302375d7d3e08cd52ac</url>
    <id>4ea25eba02d85b81dcee4302375d7d3e08cd52ac</id>
    <committed-date>2009-08-30T07:40:22-07:00</committed-date>
    <authored-date>2009-08-30T07:40:22-07:00</authored-date>
    <message>utils: try nokogiri/hpricot if hpricot is not available</message>
    <tree>0390ee2dd00ecc300b3531be942aa7060c787c31</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d51d43a4f03a7529f30ed71fa807e9279aec39a</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/e63551c50a03a70d32455697112ee72c6006dd19</url>
    <id>e63551c50a03a70d32455697112ee72c6006dd19</id>
    <committed-date>2009-08-28T15:56:22-07:00</committed-date>
    <authored-date>2009-08-28T15:56:22-07:00</authored-date>
    <message>search plugin: enhance 'lucky' output

'lucky' search only selects the first hit, so set hit to 1 and
enable 'single' mode. Also rework the results output, and make a custom
'title -- url' for lucky mode.</message>
    <tree>d9d6bcf84a860f063f9f8285fc90e2fb5a2623d8</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5270da00bb7974629a1c0697c0296dbd7b7c992b</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/7d51d43a4f03a7529f30ed71fa807e9279aec39a</url>
    <id>7d51d43a4f03a7529f30ed71fa807e9279aec39a</id>
    <committed-date>2009-08-28T04:02:29-07:00</committed-date>
    <authored-date>2009-08-28T04:02:29-07:00</authored-date>
    <message>search plugin: update google search</message>
    <tree>a5c0945af3c2527b7c6fd35d456214ce10d3f5ef</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0cad27296391911bd3e7a1e622e35f6495d452d3</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/5270da00bb7974629a1c0697c0296dbd7b7c992b</url>
    <id>5270da00bb7974629a1c0697c0296dbd7b7c992b</id>
    <committed-date>2009-08-27T12:37:50-07:00</committed-date>
    <authored-date>2009-08-27T12:35:06-07:00</authored-date>
    <message>url plugin: only chop non-word characters on 404

Chopping everything causes long delays for non-existing pages with
long paths. Since the purpose of the retry-with-chop is to get the
right URL when punctuation is added after it, the solution is to
only chop non-word characters. This has to be done on the
unescaped URL because otherwise non-word characters like &quot; that
expand to %22 will not be chopped.</message>
    <tree>4cb994d0a45aa3a6bc44d110a988310d242c489b</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2483fe9d57d8d719a7c293ace102f96944d8c717</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/0cad27296391911bd3e7a1e622e35f6495d452d3</url>
    <id>0cad27296391911bd3e7a1e622e35f6495d452d3</id>
    <committed-date>2009-08-27T12:06:19-07:00</committed-date>
    <authored-date>2009-08-27T12:06:19-07:00</authored-date>
    <message>utils: avoid namespace conflict

The time parsing refactoring introduced an unpleasant namespace
conflict by defining Utils::Time. Eliminate it by renaming it to
ParseTime</message>
    <tree>cd56c13e17ae06757ad73db7d93487657d851718</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5ec367410500a2d8a68382a06d4ffec13ed7dad9</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/2483fe9d57d8d719a7c293ace102f96944d8c717</url>
    <id>2483fe9d57d8d719a7c293ace102f96944d8c717</id>
    <committed-date>2009-08-27T10:48:55-07:00</committed-date>
    <authored-date>2009-08-27T10:48:50-07:00</authored-date>
    <message>reaction plugin: shorter help for replies</message>
    <tree>2a128ff0d64cf76466a6dbcebac2816c316bdeff</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1f00ab010a6aaaca9585d630b5dd009c2cf9ec93</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/5ec367410500a2d8a68382a06d4ffec13ed7dad9</url>
    <id>5ec367410500a2d8a68382a06d4ffec13ed7dad9</id>
    <committed-date>2009-08-27T10:44:10-07:00</committed-date>
    <authored-date>2009-08-27T10:33:07-07:00</authored-date>
    <message>reaction plugin: 'ruby:' replies

A reply can be prefixed with 'ruby:' to signify that it's a short ruby
snippet to be eval()ed. Adding these reactions is protected by default.</message>
    <tree>5b1444cfb49286ded1611cfcc378801d000c8f02</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b4342233a61b23035f61f0a796a7aa196744b99d</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/1f00ab010a6aaaca9585d630b5dd009c2cf9ec93</url>
    <id>1f00ab010a6aaaca9585d630b5dd009c2cf9ec93</id>
    <committed-date>2009-08-26T14:31:38-07:00</committed-date>
    <authored-date>2009-06-28T23:26:46-07:00</authored-date>
    <message>gettext: fix empty LANGUAGE env var

When LANGUAGE env var is set to empty value, it breaks
gettext in ruby, so we unset it if it's empty.</message>
    <tree>8b2b864aac63995516671bda43308f84cfba131d</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b596f88703fb6d87b1fd16ba33d60efa9261d138</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/b4342233a61b23035f61f0a796a7aa196744b99d</url>
    <id>b4342233a61b23035f61f0a796a7aa196744b99d</id>
    <committed-date>2009-08-26T14:31:38-07:00</committed-date>
    <authored-date>2009-06-28T14:14:39-07:00</authored-date>
    <message>ruby 1.9: fix *methods.include?

Since in 1.9 methods arrays have symbols instead of strings, fix it by
changing into respond_to? and method_defined?</message>
    <tree>074c79014763673ec6382414f2a4e1d0bdd98b32</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cad4b67e17cc734d26fb1366bd90684cc13c470</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/b596f88703fb6d87b1fd16ba33d60efa9261d138</url>
    <id>b596f88703fb6d87b1fd16ba33d60efa9261d138</id>
    <committed-date>2009-08-26T14:31:38-07:00</committed-date>
    <authored-date>2009-06-15T13:07:45-07:00</authored-date>
    <message>ruby 1.9: disable the Singleton monkeypatch for 1.9

this monkeypatch doesn't work on 1.9 - Singleton has no _load method</message>
    <tree>cb3d93253f1caf0bfd6c49f816467c77565d3187</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b95114018f49dde6078e88935db54b2c8f20dd5</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/7cad4b67e17cc734d26fb1366bd90684cc13c470</url>
    <id>7cad4b67e17cc734d26fb1366bd90684cc13c470</id>
    <committed-date>2009-08-26T14:31:37-07:00</committed-date>
    <authored-date>2009-06-15T12:59:56-07:00</authored-date>
    <message>ruby 1.9: monkeypatch MonitorMixin and ConditionVariable

ruby 1.9's ConditionVariable#wait is not implemented for timeout != nil,
this patch adds an implementation for it (see ruby-core:15847)

Also, since MonitorMixin is included into TCPSocket in rbot, and
TCPSocket#send != Object#send in ruby 1.9, i changed that to use
__send__.</message>
    <tree>12620646f2d9c349e8be77f8df27e29a835fdf89</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4cd19a0f2630758d4f595fc072f012baafffac92</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/0b95114018f49dde6078e88935db54b2c8f20dd5</url>
    <id>0b95114018f49dde6078e88935db54b2c8f20dd5</id>
    <committed-date>2009-08-26T14:31:37-07:00</committed-date>
    <authored-date>2009-06-15T12:27:41-07:00</authored-date>
    <message>ruby 1.9: fix Integer(nil)

in 1.9, Integer(nil) raises TypeError, so we change &quot;%d&quot; to &quot;%s&quot;</message>
    <tree>5bc3da56262cd1e93c87b05710a4148fc80bb5f0</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2a8303d7e728ffbeaf5d566a391812a03424189d</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/4cd19a0f2630758d4f595fc072f012baafffac92</url>
    <id>4cd19a0f2630758d4f595fc072f012baafffac92</id>
    <committed-date>2009-08-26T14:31:37-07:00</committed-date>
    <authored-date>2009-06-15T12:07:35-07:00</authored-date>
    <message>ruby 1.9: convert Exception to string explicitly

changed &quot;string + exception&quot; to &quot;string #{e}&quot;, the
former yields 'can't convert &lt;e&gt; into String' in ruby 1.9</message>
    <tree>7fdfcd9e83986b72695c6764cce977ae7f92876d</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>569243919426748b824b24a0ab9d3594bc8cabf0</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/2a8303d7e728ffbeaf5d566a391812a03424189d</url>
    <id>2a8303d7e728ffbeaf5d566a391812a03424189d</id>
    <committed-date>2009-08-26T14:31:37-07:00</committed-date>
    <authored-date>2009-06-15T12:06:56-07:00</authored-date>
    <message>ircbot: fix indentation error</message>
    <tree>6e70c0f6fcab00bfd5710563f6813403b1e68525</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>40c32ccb24cdaac307d4cf12646c3e869817a153</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/569243919426748b824b24a0ab9d3594bc8cabf0</url>
    <id>569243919426748b824b24a0ab9d3594bc8cabf0</id>
    <committed-date>2009-08-26T14:31:37-07:00</committed-date>
    <authored-date>2009-06-15T11:53:00-07:00</authored-date>
    <message>ruby 1.9: get rid of colons in case statements

ruby 1.9 doesn't support colon as delimiter after when expression,
so we use newline as delimiter.</message>
    <tree>67cab95ff4790bd1e2135ddb6e68373e78028735</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>db1fae02053ec1a891e37498e1a5c0fd28043823</id>
      </parent>
    </parents>
    <author>
      <name>franz</name>
      <email>Franz.Netykafka@runbox.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/40c32ccb24cdaac307d4cf12646c3e869817a153</url>
    <id>40c32ccb24cdaac307d4cf12646c3e869817a153</id>
    <committed-date>2009-08-26T14:31:36-07:00</committed-date>
    <authored-date>2009-06-15T11:41:01-07:00</authored-date>
    <message>ruby 1.9: get rid of Array#nitems

Array#nitems is gone in ruby 1.9, changed rbot code to use
Array.compact.size, which works in both 1.8 &amp; 1.9</message>
    <tree>d761dee5f24b756a3c7383d4004c42097c5ffa22</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c9074f4cab24c624ec1bb43d6b98880416205282</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/db1fae02053ec1a891e37498e1a5c0fd28043823</url>
    <id>db1fae02053ec1a891e37498e1a5c0fd28043823</id>
    <committed-date>2009-08-26T11:52:31-07:00</committed-date>
    <authored-date>2009-08-26T11:52:31-07:00</authored-date>
    <message>Utils: time parsing routines

Add time parsing routines to Utils, to be used for human-to-computer
conversion of time offsets. Refactored and enhanced from the remind
plugin.</message>
    <tree>7e700c9719f8a4a1994566ca19ca65c5c4e46a34</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e51cc13bc8cf22227580f09c3e03fc776549a4a9</id>
      </parent>
    </parents>
    <author>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </author>
    <url>http://github.com/dokipen/rbot/commit/c9074f4cab24c624ec1bb43d6b98880416205282</url>
    <id>c9074f4cab24c624ec1bb43d6b98880416205282</id>
    <committed-date>2009-08-16T07:06:47-07:00</committed-date>
    <authored-date>2009-08-16T07:05:33-07:00</authored-date>
    <message>Suppress warnings about unitialized variables

hangman: an unneeded letters accessor was defined
ircbot: restore initializations removed by previous commit</message>
    <tree>633312e41dd283a65a356ae79872bc09694e5ffc</tree>
    <committer>
      <name>Giuseppe Bilotta</name>
      <email>giuseppe.bilotta@gmail.com</email>
    </committer>
  </commit>
</commits>
