<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,14 +4,14 @@
   * pushing repo from web interface
 
 = CHACON IDEAS
-  * inter-branch links
   * tagging
   * file attachments
+  * inter-branch links
   * merge conflict resolution
-  * cherry-picked branches (read-tree/write-tree)
   * git-less version (read-only)
   * track which branched from which
   * push?
+  * cherry-picked branches (read-tree/write-tree)
   * users (email/name/ip - use for commits)
   
 = LATER/MAYBE</diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,11 @@ class Page
     @name = name
     @rev = rev
     @filename = File.join(GIT_REPO, @name)
-    @attach_dir = File.join(GIT_REPO, '_attachments', @name)
+    @attach_dir = File.join(GIT_REPO, '_attachments', unwiki(@name))
+  end
+  
+  def unwiki(string)
+    string.downcase
   end
 
   def body
@@ -43,11 +47,7 @@ class Page
   end
 
   def tracked?
-    begin
-      $repo.gtree('HEAD').children.keys.include?(@name)
-    rescue 
-      false
-    end
+    $repo.ls_files.keys.include?(@name)
   end
 
   def history
@@ -97,7 +97,7 @@ class Page
     else
       filename = file[:filename]
     end
-    File.makedirs(@attach_dir) if !File.exists?(@attach_dir)
+    FileUtils.mkdir_p(@attach_dir) if !File.exists?(@attach_dir)
     new_file = File.join(@attach_dir, filename)
 
     f = File.new(new_file, 'w')
@@ -131,7 +131,7 @@ class Page
   
   def attachments
     if File.exists?(@attach_dir)
-      return Dir.glob(File.join(@attach_dir, '*')).map { |f| Attachment.new(f, self.name) }
+      return Dir.glob(File.join(@attach_dir, '*')).map { |f| Attachment.new(f, unwiki(@name)) }
     else
       false
     end</diff>
      <filename>page.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,10 @@
     &lt;label for=&quot;name&quot;&gt;name&lt;/label&gt;
     &lt;input type=&quot;text&quot; name=&quot;branch&quot; /&gt;
     &lt;br /&gt;
+
+    &lt;input type=&quot;hidden&quot; name=&quot;type&quot; value=&quot;derive&quot; /&gt;
     
+    &lt;!--
     &lt;label for=&quot;derive_radio&quot;&gt;copy this branch&lt;/label&gt;
     &lt;input type=&quot;radio&quot; name=&quot;type&quot; value=&quot;derive&quot; /&gt;
     &lt;br /&gt;
@@ -29,7 +32,8 @@
     &lt;label for=&quot;blank_radio&quot;&gt;empty branch&lt;/label&gt;
     &lt;input type=&quot;radio&quot; name=&quot;type&quot; value=&quot;blank&quot; /&gt; 
     &lt;br /&gt;
-    
+    --&gt;
+  
     &lt;label for=&quot;submit&quot;&gt;&lt;/label&gt;
     &lt;input type=&quot;submit&quot; value=&quot;create&quot; class=&quot;submit&quot; /&gt;
   &lt;/form&gt;</diff>
      <filename>views/branches.erb</filename>
    </modified>
    <modified>
      <diff>@@ -34,7 +34,7 @@
   &lt;% if @page.next_commit %&gt;
     &amp;bull; &lt;a href=&quot;/h/&lt;%= @page.name %&gt;/&lt;%= @page.next_commit %&gt;&quot; class=&quot;nav_link&quot;&gt;newer&lt;/a&gt;
   &lt;% end %&gt;
-    
+
   &lt;div class=&quot;sub_nav details&quot;&gt;
     &lt;script type=&quot;text/javascript&quot;&gt;
       document.write(time_ago_in_words(&lt;%= @page.updated_at.for_time_ago_in_words %&gt;) + ' ago');
@@ -42,6 +42,7 @@
     &lt;br /&gt;
     &lt;%= $repo.current_branch %&gt; branch    
   &lt;/div&gt;
+  
 &lt;/div&gt;
 
 &lt;div class=&quot;content edit_area&quot;&gt;&lt;%= @page.body %&gt;&lt;/div&gt;
\ No newline at end of file</diff>
      <filename>views/show.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d294bebf8a4b9364727d472560fb8cf7bf553c47</id>
    </parent>
  </parents>
  <author>
    <name>Scott Chacon</name>
    <email>schacon@gmail.com</email>
  </author>
  <url>http://github.com/al3x/git-wiki/commit/a34c1151386501b52161ef02b548e68ac422fd50</url>
  <id>a34c1151386501b52161ef02b548e68ac422fd50</id>
  <committed-date>2008-04-20T18:25:51-07:00</committed-date>
  <authored-date>2008-04-20T18:24:26-07:00</authored-date>
  <message>removed the bare branch deal because it was confusing</message>
  <tree>3a56db6f48876df8a83d579ee8800b48f3c26214</tree>
  <committer>
    <name>Scott Chacon</name>
    <email>schacon@gmail.com</email>
  </committer>
</commit>
