<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -104,7 +104,7 @@ file GENERATED_TOKENIZER =&gt; &quot;lib/nokogiri/css/tokenizer.rex&quot; do |t|
   begin
     sh &quot;frex --independent -o #{t.name} #{t.prerequisites.first}&quot;
   rescue
-    abort &quot;need frex, sudo gem install aaronp-frex -s http://gems.github.com&quot;   
+    abort &quot;need frex, sudo gem install tenderlove-frex -s http://gems.github.com&quot;   
   end
 end
 
@@ -261,7 +261,7 @@ namespace :install do
   end
 
   task :frex do
-    sh &quot;sudo gem install aaronp-frex -s http://gems.github.com&quot;
+    sh &quot;sudo gem install tenderlove-frex -s http://gems.github.com&quot;
   end
 end
 </diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -15,6 +15,31 @@ require 'nokogiri/css'
 require 'nokogiri/html/builder'
 require 'nokogiri/hpricot'
 
+# Nokogiri parses and searches XML/HTML very quickly, and also has
+# correctly implemented CSS3 selector support as well as XPath support.
+#
+# Parsing a document returns either a Nokogiri::XML::Document, or a
+# Nokogiri::HTML::Document depending on the kind of document you parse.
+#
+# Here is an example:
+#
+#   require 'nokogiri'
+#   require 'open-uri'
+#
+#   # Get a Nokogiri::HTML:Document for the page we&#8217;re interested in...
+#
+#   doc = Nokogiri::HTML(open('http://www.google.com/search?q=tenderlove'))
+#
+#   # Do funky things with it using Nokogiri::XML::Node methods...
+#
+#   ####
+#   # Search for nodes by css
+#   doc.css('h3.r a.l').each do |link|
+#     puts link.content
+#   end
+#
+# See Nokogiri::XML::Node#css for more information about CSS searching.
+# See Nokogiri::XML::Node#xpath for more information about XPath searching.
 module Nokogiri
   class &lt;&lt; self
     ###</diff>
      <filename>lib/nokogiri.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,16 @@
 module Nokogiri
   module XML
+    ####
+    # A NodeSet contains a list of Nokogiri::XML::Node objects.  Typically
+    # a NodeSet is return as a result of searching a Document via
+    # Nokogiri::XML::Node#css or Nokogiri::XML::Node#xpath
     class NodeSet
       include Enumerable
 
+      # The Document this NodeSet is associated with
       attr_accessor :document
 
+      # Create a NodeSet with +document+ defaulting to +list+
       def initialize document, list = []
         @document = document
         list.each { |x| self &lt;&lt; x }
@@ -46,6 +52,9 @@ module Nokogiri
 
       ###
       # Search this document for +paths+
+      #
+      # For more information see Nokogiri::XML::Node#css and
+      # Nokogiri::XML::Node#xpath
       def search *paths
         ns = paths.last.is_a?(Hash) ? paths.pop : document.root.namespaces
         sub_set = NodeSet.new(document)</diff>
      <filename>lib/nokogiri/xml/node_set.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ffbfc73420c753352eb50e7fcc85a387bfcae348</id>
    </parent>
  </parents>
  <author>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </author>
  <url>http://github.com/tenderlove/nokogiri/commit/9d4a78eb96c33a32a93a209c1e17b77a76092dc0</url>
  <id>9d4a78eb96c33a32a93a209c1e17b77a76092dc0</id>
  <committed-date>2009-03-13T15:12:50-07:00</committed-date>
  <authored-date>2009-03-13T15:12:50-07:00</authored-date>
  <message>adding some documentation, updating frex requirement</message>
  <tree>e93340743a1a3ae3a823ebd1c0df8a59db9c4567</tree>
  <committer>
    <name>Aaron Patterson</name>
    <email>aaron.patterson@gmail.com</email>
  </committer>
</commit>
