<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>3f5616e1a93b782fd8431e2d42e158de8da71c3c</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/c6015851afa7e26404e9a113db9003d7e12a4c03</url>
    <id>c6015851afa7e26404e9a113db9003d7e12a4c03</id>
    <committed-date>2009-09-18T21:19:39-07:00</committed-date>
    <authored-date>2009-09-18T21:19:39-07:00</authored-date>
    <message>Localize the johnson/cli requires.</message>
    <tree>7729fb534e5d12b744fea731ebd763f75e843be4</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e0d1abf5a64606279add90fe4326a65573641482</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/6791fdedc8a73909803fcf5504720af3e6d13427</url>
    <id>6791fdedc8a73909803fcf5504720af3e6d13427</id>
    <committed-date>2009-09-09T16:25:15-07:00</committed-date>
    <authored-date>2009-09-09T16:25:15-07:00</authored-date>
    <message>Stop messing with the load path, noob.</message>
    <tree>7aad0fa5c80fb5b98f2f6bab99111f23811c3779</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>40378adbc77124d63c46c308b8c8f8d013570f67</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/b38a1ab0f0f253fc1eb16b048d7edf85ccc91740</url>
    <id>b38a1ab0f0f253fc1eb16b048d7edf85ccc91740</id>
    <committed-date>2008-09-09T01:03:44-07:00</committed-date>
    <authored-date>2008-09-09T01:03:44-07:00</authored-date>
    <message>It's now possible to execute multiple JS files on the command-line.

  $ johnson foo.js bar.js # will evaluate both</message>
    <tree>0348de23e85be7f367d0e3efea6b106adcac0dbe</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5a27690a6eeca4560da326fbe33179b0776259f7</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/7881560a8daa239124fdaa77e4e4b146ee8a5509</url>
    <id>7881560a8daa239124fdaa77e4e4b146ee8a5509</id>
    <committed-date>2008-06-24T15:24:30-07:00</committed-date>
    <authored-date>2008-06-24T15:24:30-07:00</authored-date>
    <message>Fix -r.</message>
    <tree>aeba9cdaa9f6ef77678fbd5d33ab57caa611d9a2</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>684164892e2add2bfec17037fbf504e46ceb21a3</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/2e05a2296634152bdc80daeafd0b43cd4b17dbc5</url>
    <id>2e05a2296634152bdc80daeafd0b43cd4b17dbc5</id>
    <committed-date>2008-06-24T13:20:57-07:00</committed-date>
    <authored-date>2008-06-24T13:20:57-07:00</authored-date>
    <message>Make bin/johnson take a -r.</message>
    <tree>810ec4a8907c8099772125e81bbfbcba1901580c</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce6f50f95fe38790d33f1de6299a5eca50301e44</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/26d4d614720232a5193aed79cc4d6ba070a195c4</url>
    <id>26d4d614720232a5193aed79cc4d6ba070a195c4</id>
    <committed-date>2008-06-19T14:06:01-07:00</committed-date>
    <authored-date>2008-06-19T14:06:01-07:00</authored-date>
    <message>Make bin/johnson act a bit more like Rhino for easy framework-hoppin'.</message>
    <tree>3215de9f5ca458a399c19816c0da9274806d6cb2</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f6aaf87f0dd35bc2ed40ddb46d87cae607a2ee6e</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/95f111c10c16e5d24a81145395f8ee99cc996763</url>
    <id>95f111c10c16e5d24a81145395f8ee99cc996763</id>
    <committed-date>2008-06-17T22:23:07-07:00</committed-date>
    <authored-date>2008-06-17T22:23:07-07:00</authored-date>
    <message>Make sure -e still works when JS files are specified on the command line.</message>
    <tree>cd5b24affd01f7b69777d4b70abdf2304d5d4865</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59807b0f2fbcd193aeec31f8676bffad951fc772</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/931eea8d2fa38679cf0cab0d3e8cdfcc824f65a3</url>
    <id>931eea8d2fa38679cf0cab0d3e8cdfcc824f65a3</id>
    <committed-date>2008-05-31T11:00:34-07:00</committed-date>
    <authored-date>2008-05-31T11:00:34-07:00</authored-date>
    <message>Make sure bin/johnson doesn't talk about context at all.</message>
    <tree>c781367b8b41ef48807fc46734e175de37b833d6</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>68c9c39f88088f96eed26922a141c0fbb8dc24e2</id>
      </parent>
    </parents>
    <author>
      <name>Aaron Patterson</name>
      <email>aaron.patterson@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/59807b0f2fbcd193aeec31f8676bffad951fc772</url>
    <id>59807b0f2fbcd193aeec31f8676bffad951fc772</id>
    <committed-date>2008-05-30T18:57:40-07:00</committed-date>
    <authored-date>2008-05-30T18:57:40-07:00</authored-date>
    <message>making the CLI use the Runtime</message>
    <tree>9c784e546f91ab0fc1ecb734c8c6c2048f8ddc27</tree>
    <committer>
      <name>Aaron Patterson</name>
      <email>aaron.patterson@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>36533ab7f5b523fd5d84acb5cd9f7859dbf1b3d3</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/9ab93fb2e6a0eb8d4b40ccadefa8e80e54487449</url>
    <id>9ab93fb2e6a0eb8d4b40ccadefa8e80e54487449</id>
    <committed-date>2008-04-25T10:20:55-07:00</committed-date>
    <authored-date>2008-04-25T10:20:55-07:00</authored-date>
    <message>Scrub 'bin/johnson' lines from the backtrace in interactive mode.</message>
    <tree>462c711bb302b1b29f77e3b72ef4da6e55995673</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>92a56f79f9ad1b23c807b100085e5ac4ede93e44</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/36533ab7f5b523fd5d84acb5cd9f7859dbf1b3d3</url>
    <id>36533ab7f5b523fd5d84acb5cd9f7859dbf1b3d3</id>
    <committed-date>2008-04-25T10:08:04-07:00</committed-date>
    <authored-date>2008-04-25T10:08:04-07:00</authored-date>
    <message>Exiting bin/johnson with ^D adds a trailing newline.</message>
    <tree>b862dbe868481f55126d25bd50ee308a51d0789e</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0dc6129e990d95e97a2fba94bd518d449f86b389</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/12809c7350a64ebed6f09262ed9d94606b5f9843</url>
    <id>12809c7350a64ebed6f09262ed9d94606b5f9843</id>
    <committed-date>2008-04-23T01:12:46-07:00</committed-date>
    <authored-date>2008-04-23T01:12:46-07:00</authored-date>
    <message>Basic exception handling for Context#evaluate.</message>
    <tree>0dcd0e8b0db1e53c30d6876a7c4408c8815c8b25</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>00eb07ac38fd075cf70057c32b641a541b0210ae</id>
      </parent>
    </parents>
    <author>
      <name>Matthew Draper</name>
      <email>matthew@trebex.net</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/2f84e5ec7dd9baad632fb3ac0b4e2372dd2174c4</url>
    <id>2f84e5ec7dd9baad632fb3ac0b4e2372dd2174c4</id>
    <committed-date>2008-04-21T01:59:29-07:00</committed-date>
    <authored-date>2008-04-21T01:59:29-07:00</authored-date>
    <message>Context#evaluate takes optional filename and line number details.</message>
    <tree>2195242b8cb1907b04e7f10c6cd5cf9cf48a9df3</tree>
    <committer>
      <name>Matthew Draper</name>
      <email>matthew@trebex.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d86c7572db36abc570b36e92ecb54c7f154c7df7</id>
      </parent>
    </parents>
    <author>
      <name>Matthew Draper</name>
      <email>matthew@trebex.net</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/00eb07ac38fd075cf70057c32b641a541b0210ae</url>
    <id>00eb07ac38fd075cf70057c32b641a541b0210ae</id>
    <committed-date>2008-04-21T01:18:39-07:00</committed-date>
    <authored-date>2008-04-21T01:18:39-07:00</authored-date>
    <message>Exit on EOF, too.</message>
    <tree>fd779cb796707d62926e8f4122da20df79df98ae</tree>
    <committer>
      <name>Matthew Draper</name>
      <email>matthew@trebex.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c27aeb62ff7dc368b80f895c48bb4e443ff351c8</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/2c8606c2575ea9a22fe7d847b4ff43308488a18c</url>
    <id>2c8606c2575ea9a22fe7d847b4ff43308488a18c</id>
    <committed-date>2008-04-19T14:59:22-07:00</committed-date>
    <authored-date>2008-04-19T14:59:22-07:00</authored-date>
    <message>Add a bunch of improvements to bin/johnson. All of these can be specified
multiple times.

-I [DIRECTORY]
Adds DIRECTORY to the Ruby load path.

-i [FILE]
Pre-evaluate FILE before going into interactive mode.

-e [EXPRESSION]
Evaluate EXPRESSION and exit.</message>
    <tree>c79bd5179afaec2be897d8ad645944fbb508b110</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6603ac46e03211e20a3f46e5fbfeff8eb9b4f056</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/90c5aabee9fa25d1e3bb717d68f288b388c92d81</url>
    <id>90c5aabee9fa25d1e3bb717d68f288b388c92d81</id>
    <committed-date>2008-04-18T12:36:39-07:00</committed-date>
    <authored-date>2008-04-18T12:36:39-07:00</authored-date>
    <message>Make the current context available in bin/johnson rubymode as 'cx'.</message>
    <tree>1d8147f66a9e27c7448a5020bc1bd942620f92b8</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f90a59e9e9d954222f5cfb265d61a9cd222a27b9</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/cb1e2c5d6c52d773a2ccc1696549a1df5c0d8672</url>
    <id>cb1e2c5d6c52d773a2ccc1696549a1df5c0d8672</id>
    <committed-date>2008-04-17T20:10:11-07:00</committed-date>
    <authored-date>2008-04-17T20:10:11-07:00</authored-date>
    <message>Clean up inline commands in the interactive loop.

- 'rb' and 'js' switch between evaluation contexts
- 'quit' and 'exit' both do the right thing</message>
    <tree>0d65d3b51c8feee239af35e5c783f8f5b630be98</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>97994936251d441d2b3a98488f76cc84a2a3a5e0</id>
      </parent>
    </parents>
    <author>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </author>
    <url>http://github.com/jbarnette/johnson/commit/f90a59e9e9d954222f5cfb265d61a9cd222a27b9</url>
    <id>f90a59e9e9d954222f5cfb265d61a9cd222a27b9</id>
    <committed-date>2008-04-17T16:21:42-07:00</committed-date>
    <authored-date>2008-04-17T16:21:42-07:00</authored-date>
    <message>Merged in wycats' interactive shell.</message>
    <tree>398aa7528e976b9abf3abb48c18dd5965ed738a5</tree>
    <committer>
      <name>John Barnette</name>
      <email>jbarnette@gmail.com</email>
    </committer>
  </commit>
</commits>
