<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -57,11 +57,12 @@ h2 {
 	font-size: 18px;
 	margin: 15px 0 10px 0;
 	padding: 0;
-	color: #944;
+	color: #833;
 }
 h3 {
     font-size: 14px;
     margin: 10px 0 10px 0;
+    color: #333;
 }
 p {
 	margin: 10px 0 10px 0;
@@ -74,9 +75,15 @@ ol {
 pre, code {
 	font-weight: normal;
 	font-style: normal;
-    padding: 10px 5px;
+    font-family: monaco, monospace;
+    font-size: 11px;
+    color: #622;
     margin: 0;
 }
+pre {
+    padding: 10px;
+    background: #ddd;
+}
 #player-container {
   clear: both;
     zoom: 1;</diff>
      <filename>css/site-style.css</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,19 @@
-EidoGo was created to be a web-based joseki tutor based on Kogo's Joseki Dictionary. Serving in this capacity, its main advantages are that:
+!EidoGo is a web-based SGF editor and Go application. Its features include:
 
-1) it's web-based, so you can access it anywhere without downloading and installing anything; and
+  * Extensive SGF-editing capabilities
+  * Joseki tutoring
+  * Easy pattern searching
+  * GNU Go interface
+  * CSS-skinnable interface
+  * Web-friendly permanent links
 
-2) that it progressively loads branches from an extremely large tree of possible move sequences, instead of trying to load them all at once, which is very slow.
+The !EidoGo Player (SGF view and editor) is an independent piece and can be plugged easily into any webpage. It works in Firefox, Internet Explorer 6 and 7, Safari, and Opera.
 
-Since then, EidoGo has become more of a generic SGF replayer. It has recently undergone a complete rewrite to make it modular and portable. The old version was poorly written and buggy. The new version takes advantage of the newest client-side web development techniques such as semantic XHTML, DOM scripting, and AJAX. It can be plugged easily into any page and can read raw SGF data from a JavaScript variable or from a URL within the same domain.
+To get started quickly, download the Player and put the following markup in your webpage:
 
-As far as I know, there are no other fully-functional, modular web-based solutions. They are all proprietary, incomplete, or difficult to embed in your own site.
+{{{
+&lt;script type=&quot;text/javascript&quot; src=&quot;player/js/all.compressed.js&quot;&gt;&lt;/script&gt;
+&lt;div class=&quot;eidogo-player-auto&quot; sgf=&quot;path/to/sgf/file.sgf&quot;&gt;&lt;/div&gt;
+}}}
 
-Anyone is encouraged to use EidoGo on their own site. Bug reports, feature suggestions, and code contributions are all welcome.
-
-Justin Kramer &lt;jkkramer@gmail.com&gt;
+You can include multiple Players on a page. See the two example HTML files in the Player download for more options.
\ No newline at end of file</diff>
      <filename>doc/overview.txt</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,6 @@ planned for after 1.0
 - make tools selection prettier
 - KJD permalinks that only require one JSON request
 - exhaustive FF[4] SGF support
-- checkboxes for preferences
 
 maybe
 - improve overall speed (rendering, capturing, history, etc)</diff>
      <filename>doc/todo.txt</filename>
    </modified>
    <modified>
      <diff>@@ -3,11 +3,11 @@
 &lt;/div&gt;
 
 &lt;?php if ($_SERVER['HTTP_HOST'] == &quot;eidogo.com&quot;) { ?&gt;
-&lt;!-- &lt;script src=&quot;http://www.google-analytics.com/urchin.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;http://www.google-analytics.com/urchin.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
 _uacct = &quot;UA-1342901-1&quot;;
 urchinTracker();
-&lt;/script&gt; --&gt;
+&lt;/script&gt;
 &lt;? } ?&gt;
 
 &lt;/body&gt;</diff>
      <filename>footer.phtml</filename>
    </modified>
    <modified>
      <diff>@@ -112,13 +112,13 @@ var player;
         }
         if (gameName == &quot;search&quot;) {
             if (loadPath) {
-                loadGame({showSave: false});
+                loadGame({showOptions: false});
                 player.loadSearch.apply(player, rest);
             } else {
                 loadGame({
-                    gameName:   &quot;search&quot;,
-                    showSave:   false,
-                    loadPath:   [0,0]
+                    gameName:    &quot;search&quot;,
+                    showOptions: false,
+                    loadPath:    [0,0]
                 });
             }
             return;</diff>
      <filename>index.phtml</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,4 @@
+eidogo = window.eidogo || {};
 eidogo.i18n = eidogo.i18n || {
     'move':             'Move',
     'loading':          'Loading',</diff>
      <filename>player/i18n/en.js</filename>
    </modified>
    <modified>
      <diff>@@ -2108,6 +2108,7 @@ return _2c;
 }};
 })();
 
+eidogo=window.eidogo||{};
 eidogo.i18n=eidogo.i18n||{&quot;move&quot;:&quot;Move&quot;,&quot;loading&quot;:&quot;Loading&quot;,&quot;passed&quot;:&quot;passed&quot;,&quot;resigned&quot;:&quot;resigned&quot;,&quot;variations&quot;:&quot;Variations&quot;,&quot;no variations&quot;:&quot;none&quot;,&quot;tool&quot;:&quot;Tool&quot;,&quot;play&quot;:&quot;Play&quot;,&quot;region&quot;:&quot;Select Region&quot;,&quot;add_b&quot;:&quot;Black Stone&quot;,&quot;add_w&quot;:&quot;White Stone&quot;,&quot;edit comment&quot;:&quot;Edit Comment&quot;,&quot;done&quot;:&quot;Done&quot;,&quot;triangle&quot;:&quot;Triangle&quot;,&quot;square&quot;:&quot;Square&quot;,&quot;circle&quot;:&quot;Circle&quot;,&quot;x&quot;:&quot;X&quot;,&quot;letter&quot;:&quot;Letter&quot;,&quot;number&quot;:&quot;Number&quot;,&quot;dim&quot;:&quot;Dim&quot;,&quot;search&quot;:&quot;Search&quot;,&quot;search corner&quot;:&quot;Corner Search&quot;,&quot;search center&quot;:&quot;Center Search&quot;,&quot;region info&quot;:&quot;Click and drag to select a region.&quot;,&quot;two stones&quot;:&quot;Please select at least two stones to search for.&quot;,&quot;two edges&quot;:&quot;For corner searches, your selection must touch two adjacent edges of the board.&quot;,&quot;no search url&quot;:&quot;No search URL provided.&quot;,&quot;close search&quot;:&quot;close search&quot;,&quot;matches found&quot;:&quot;matches found.&quot;,&quot;white&quot;:&quot;White&quot;,&quot;white rank&quot;:&quot;White rank&quot;,&quot;white team&quot;:&quot;White team&quot;,&quot;black&quot;:&quot;Black&quot;,&quot;black rank&quot;:&quot;Black rank&quot;,&quot;black team&quot;:&quot;Black team&quot;,&quot;captures&quot;:&quot;captures&quot;,&quot;time left&quot;:&quot;time left&quot;,&quot;you&quot;:&quot;You&quot;,&quot;game&quot;:&quot;Game&quot;,&quot;handicap&quot;:&quot;Handicap&quot;,&quot;komi&quot;:&quot;Komi&quot;,&quot;result&quot;:&quot;Result&quot;,&quot;date&quot;:&quot;Date&quot;,&quot;info&quot;:&quot;Info&quot;,&quot;place&quot;:&quot;Place&quot;,&quot;event&quot;:&quot;Event&quot;,&quot;round&quot;:&quot;Round&quot;,&quot;overtime&quot;:&quot;Overtime&quot;,&quot;opening&quot;:&quot;Openning&quot;,&quot;ruleset&quot;:&quot;Ruleset&quot;,&quot;annotator&quot;:&quot;Annotator&quot;,&quot;copyright&quot;:&quot;Copyright&quot;,&quot;source&quot;:&quot;Source&quot;,&quot;time limit&quot;:&quot;Time limit&quot;,&quot;transcriber&quot;:&quot;Transcriber&quot;,&quot;created with&quot;:&quot;Created with&quot;,&quot;january&quot;:&quot;January&quot;,&quot;february&quot;:&quot;February&quot;,&quot;march&quot;:&quot;March&quot;,&quot;april&quot;:&quot;April&quot;,&quot;may&quot;:&quot;May&quot;,&quot;june&quot;:&quot;June&quot;,&quot;july&quot;:&quot;July&quot;,&quot;august&quot;:&quot;August&quot;,&quot;september&quot;:&quot;September&quot;,&quot;october&quot;:&quot;October&quot;,&quot;november&quot;:&quot;November&quot;,&quot;december&quot;:&quot;December&quot;,&quot;gw&quot;:&quot;Good for White&quot;,&quot;vgw&quot;:&quot;Very good for White&quot;,&quot;gb&quot;:&quot;Good for Black&quot;,&quot;vgb&quot;:&quot;Very good for Black&quot;,&quot;dm&quot;:&quot;Even position&quot;,&quot;dmj&quot;:&quot;Even position (joseki)&quot;,&quot;uc&quot;:&quot;Unclear position&quot;,&quot;te&quot;:&quot;Tesuji&quot;,&quot;bm&quot;:&quot;Bad move&quot;,&quot;vbm&quot;:&quot;Very bad move&quot;,&quot;do&quot;:&quot;Doubtful move&quot;,&quot;it&quot;:&quot;Interesting move&quot;,&quot;black to play&quot;:&quot;Black to play&quot;,&quot;white to play&quot;:&quot;White to play&quot;,&quot;ho&quot;:&quot;Hotspot&quot;,&quot;dom error&quot;:&quot;Error finding DOM container&quot;,&quot;error retrieving&quot;:&quot;There was a problem retrieving the game data.&quot;,&quot;invalid data&quot;:&quot;Received invalid game data&quot;,&quot;error board&quot;:&quot;Error loading board container&quot;,&quot;unsaved changes&quot;:&quot;There are unsaved changes in this game. You must save before you can permalink or download.&quot;,&quot;bad path&quot;:&quot;Don't know how to get to path: &quot;,&quot;gnugo thinking&quot;:&quot;GNU Go is thinking...&quot;};
 
 eidogo.gameTreeIdCounter=15000;
@@ -4131,33 +4132,35 @@ this.croaked=true;
 var _1=window.eidogoConfig||{};
 var _2=eidogo.util.getPlayerPath();
 var _3=(_1.playerPath||_2||&quot;player&quot;).replace(/\/$/);
+var ua=navigator.userAgent.toLowerCase();
+var _5=(ua.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];
+var _6=/msie/.test(ua)&amp;&amp;!/opera/.test(ua);
 if(!_1.skipCss){
 eidogo.util.addStyleSheet(_3+&quot;/css/player.css&quot;);
-var _4=false;
-if(_4){
+if(_6&amp;&amp;parseInt(_5,10)&lt;=6){
 eidogo.util.addStyleSheet(_3+&quot;/css/player-ie6.css&quot;);
 }
 }
 eidogo.util.addEvent(window,&quot;load&quot;,function(){
 eidogo.autoPlayers=[];
-var _5=eidogo.util.byClass(&quot;eidogo-player-auto&quot;);
-[].forEach.call(_5,function(el){
-var _7={container:el,disableShortcuts:true,theme:&quot;compact&quot;};
-for(var _8 in _1){
-_7[_8]=_1[_8];
-}
-var _9=el.getAttribute(&quot;sgf&quot;);
-if(_9){
-_7.sgfUrl=_9;
+var _7=eidogo.util.byClass(&quot;eidogo-player-auto&quot;);
+[].forEach.call(_7,function(el){
+var _9={container:el,disableShortcuts:true,theme:&quot;compact&quot;};
+for(var _a in _1){
+_9[_a]=_1[_a];
+}
+var _b=el.getAttribute(&quot;sgf&quot;);
+if(_b){
+_9.sgfUrl=_b;
 }else{
 if(el.innerHTML){
-_7.sgf=el.innerHTML;
+_9.sgf=el.innerHTML;
 }
 }
 el.innerHTML=&quot;&quot;;
 eidogo.util.show(el);
-var _a=new eidogo.Player(_7);
-eidogo.autoPlayers.push(_a);
+var _c=new eidogo.Player(_9);
+eidogo.autoPlayers.push(_c);
 });
 });
 })();</diff>
      <filename>player/js/all.compressed.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * Go board-related stuff
  */</diff>
      <filename>player/js/board.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * This file sets up the EidoGo framework.
  */</diff>
      <filename>player/js/eidogo.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * This file contains GameTree and related structures GameNode and GameCursor.
  */</diff>
      <filename>player/js/gametree.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * Initialize things for EidoGo to function: stylesheets, etc
  */
@@ -17,10 +17,13 @@
     var scriptPath = eidogo.util.getPlayerPath();    
     var path = (autoCfg.playerPath || scriptPath || 'player').replace(/\/$/);
     
+    var ua = navigator.userAgent.toLowerCase();
+    var uav = (ua.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1];
+    var isIE = /msie/.test(ua) &amp;&amp; !/opera/.test(ua);
+    
     if (!autoCfg.skipCss) {
         eidogo.util.addStyleSheet(path + '/css/player.css');
-        var isIE6 = false /*@cc_on || @_jscript_version &lt; 5.7 @*/;
-        if (isIE6) {
+        if (isIE &amp;&amp; parseInt(uav, 10) &lt;= 6) {
             eidogo.util.addStyleSheet(path + '/css/player-ie6.css');
         }
     }</diff>
      <filename>player/js/init.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,8 @@
 /**
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * Supplements to core language objects (Array, Function)
  */</diff>
      <filename>player/js/lang.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,10 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
+ *
+ * This file contains the meat of EidoGo.
  */
  
 (function() {</diff>
      <filename>player/js/player.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  */
 
 /**</diff>
      <filename>player/js/rules.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,8 +1,8 @@
 /**
- * EidoGo -- Web-based SGF Replayer
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * Quick and dirty SGF parser.
  */</diff>
      <filename>player/js/sgf.js</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,8 @@
 /**
- * Copyright (c) 2006, Justin Kramer &lt;jkkramer@gmail.com&gt;
- * Code licensed under the BSD license:
- * http://www.opensource.org/licenses/bsd-license.php
+ * EidoGo -- Web-based SGF Editor
+ * Copyright (c) 2007, Justin Kramer &lt;jkkramer@gmail.com&gt;
+ * Code licensed under AGPLv3:
+ * http://www.fsf.org/licensing/licenses/agpl-3.0.html
  *
  * General-purpose utility functions. All references to external libraries are
  * in this file. Pretty much any modern JS library could be used (YUI, jQuery,</diff>
      <filename>player/js/util.js</filename>
    </modified>
    <modified>
      <diff>@@ -2,35 +2,41 @@
 
 &lt;div id=&quot;text-content&quot;&gt;
 
-&lt;h2&gt;Download&lt;/h2&gt;
+&lt;h2&gt;Player Source Code&lt;/h2&gt;
 
-&lt;p&gt;If you want to use the EidoGo SGF replayer on your own site, download the 'eidogo-player' zip from
-&lt;a href=&quot;http://code.google.com/p/eidogo/downloads/list&quot;&gt;Google Code
-download page&lt;/a&gt;. See the included example.html file to get started.&lt;/p&gt;
+&lt;p&gt;The EidoGo Player (SGF viewer and editor) is an independent piece and can be
+    plugged into any webpage. The basic Player is entirely client-side (browser-based)
+    and does not include the joseki tutor, pattern searching, or saving features.
+    To use these features, you must set up code server-side (see site source code below).&lt;/p&gt;
 
-&lt;p&gt;If you end up using EidoGo on your site, &lt;script type=&quot;text/javascript&quot;&gt;document.write(
-&quot;&lt;n uers=\&quot;znvygb:wx\100gva\056ah\&quot;&gt;yrg zr xabj&lt;\057n&gt;&quot;.replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c&lt;=&quot;Z&quot;?90:122)&gt;=(c=c.charCodeAt(0)+13)?c:c-26);}));
-&lt;/script&gt;!&lt;/p&gt;
+&lt;p&gt;All source code is licensed under the &lt;a href=&quot;http://www.fsf.org/licensing/licenses/agpl-3.0.html&quot;&gt;AGPLv3&lt;/a&gt;.&lt;/p&gt;
+
+&lt;h3&gt;Quick Start&lt;/h3&gt;
+
+&lt;p&gt;Download the Player from &lt;a href=&quot;http://code.google.com/p/eidogo/downloads/list&quot;&gt;Google Code
+download page&lt;/a&gt; and put the following into your webpage:&lt;/p&gt;
 
-&lt;p&gt;Note that the JavaScript
-files contained in the 'eidogo-player' zip are compressed for speedier delivery over the web.
-For the full, uncompressed source, see below.&lt;/p&gt;
+&lt;pre&gt;&lt;code&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;player/js/all.compressed.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
+&amp;lt;div class=&amp;quot;eidogo-player-auto&amp;quot; sgf=&amp;quot;path/to/sgf/file.sgf&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
+&lt;/code&gt;&lt;/pre&gt;
 
-&lt;h2&gt;Source Code&lt;/h2&gt;
+&lt;p&gt;&lt;a href=&quot;/example.html&quot;&gt;Here is an example of this in action.&lt;/a&gt;&lt;/p&gt;
 
-&lt;p&gt;EidoGo is open source and licensed under the
-&lt;a href=&quot;http://www.opensource.org/licenses/bsd-license.php&quot;&gt;BSD license&lt;/a&gt;. If you'd like to use the code
-under another license, such as the GPL, &lt;script type=&quot;text/javascript&quot;&gt;document.write(
+&lt;p&gt;You can include multiple Players on a page. See the two example HTML files in the Player download for more options.&lt;/p&gt;
+
+&lt;p&gt;If you use the EidoGo Player on your site, &lt;script type=&quot;text/javascript&quot;&gt;document.write(
 &quot;&lt;n uers=\&quot;znvygb:wx\100gva\056ah\&quot;&gt;yrg zr xabj&lt;\057n&gt;&quot;.replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c&lt;=&quot;Z&quot;?90:122)&gt;=(c=c.charCodeAt(0)+13)?c:c-26);}));
-&lt;/script&gt; and I'll probably tell you to go right ahead.&lt;/p&gt;
+&lt;/script&gt;!&lt;/p&gt;
+
+&lt;h2&gt;Site Source Code&lt;/h2&gt;
 
-&lt;p&gt;If you want to get at the source code, you have a few options:&lt;/p&gt;
+&lt;p&gt;The latest, cutting-edge source code for the entire EidoGo site, both client-side and server-side,
+    is available in a Subversion repository. You can get at it in two ways:&lt;/p&gt;
 
 &lt;ol&gt;
-    &lt;li&gt;&lt;a href=&quot;http://code.google.com/p/eidogo/downloads/list&quot;&gt;Download the 'eidogo-source' zip from Google Code&lt;/a&gt;&lt;/li&gt;
-	&lt;li&gt;&lt;a href=&quot;http://eidogo.googlecode.com/svn/&quot;&gt;Browse it on the web&lt;/a&gt;&lt;/li&gt;
-	&lt;li&gt; Perform a checkout from the Subversion repository with the command:
-		&lt;pre&gt;&lt;code&gt;svn co http://eidogo.googlecode.com/svn/trunk/ eidogo&lt;/pre&gt;&lt;/code&gt;&lt;/p&gt;
+	&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://eidogo.googlecode.com/svn/&quot;&gt;Browse it on the web&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
+	&lt;li&gt;&lt;p&gt;Perform a checkout from the Subversion repository with the command:&lt;/p&gt;
+		&lt;pre&gt;&lt;code&gt;svn co http://eidogo.googlecode.com/svn/trunk/ eidogo&lt;/pre&gt;&lt;/code&gt;
 &lt;/ol&gt;
 
 &lt;p&gt;Code contributions welcome!&lt;/p&gt;</diff>
      <filename>source.phtml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ddbd8bec414e24f97e20f293e3dda9c406908179</id>
    </parent>
  </parents>
  <author>
    <name>jkkramer</name>
    <email>jkkramer@3a017fa3-8d26-0410-b3dd-4f2ae428da9e</email>
  </author>
  <url>http://github.com/jkk/eidogo/commit/c60bd889e46756426d08b4d3e25facf549dca79b</url>
  <id>c60bd889e46756426d08b4d3e25facf549dca79b</id>
  <committed-date>2007-11-20T10:14:30-08:00</committed-date>
  <authored-date>2007-11-20T10:14:30-08:00</authored-date>
  <message>changed license to AGPLv3, miscellaneous final tweaks

git-svn-id: https://eidogo.googlecode.com/svn/trunk@72 3a017fa3-8d26-0410-b3dd-4f2ae428da9e</message>
  <tree>1a33adb5b900faf929b4d4da3a6585ee72b4e871</tree>
  <committer>
    <name>jkkramer</name>
    <email>jkkramer@3a017fa3-8d26-0410-b3dd-4f2ae428da9e</email>
  </committer>
</commit>
