<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -23,18 +23,18 @@ module Prawn
     # The explicit receiver argument is necessary only when you need to make 
     # use of a closure.     
     #      
-    #    # Using implicit block form and rendering to a file
-    #    Prawn::Document.generate &quot;foo.pdf&quot; do
-    #       font &quot;Times-Roman&quot;   
-    #       text &quot;Hello World&quot;, :at =&gt; [200,720], :size =&gt; 32       
-    #    end
-    #           
-    #    # Using explicit block form and rendering to a file   
-    #    content = &quot;Hello World&quot;
-    #    Prawn::Document.generate &quot;foo.pdf&quot; do |pdf|
-    #       pdf.font &quot;Times-Roman&quot;
-    #       pdf.text content, :at =&gt; [200,720], :size =&gt; 32
-    #    end                                                
+    #  # Using implicit block form and rendering to a file
+    #  Prawn::Document.generate &quot;foo.pdf&quot; do
+    #     font &quot;Times-Roman&quot;   
+    #     text &quot;Hello World&quot;, :at =&gt; [200,720], :size =&gt; 32       
+    #  end
+    #         
+    #  # Using explicit block form and rendering to a file   
+    #  content = &quot;Hello World&quot;
+    #  Prawn::Document.generate &quot;foo.pdf&quot; do |pdf|
+    #     pdf.font &quot;Times-Roman&quot;
+    #     pdf.text content, :at =&gt; [200,720], :size =&gt; 32
+    #  end                                                
     #
     def self.generate(filename,options={},&amp;block)
       pdf = Prawn::Document.new(options)          
@@ -44,25 +44,25 @@ module Prawn
           
     # Creates a new PDF Document.  The following options are available:
     #
-    # &lt;tt&gt;:page_size&lt;/tt&gt;:: One of the Document::PageGeometry::SIZES (default: LETTER)
+    # &lt;tt&gt;:page_size&lt;/tt&gt;:: One of the Document::PageGeometry::SIZES [LETTER]
     # &lt;tt&gt;:page_layout&lt;/tt&gt;:: Either &lt;tt&gt;:portrait&lt;/tt&gt; or &lt;tt&gt;:landscape&lt;/tt&gt;
     # &lt;tt&gt;:on_page_start&lt;/tt&gt;:: Optional proc run at each page start
     # &lt;tt&gt;:on_page_stop&lt;/tt&gt;:: Optional proc  run at each page stop   
-    # &lt;tt&gt;:left_margin&lt;/tt&gt;:: Sets the left margin in points [default: 0.5 inch]
-    # &lt;tt&gt;:right_margin&lt;/tt&gt;:: Sets the right margin in points [default: 0.5 inch]
-    # &lt;tt&gt;:top_margin&lt;/tt&gt;:: Sets the top margin in points [default: 0.5 inch]
-    # &lt;tt&gt;:bottom_margin&lt;/tt&gt;:: Sets the bottom margin in points [default: 0.5 inch]
+    # &lt;tt&gt;:left_margin&lt;/tt&gt;:: Sets the left margin in points [ 0.5 inch]
+    # &lt;tt&gt;:right_margin&lt;/tt&gt;:: Sets the right margin in points [ 0.5 inch]
+    # &lt;tt&gt;:top_margin&lt;/tt&gt;:: Sets the top margin in points [ 0.5 inch]
+    # &lt;tt&gt;:bottom_margin&lt;/tt&gt;:: Sets the bottom margin in points [0.5 inch]
     # 
     #                             
-    #    # New document, US Letter paper, portrait orientation
-    #    pdf = Prawn::Document.new                            
+    #  # New document, US Letter paper, portrait orientation
+    #  pdf = Prawn::Document.new                            
     #
-    #    # New document, A4 paper, landscaped
-    #    pdf = Prawn::Document.new(:page_size =&gt; &quot;A4&quot;, :page_layout =&gt; :landscape)    
+    #  # New document, A4 paper, landscaped
+    #  pdf = Prawn::Document.new(:page_size =&gt; &quot;A4&quot;, :page_layout =&gt; :landscape)    
     # 
-    #    # New document, draws a line at the start of each new page
-    #    pdf = Prawn::Document.new(:on_page_start =&gt; 
-    #      lambda { |doc| doc.line [0,100], [300,100] } )
+    #  # New document, draws a line at the start of each new page
+    #  pdf = Prawn::Document.new(:on_page_start =&gt; 
+    #    lambda { |doc| doc.line [0,100], [300,100] } )
     #
     def initialize(options={})
        @objects = []
@@ -118,10 +118,10 @@ module Prawn
       
     # Returns the number of pages in the document
     #  
-    #    pdf = Prawn::Document.new
-    #    pdf.page_count #=&gt; 1
-    #    3.times { pdf.start_new_page }
-    #    pdf.page_count #=&gt; 4
+    #   pdf = Prawn::Document.new
+    #   pdf.page_count #=&gt; 1
+    #   3.times { pdf.start_new_page }
+    #   pdf.page_count #=&gt; 4
     def page_count
       @pages.data[:Count]
     end
@@ -141,7 +141,7 @@ module Prawn
      
     # Renders the PDF document to file.
     #
-    #    pdf.render_file &quot;foo.pdf&quot;     
+    #   pdf.render_file &quot;foo.pdf&quot;     
     #
     def render_file(filename)
       File.open(filename,&quot;wb&quot;) { |f| f &lt;&lt; render }</diff>
      <filename>lib/prawn/document.rb</filename>
    </modified>
    <modified>
      <diff>@@ -28,14 +28,14 @@ module Prawn
     # Take for example two triangles which share one point, drawn from the
     # origin:
     #
-    # pdf.polygon [0,250], [0,0], [150,100]
-    # pdf.polygon [100,0], [150,100], [200,0]
+    #   pdf.polygon [0,250], [0,0], [150,100]
+    #   pdf.polygon [100,0], [150,100], [200,0]
     #
     # It would be easy enough to translate these triangles to another point,
     # e.g [200,200]
     #
-    # pdf.polygon [200,450], [200,200], [350,300]
-    # pdf.polygon [300,200], [350,300], [400,200]
+    #   pdf.polygon [200,450], [200,200], [350,300]
+    #   pdf.polygon [300,200], [350,300], [400,200]
     #
     # However, each time you want to move the drawing, you'd need to alter
     # every point in the drawing calls, which as you might imagine, can become
@@ -48,10 +48,10 @@ module Prawn
     #
     # Using the [200,200] example:
     #
-    # pdf.bounding_box([200,450], :width =&gt; 200, :height =&gt; 250) do
-    # pdf.polygon [0,250], [0,0], [150,100]
-    # pdf.polygon [100,0], [150,100], [200,0]
-    # end
+    #   pdf.bounding_box([200,450], :width =&gt; 200, :height =&gt; 250) do
+    #     pdf.polygon [0,250], [0,0], [150,100]
+    #     pdf.polygon [100,0], [150,100], [200,0]
+    #   end
     #
     # Notice that the drawing is still relative to the origin. If we want to
     # move this drawing around the document, we simply need to recalculate the
@@ -135,4 +135,4 @@ module Prawn
       end
     end
   end
-end
\ No newline at end of file
+end</diff>
      <filename>lib/prawn/document/bounding_box.rb</filename>
    </modified>
    <modified>
      <diff>@@ -27,9 +27,9 @@ module Prawn
       # linebreaks, so if you want fully automated text wrapping, be sure to
       # remove newlines before attempting to draw your string.
       #
-      # pdf.text &quot;Hello World&quot;, :at =&gt; [100,100]
-      # pdf.text &quot;Goodbye World&quot;, :at =&gt; [50,50], :size =&gt; 16
-      # pdf.text &quot;Will be wrapped when it hits the edge of your bounding box&quot;
+      #   pdf.text &quot;Hello World&quot;, :at =&gt; [100,100]
+      #   pdf.text &quot;Goodbye World&quot;, :at =&gt; [50,50], :size =&gt; 16
+      #   pdf.text &quot;Will be wrapped when it hits the edge of your bounding box&quot;
       #
       # Under Ruby 1.8 compatible implementations, all strings passed to this
       # function should be encoded as UTF-8. If you gets unexpected characters
@@ -89,8 +89,8 @@ module Prawn
       # fonts supported by PDF, or the location of a TTF file. The BUILT_INS
       # array specifies the valid built in font values.
       #
-      # pdf.font &quot;Times-Roman&quot;
-      # pdf.font &quot;Chalkboard.ttf&quot;
+      #   pdf.font &quot;Times-Roman&quot;
+      #   pdf.font &quot;Chalkboard.ttf&quot;
       #
       # If a ttf font is specified, the full file will be embedded in the 
       # rendered PDF. This should be your preferred option in most cases. 
@@ -108,7 +108,23 @@ module Prawn
         set_current_font
       end
       
-      # Sets the font size for all text nodes inside the block
+      # Sets the default font size for use within a block.  Individual overrides
+      # can be used as desired.  The previous font size will be stored after the
+      # block.
+      #
+      #  Prawn::Document.generate(&quot;font_size.pdf&quot;) do
+      #   font_size!(16) 
+      #   text &quot;At size 16&quot;
+      #
+      #   font_size(10) do
+      #     text &quot;At size 10&quot;
+      #     text &quot;At size 6&quot;, :size =&gt; 6
+      #     text &quot;At size 10&quot;
+      #   end
+      #
+      #   text &quot;At size 16&quot;
+      #  end
+      #
       def font_size(size)
         font_size_before_block = @font_size || DEFAULT_FONT_SIZE
         font_size!(size)
@@ -116,7 +132,8 @@ module Prawn
         font_size!(font_size_before_block)
       end
       
-      # Sets the default font size for the document
+      # Sets the default font size. See example in font_size
+      #
       def font_size!(size)
         @font_size = size unless size == nil
       end</diff>
      <filename>lib/prawn/document/text.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,7 +6,7 @@
 
 module Prawn
   module Font #:nodoc:
-    class CMap
+    class CMap #:nodoc:
 
       def initialize
         @codes = {}</diff>
      <filename>lib/prawn/font/cmap.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@
 
 module Prawn
   module Font #:nodoc:
-    class Metrics
+    class Metrics #:nodoc:
 
       include Prawn::Font::Wrapping
 </diff>
      <filename>lib/prawn/font/metrics.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,8 +4,8 @@
 #
 # This is free software. Please see the LICENSE and COPYING files for details.
 module Prawn
-  module Font
-    module Wrapping
+  module Font #:nodoc:
+    module Wrapping #:nodoc:
       
       # TODO: Replace with TeX optimal algorithm
       def naive_wrap(string, line_width, font_size)</diff>
      <filename>lib/prawn/font/wrapping.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>eb7cfbfd926452aba4162c08e56e9378543aab43</id>
    </parent>
  </parents>
  <author>
    <name>Gregory Brown</name>
    <email>gregory.t.brown@gmail.com</email>
  </author>
  <url>http://github.com/sandal/prawn/commit/6cc14ce7ac49d8d767d65157d1ae4ba4aab01c53</url>
  <id>6cc14ce7ac49d8d767d65157d1ae4ba4aab01c53</id>
  <committed-date>2008-06-06T12:32:47-07:00</committed-date>
  <authored-date>2008-06-06T12:32:47-07:00</authored-date>
  <message>Make the rdoc pretty, so we can call this Proterozoic</message>
  <tree>3860a9744ef5b6697e27e299447d52feef8b784a</tree>
  <committer>
    <name>Gregory Brown</name>
    <email>gregory.t.brown@gmail.com</email>
  </committer>
</commit>
