<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>84140214e82c97c1ddaf94251b5e937645534f21</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/22f72429142f5300c752f2fea814657085599459</url>
    <id>22f72429142f5300c752f2fea814657085599459</id>
    <committed-date>2009-10-15T12:05:29-07:00</committed-date>
    <authored-date>2009-10-15T12:05:29-07:00</authored-date>
    <message>Fixed template; should require &quot;commander/import&quot;</message>
    <tree>f0b762944732144bf7e529eceaf87beb4fe13baa</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>103df4a7a4f0ec8c6e0045e20b1e376a2ef362ab</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/84140214e82c97c1ddaf94251b5e937645534f21</url>
    <id>84140214e82c97c1ddaf94251b5e937645534f21</id>
    <committed-date>2009-10-10T11:07:00-07:00</committed-date>
    <authored-date>2009-10-10T11:07:00-07:00</authored-date>
    <message>Release 4.0.0</message>
    <tree>5361c5760891f16ab60b5b7b043f2cd4ccbfea8c</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed46a21b63d4eeb581c97fc5921dc468e72e6049</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/103df4a7a4f0ec8c6e0045e20b1e376a2ef362ab</url>
    <id>103df4a7a4f0ec8c6e0045e20b1e376a2ef362ab</id>
    <committed-date>2009-10-10T11:04:24-07:00</committed-date>
    <authored-date>2009-10-10T11:04:24-07:00</authored-date>
    <message>Docs</message>
    <tree>0dce204f8e230ac996a9ed4176a1d75d452b38eb</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>31715b4079f994ebd40681ec428a3492fab8eb3e</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/ed46a21b63d4eeb581c97fc5921dc468e72e6049</url>
    <id>ed46a21b63d4eeb581c97fc5921dc468e72e6049</id>
    <committed-date>2009-10-10T11:03:24-07:00</committed-date>
    <authored-date>2009-10-10T11:03:24-07:00</authored-date>
    <message>Docs</message>
    <tree>6608fc1d171c0579d51cae8d90fe4fe5da705876</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3cf493a2acdb49281ce8a9865e24dd1f635edc02</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/31715b4079f994ebd40681ec428a3492fab8eb3e</url>
    <id>31715b4079f994ebd40681ec428a3492fab8eb3e</id>
    <committed-date>2009-10-10T10:55:28-07:00</committed-date>
    <authored-date>2009-10-10T10:55:28-07:00</authored-date>
    <message>Aliased #when_called as #action [#9]</message>
    <tree>444a798996a26050295b2ec39329099b8a452848</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7f735b6ea5c96921f740c54d0c3475b2e93dd2ea</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/3cf493a2acdb49281ce8a9865e24dd1f635edc02</url>
    <id>3cf493a2acdb49281ce8a9865e24dd1f635edc02</id>
    <committed-date>2009-10-10T10:34:27-07:00</committed-date>
    <authored-date>2009-10-10T10:34:27-07:00</authored-date>
    <message>Installation docs</message>
    <tree>ba37853621acec39bbd945d0f40c336e7f1012a0</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>29aa29c93a4c19b23ebed007c58f18ea124f8512</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/7f735b6ea5c96921f740c54d0c3475b2e93dd2ea</url>
    <id>7f735b6ea5c96921f740c54d0c3475b2e93dd2ea</id>
    <committed-date>2009-10-10T10:29:53-07:00</committed-date>
    <authored-date>2009-10-10T10:29:53-07:00</authored-date>
    <message>Spec docs</message>
    <tree>15d8dffcc3b33a950f8c191aaa82a94b2fd2175b</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99ccc40d51d7f890e3b5124cadca8085c68436f5</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/29aa29c93a4c19b23ebed007c58f18ea124f8512</url>
    <id>29aa29c93a4c19b23ebed007c58f18ea124f8512</id>
    <committed-date>2009-10-10T10:29:10-07:00</committed-date>
    <authored-date>2009-10-10T10:29:10-07:00</authored-date>
    <message>Removed spec tasks, use autospec</message>
    <tree>fd8aa9bcf02a9d638760887a5feb795572581f03</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa8173a51017377df1f8468b055b70a41b0dd169</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/99ccc40d51d7f890e3b5124cadca8085c68436f5</url>
    <id>99ccc40d51d7f890e3b5124cadca8085c68436f5</id>
    <committed-date>2009-10-08T16:40:03-07:00</committed-date>
    <authored-date>2009-10-08T16:40:03-07:00</authored-date>
    <message>Updated manifest / gemspec</message>
    <tree>b453db0b7ed2a7fc4a1b1c0e68b396a817945346</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>791c7ba728b4e6a3c11516e386b752b62a1c4dda</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/aa8173a51017377df1f8468b055b70a41b0dd169</url>
    <id>aa8173a51017377df1f8468b055b70a41b0dd169</id>
    <committed-date>2009-08-19T15:22:50-07:00</committed-date>
    <authored-date>2009-08-19T15:22:50-07:00</authored-date>
    <message>Fixed broken regexp; Changed :int_message, only traps INT when available</message>
    <tree>2b902b771df3f597bac7e6f023e5816e9bad335a</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>862f52e19da6de6ff5c950a311a8cd61293a6024</id>
      </parent>
    </parents>
    <author>
      <name>Nate Smith</name>
      <email>nwjsmith@gmail.com</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/791c7ba728b4e6a3c11516e386b752b62a1c4dda</url>
    <id>791c7ba728b4e6a3c11516e386b752b62a1c4dda</id>
    <committed-date>2009-08-19T14:46:19-07:00</committed-date>
    <authored-date>2009-07-08T17:46:04-07:00</authored-date>
    <message>Fixed Ruby 1.9 warning caused by removing object_id from Object

Signed-off-by: TJ Holowaychuk &lt;tj@vision-media.ca&gt;</message>
    <tree>7af28fac9eb383aa455b419b819f1363afebb082</tree>
    <committer>
      <name>TJ Holowaychuk</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7ca0dbdded9d55bceb47cfc744598899117e1e4d</id>
      </parent>
    </parents>
    <author>
      <name>rmc</name>
      <email>ruairimccomb@gmail.com</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/862f52e19da6de6ff5c950a311a8cd61293a6024</url>
    <id>862f52e19da6de6ff5c950a311a8cd61293a6024</id>
    <committed-date>2009-07-08T07:28:33-07:00</committed-date>
    <authored-date>2009-07-08T04:10:54-07:00</authored-date>
    <message>Sort commands and aliases alphabetically.

Signed-off-by: TJ Holowaychuk &lt;tj@vision-media.ca&gt;</message>
    <tree>1a4b05bfb230151bbe5d7a6c8a6d2491f6a87057</tree>
    <committer>
      <name>TJ Holowaychuk</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7cea420f7b09ed74d59774584aff638ece9d58ce</id>
      </parent>
    </parents>
    <author>
      <name>rmc</name>
      <email>ruairimccomb@gmail.com</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/7ca0dbdded9d55bceb47cfc744598899117e1e4d</url>
    <id>7ca0dbdded9d55bceb47cfc744598899117e1e4d</id>
    <committed-date>2009-07-08T07:28:31-07:00</committed-date>
    <authored-date>2009-07-08T04:09:01-07:00</authored-date>
    <message>Sort aliases alphabetically

Signed-off-by: TJ Holowaychuk &lt;tj@vision-media.ca&gt;</message>
    <tree>3286c7ddd8085f924f4e3fecc764873e02f21642</tree>
    <committer>
      <name>TJ Holowaychuk</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b8f1a2b1430cf85559cda3c484d82cc0082690b1</id>
      </parent>
    </parents>
    <author>
      <name>rmc</name>
      <email>ruairimccomb@gmail.com</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/7cea420f7b09ed74d59774584aff638ece9d58ce</url>
    <id>7cea420f7b09ed74d59774584aff638ece9d58ce</id>
    <committed-date>2009-07-08T07:28:26-07:00</committed-date>
    <authored-date>2009-07-08T04:07:57-07:00</authored-date>
    <message>Sort commands alphabetically.

Signed-off-by: TJ Holowaychuk &lt;tj@vision-media.ca&gt;</message>
    <tree>0fb201b0432df9f85577bd2d5253e20e479f3138</tree>
    <committer>
      <name>TJ Holowaychuk</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7b8350201978231e3e092d462c99ef98e1407e15</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/b8f1a2b1430cf85559cda3c484d82cc0082690b1</url>
    <id>b8f1a2b1430cf85559cda3c484d82cc0082690b1</id>
    <committed-date>2009-06-09T08:25:07-07:00</committed-date>
    <authored-date>2009-06-09T08:25:07-07:00</authored-date>
    <message>Remove #eval const hack</message>
    <tree>888ade5344f8124649f1dd37c8490f33b3e46a7e</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3bcbf05d6f2b578bce3406a28f0ddab0835c27ee</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/7b8350201978231e3e092d462c99ef98e1407e15</url>
    <id>7b8350201978231e3e092d462c99ef98e1407e15</id>
    <committed-date>2009-05-15T08:39:33-07:00</committed-date>
    <authored-date>2009-05-15T08:39:33-07:00</authored-date>
    <message>Docs for installation of 3.2.9</message>
    <tree>e1a1de2e80a16b8755f161cee4d7d46918625030</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04af7994e52acd389a46208d20aff82a38ac81c4</id>
      </parent>
      <parent>
        <id>5d66bbd8f441753a504575504f78b7f9edd511a8</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/3bcbf05d6f2b578bce3406a28f0ddab0835c27ee</url>
    <id>3bcbf05d6f2b578bce3406a28f0ddab0835c27ee</id>
    <committed-date>2009-05-12T09:29:00-07:00</committed-date>
    <authored-date>2009-05-12T09:29:00-07:00</authored-date>
    <message>Merged previous release</message>
    <tree>75cd1eb530ad7ede0269cb09cee4bad5a619e265</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>95d1d2548ee47a1f79d939e3b3f20df16d796d91</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/04af7994e52acd389a46208d20aff82a38ac81c4</url>
    <id>04af7994e52acd389a46208d20aff82a38ac81c4</id>
    <committed-date>2009-05-12T09:23:39-07:00</committed-date>
    <authored-date>2009-05-12T09:23:39-07:00</authored-date>
    <message>Docs</message>
    <tree>ae30c83f4e44146286f50899fe487a2214b8e065</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dc75bc8daa887049de69b0a20753b75c9622e381</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/5d66bbd8f441753a504575504f78b7f9edd511a8</url>
    <id>5d66bbd8f441753a504575504f78b7f9edd511a8</id>
    <committed-date>2009-05-12T09:18:48-07:00</committed-date>
    <authored-date>2009-05-12T09:18:48-07:00</authored-date>
    <message>Release 3.3.0</message>
    <tree>c48b20b1cfd92e616aea81963dec6c5b569f3cd1</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9821a6a90884caa1ffce61ca4e6f1f1f9653d98f</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/dc75bc8daa887049de69b0a20753b75c9622e381</url>
    <id>dc75bc8daa887049de69b0a20753b75c9622e381</id>
    <committed-date>2009-05-12T09:05:01-07:00</committed-date>
    <authored-date>2009-05-12T08:56:34-07:00</authored-date>
    <message>String echo</message>
    <tree>4120eef8b4ddd01d83d6619cbc0b118bcd14f366</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2afc82782be56a3358125424819e09f08b8af7a8</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/9821a6a90884caa1ffce61ca4e6f1f1f9653d98f</url>
    <id>9821a6a90884caa1ffce61ca4e6f1f1f9653d98f</id>
    <committed-date>2009-05-12T09:04:58-07:00</committed-date>
    <authored-date>2009-05-07T08:33:39-07:00</authored-date>
    <message>#at</message>
    <tree>abce36e93c54b921c129dd068f73223100172db8</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>635a6caffeed5a519592d30670aa4b1f3e903bbf</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/2afc82782be56a3358125424819e09f08b8af7a8</url>
    <id>2afc82782be56a3358125424819e09f08b8af7a8</id>
    <committed-date>2009-05-12T09:04:49-07:00</committed-date>
    <authored-date>2009-05-06T15:09:58-07:00</authored-date>
    <message>Refactored #replace_tokens (again :) )

gsub always returns the string regardless of a substitution,
so this is a bit cleaner IMO</message>
    <tree>3d29cdf8bdee3aa2271625abba15ce7bc9e5bea4</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3a276e660ad5d6a442c36a644509a59ddd2995d0</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/635a6caffeed5a519592d30670aa4b1f3e903bbf</url>
    <id>635a6caffeed5a519592d30670aa4b1f3e903bbf</id>
    <committed-date>2009-05-12T09:04:40-07:00</committed-date>
    <authored-date>2009-05-06T15:08:50-07:00</authored-date>
    <message>UI module methods</message>
    <tree>6aed03e77a60332eb64e3d4aeb5c2a147b5cf28d</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5372a1014512b066a8819d710d0a6a11b35dab23</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/3a276e660ad5d6a442c36a644509a59ddd2995d0</url>
    <id>3a276e660ad5d6a442c36a644509a59ddd2995d0</id>
    <committed-date>2009-05-12T09:03:53-07:00</committed-date>
    <authored-date>2009-05-05T10:49:14-07:00</authored-date>
    <message>gsub! only returns string when a substitution is made</message>
    <tree>cad524ba5c8f1ccb25cd9f8cbfd481f20d93c203</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>51a262c2290910dfcba3ffa271019b40eeb01b3c</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/5372a1014512b066a8819d710d0a6a11b35dab23</url>
    <id>5372a1014512b066a8819d710d0a6a11b35dab23</id>
    <committed-date>2009-05-12T09:03:21-07:00</committed-date>
    <authored-date>2009-05-04T21:03:55-07:00</authored-date>
    <message>Removed todo item</message>
    <tree>2118625578212d55796ca439a09273370fde1405</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0eda5cd73cdc9366ca210acbdb81e587f75c46f9</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/51a262c2290910dfcba3ffa271019b40eeb01b3c</url>
    <id>51a262c2290910dfcba3ffa271019b40eeb01b3c</id>
    <committed-date>2009-05-12T09:02:33-07:00</committed-date>
    <authored-date>2009-05-04T19:25:46-07:00</authored-date>
    <message>Added Commander::UI#applescript and Commander::UI#converse</message>
    <tree>e4cec6d2b15352bc9ca0214bf15bb1a4e3f4b361</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5538f08637b7daef55491de4cc8dec96653cb997</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/0eda5cd73cdc9366ca210acbdb81e587f75c46f9</url>
    <id>0eda5cd73cdc9366ca210acbdb81e587f75c46f9</id>
    <committed-date>2009-05-12T09:02:16-07:00</committed-date>
    <authored-date>2009-05-04T17:48:18-07:00</authored-date>
    <message>Added Commander::UI#speak

MacOS speech sythesis support via applescript</message>
    <tree>e36d1505a5b945e5d5b04947e2402fb32f16cdda</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4f677a0a36ab0e7963c9b5bb1bd5e613ec7f4661</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/95d1d2548ee47a1f79d939e3b3f20df16d796d91</url>
    <id>95d1d2548ee47a1f79d939e3b3f20df16d796d91</id>
    <committed-date>2009-05-12T08:56:34-07:00</committed-date>
    <authored-date>2009-05-12T08:56:34-07:00</authored-date>
    <message>String echo</message>
    <tree>7b0eb17515a332b05d4f49998a14a63321fff6ed</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>79ba326eaedece8c29563f097956eb81110a6b97</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/4f677a0a36ab0e7963c9b5bb1bd5e613ec7f4661</url>
    <id>4f677a0a36ab0e7963c9b5bb1bd5e613ec7f4661</id>
    <committed-date>2009-05-07T08:33:39-07:00</committed-date>
    <authored-date>2009-05-07T08:33:39-07:00</authored-date>
    <message>#at</message>
    <tree>4608423f00e51af22f64b866b14bd13651948aef</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>abb8b0d8fae7ed22c90bc563c3cfc94353b16e9f</id>
      </parent>
    </parents>
    <author>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </author>
    <url>http://github.com/visionmedia/commander/commit/79ba326eaedece8c29563f097956eb81110a6b97</url>
    <id>79ba326eaedece8c29563f097956eb81110a6b97</id>
    <committed-date>2009-05-06T15:09:58-07:00</committed-date>
    <authored-date>2009-05-06T15:09:58-07:00</authored-date>
    <message>Refactored #replace_tokens (again :) )

gsub always returns the string regardless of a substitution,
so this is a bit cleaner IMO</message>
    <tree>6f5bb6e9024ded0e897aff06496c43b7bf055807</tree>
    <committer>
      <name>visionmedia</name>
      <email>tj@vision-media.ca</email>
    </committer>
  </commit>
</commits>
