<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>rails_app/app/views/repo/diffs.rhtml</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/actor.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/blame.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/blob.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/commit.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/commit_stats.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/config.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/diff.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/errors.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/commit_db.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/file_index.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/git_object.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/internal/loose.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/internal/mmap.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/internal/pack.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/internal/raw_object.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/object.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git-ruby/repository.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/git.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/head.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/index.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/lazy.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/merge.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/ref.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/repo.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/status.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/submodule.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/tag.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/grit/tree.rb</filename>
    </added>
    <added>
      <filename>rails_app/vendor/plugins/grit/open3_detach.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -11,6 +11,19 @@ class RepoController &lt; ApplicationController
     @repos = Repodb.public?
   end
   
+  def diffs
+    @additional_styles = 'repo'
+    @repo = repo?
+    @title = &quot;#{SITE_PROPS['sitename']} :: #{@repo.name} :: Diffs&quot;
+    username = params[:username]
+    @repopath = full_repo_path(@repo.loc, username)
+    @git = Repo.new(@repopath)
+    @privateurl = SITE_PROPS[&quot;gituser&quot;] + '@' + SITE_PROPS[&quot;privatehost&quot;] + ':' + @repo.user.username + '/' + @repo.unixname + '.git'
+    @publicurl = SITE_PROPS[&quot;publicurl&quot;] + '/' + @repo.user.username + '/' + @repo.unixname + '.git'
+    @commit = @git.commit(params[:branch])
+    diff_text = '[code lang=&quot;diff&quot;]' + @git.diff(@commit.parents[0], @commit) + '[/code]'
+    @syntax = Syntaxi.new(diff_text).process
+  end
 
   
   def show</diff>
      <filename>rails_app/app/controllers/repo_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,11 +42,13 @@
 	&lt;div class=&quot;right&quot;&gt;
 		&lt;div class=&quot;cdate&quot;&gt;Tree : &lt;%= link_to(commit.id, :type =&gt; 'tree', :branch =&gt; commit.id, :action =&gt; 'show')%&gt;&lt;/div&gt;
 		&lt;% for c in commit.parents %&gt;
-		&lt;div class=&quot;cdate&quot;&gt;Parent : &lt;%=link_to(c.id, :type =&gt; 'tree', :branch =&gt; c.id, :action =&gt; 'show')%&gt;							
+		&lt;div class=&quot;cdate&quot;&gt;Parent : &lt;%=link_to(c.id, :branch =&gt; c.id, :action =&gt; 'diffs')%&gt;							
 		&lt;/div&gt;
 		&lt;%end%&gt;	
 
-		&lt;div class=&quot;cdate&quot;&gt;View Diffs&lt;/div&gt;
+		&lt;div class=&quot;cdate&quot;&gt;
+			&lt;%= link_to('Diffs', :type =&gt; 'diffs', :branch =&gt; commit.id, :action =&gt; 'show')%&gt;
+		&lt;/div&gt;
 	&lt;/div&gt;
 	
 	&lt;div class=&quot;cmessage&quot;&gt;&lt;%=commit.message %&gt;&lt;/div&gt;</diff>
      <filename>rails_app/app/views/repo/commits.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -25,12 +25,12 @@
 			&lt;%=if @myrepos.empty? then &quot;&lt;div class='recent'&gt;You don't have any repos yet&lt;/div&gt;&quot; end%&gt;
 			
 			&lt;% for repo in @myrepos%&gt;
-				&lt;div class=&quot;yrepo&quot;&gt;&lt;img src=&quot;/images/icons/happy.png&quot; alt=&quot;you own it&quot;/&gt;&lt;%=if repo.is_private then &quot;&lt;img src='/images/icons/private.png' alt='private'/&gt;&quot; end%&gt; &lt;%= link_to(repo.name, :controller=&gt;'repo', :action =&gt; 'show', :username =&gt; @user.username, :reponame =&gt; repo.unixname)%&gt;&lt;/div&gt;
+				&lt;div class=&quot;yrepo&quot;&gt;&lt;img src=&quot;/images/icons/happy.png&quot; alt=&quot;you own it&quot;/&gt;&lt;%=if repo.is_private then &quot;&lt;img src='/images/icons/private.png' alt='private'/&gt;&quot; end%&gt; &lt;%= link_to(repo.name, :controller=&gt;'repo', :action =&gt; 'show', :username =&gt; repo.user.username, :reponame =&gt; repo.unixname, :type =&gt; 'tree', :branch =&gt; 'master' )%&gt;&lt;/div&gt;
 				&lt;div class=&quot;yrepodesc&quot;&gt;&lt;%=repo.desc%&gt;&lt;/div&gt;
 				&lt;div class=&quot;divide&quot;&gt;&lt;img src=&quot;/images/div.jpg&quot; alt=&quot;---&quot;/&gt;&lt;/div&gt;
 			&lt;% end %&gt;
 			&lt;% for repo in @memberrepos%&gt;
-				&lt;div class=&quot;yrepo&quot;&gt;&lt;%=if repo.repodb.is_private then &quot;&lt;img src='/images/icons/private.png' alt='private'/&gt;&quot; end%&gt; &lt;%= link_to(repo.repodb.name, :controller=&gt;'repo', :action =&gt; 'show', :id =&gt; repo.repodb.id)%&gt;&lt;/div&gt;
+				&lt;div class=&quot;yrepo&quot;&gt;&lt;%=if repo.repodb.is_private then &quot;&lt;img src='/images/icons/private.png' alt='private'/&gt;&quot; end%&gt; &lt;%=link_to(repo.repodb.name, :controller=&gt;'repo', :action =&gt; 'show', :username =&gt; repo.repodb.user.username, :reponame =&gt; repo.repodb.unixname, :type =&gt; 'tree', :branch =&gt; 'master' )%&gt;&lt;/div&gt;
 				&lt;div class=&quot;yrepodesc&quot;&gt;&lt;%=repo.repodb.desc%&gt;&lt;/div&gt;
 				&lt;div class=&quot;yrepodesc&quot;&gt;Owner: &lt;%=link_to repo.repodb.user.username, :action=&gt;'profile', :username =&gt; repo.repodb.user.username%&gt;&lt;/div&gt;
 				&lt;div class=&quot;divide&quot;&gt;&lt;img src=&quot;/images/div.jpg&quot; alt=&quot;---&quot;/&gt;&lt;/div&gt;
@@ -42,7 +42,7 @@
 			&lt;%=if @watchedrepos.empty? then &quot;&lt;div class='recent'&gt;Your are not watching any repos&lt;/div&gt;&quot; end%&gt;
 			&lt;% for repo in @watchedrepos%&gt;
 				
-				&lt;div class=&quot;watched&quot;&gt;&lt;%= link_to(repo.repodb.name, :controller=&gt;'repo', :action =&gt; 'show', :username =&gt; repo.repodb.user.username, :reponame =&gt; repo.repodb.unixname)%&gt; [&lt;%=link_to 'Un-Watch', {:controller =&gt; 'repo', :action =&gt; &quot;unwatch&quot;, :reponame =&gt; repo.repodb.name, :username =&gt; repo.repodb.user.username, :repo_id =&gt; repo.repodb.id}, :method =&gt; :post %&gt;]&lt;/div&gt;
+				&lt;div class=&quot;watched&quot;&gt;&lt;%= link_to(repo.repodb.name, :controller=&gt;'repo', :action =&gt; 'show', :username =&gt; repo.repodb.user.username, :reponame =&gt; repo.repodb.unixname, :type =&gt; 'tree', :branch =&gt; 'master' )%&gt; [&lt;%=link_to 'Un-Watch', {:controller =&gt; 'repo', :action =&gt; &quot;unwatch&quot;, :reponame =&gt; repo.repodb.name, :username =&gt; repo.repodb.user.username, :repo_id =&gt; repo.repodb.id}, :method =&gt; :post %&gt;]&lt;/div&gt;
 				&lt;div class=&quot;watcheddesc&quot;&gt;&lt;%=repo.repodb.desc%&gt;&lt;/div&gt;
 				&lt;div class=&quot;watcheddesc&quot;&gt;Owner: &lt;%=link_to repo.repodb.user.username, :action=&gt;'profile', :username =&gt; repo.repodb.user.username%&gt;&lt;/div&gt;
 				&lt;div class=&quot;divide&quot;&gt;&lt;img src=&quot;/images/div.jpg&quot;/&gt;&lt;/div&gt;</diff>
      <filename>rails_app/app/views/user/index.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -33,16 +33,16 @@ Rails::Initializer.run do |config|
   # config.gem &quot;aws-s3&quot;, :lib =&gt; &quot;aws/s3&quot;
    config.gem &quot;open4&quot;
    #config.gem &quot;mime/types&quot;
-   config.gem 'mojombo-grit', :lib =&gt; 'grit'
+   #config.gem 'mojombo-grit', :lib =&gt; 'grit'
    config.gem &quot;syntaxi&quot;
 
   # Only load the plugins named here, in the order given. By default, all plugins 
   # in vendor/plugins are loaded in alphabetical order.
   # :all can be used as a placeholder for all plugins not explicitly named
-  # config.plugins = [ :exception_notification, :ssl_requirement, :all ]
+  # config.plugins = [ :all ]
 
   # Add additional load paths for your own custom dirs
-  # config.load_paths += %W( #{RAILS_ROOT}/thirdparty/lib )
+  config.load_paths += %W( #{RAILS_ROOT}/vendor/plugins/grit )
 
   # Force all environments to use the same logger level
   # (by default production uses :info, the others :debug)</diff>
      <filename>rails_app/config/environment.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,7 @@ ActionController::Routing::Routes.draw do |map|
   map.connect ':username/:reponame/unwatch', :controller =&gt; 'repo', :action =&gt; 'unwatch'
   map.connect ':username/:reponame/commits/:branch', :controller =&gt; 'repo', :action =&gt; 'commits'
   map.connect ':username/:reponame/commits/:branch/*path', :controller =&gt; 'repo', :action =&gt; 'commits'
+  map.connect ':username/:reponame/diffs/:branch', :controller =&gt; 'repo', :action =&gt; 'diffs'
   map.connect ':username/:reponame/tags/:branch/*path', :controller =&gt; 'repo', :action =&gt; 'tags'
   map.connect ':username/:reponame/:type/:branch' , :controller =&gt; 'repo' , :action =&gt; 'show'
   map.connect ':username/:reponame/:type/:branch/*path' , :controller =&gt; 'repo' , :action =&gt; 'show'</diff>
      <filename>rails_app/config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -31,6 +31,10 @@
 	font-size: 12px;
 }
 
+.treeitem{
+	font-size: 16px;
+}
+
 .blist {
 	font-size: 14px;
 	position: absolute;</diff>
      <filename>rails_app/public/stylesheets/repo.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>93ec2bce7caa0b5aad6043544a72a4e1ba891227</id>
    </parent>
  </parents>
  <author>
    <name>Mike</name>
    <email>parabuzzle@gmail.com</email>
  </author>
  <url>http://github.com/parabuzzle/lookgit/commit/8a9490aeb5a65a72688d6fa8bcc166c2c2f304e5</url>
  <id>8a9490aeb5a65a72688d6fa8bcc166c2c2f304e5</id>
  <committed-date>2008-12-26T11:26:14-08:00</committed-date>
  <authored-date>2008-12-26T11:26:14-08:00</authored-date>
  <message>Working on diffs viewing. Pulled in the edge grit to try and fix a bug in the diff method</message>
  <tree>ad8b8c5e5c5ea2aa3a04709f96879a0ca753ff1a</tree>
  <committer>
    <name>Mike</name>
    <email>parabuzzle@gmail.com</email>
  </committer>
</commit>
