[DRE-commits] [ruby-org] 57/303: Version 0.4.2 of the gem.

Jérémy Bobbio lunar at alioth.debian.org
Fri Aug 9 17:33:27 UTC 2013


This is an automated email from the git hooks/post-receive script.

lunar pushed a commit to branch master
in repository ruby-org.

commit 3616f28d899ea86da9ef712cc05197f53338f91c
Author: Brian Dewey <bdewey at gmail.com>
Date:   Tue Dec 29 12:14:34 2009 -0800

    Version 0.4.2 of the gem.
---
 History.txt                                        |    2 +-
 announcement.txt                                   |   19 +-
 doc/classes/OrgRuby.html                           |   64 ++--
 doc/classes/Orgmode.html                           |    6 -
 doc/classes/Orgmode/Headline.html                  |   59 ++--
 doc/classes/Orgmode/HtmlOutputBuffer.html          |  103 ++++--
 doc/classes/Orgmode/Line.html                      |  360 +++++++++++---------
 doc/classes/Orgmode/OutputBuffer.html              |  182 +++++-----
 doc/classes/Orgmode/Parser.html                    |  109 ++++--
 doc/classes/Orgmode/RegexpHelper.html              |   52 +--
 doc/classes/Orgmode/TextileOutputBuffer.html       |    1 +
 doc/created.rid                                    |    2 +-
 doc/files/History_txt.html                         |   72 +++-
 doc/files/{README_txt.html => README_rdoc.html}    |   14 +-
 doc/files/bin/org-ruby.html                        |    2 +-
 doc/files/lib/org-ruby/headline_rb.html            |    2 +-
 doc/files/lib/org-ruby/html_output_buffer_rb.html  |    2 +-
 doc/files/lib/org-ruby/line_rb.html                |    2 +-
 doc/files/lib/org-ruby/output_buffer_rb.html       |    2 +-
 doc/files/lib/org-ruby/parser_rb.html              |   14 +-
 doc/files/lib/org-ruby/regexp_helper_rb.html       |    2 +-
 .../lib/org-ruby/textile_output_buffer_rb.html     |    2 +-
 doc/files/lib/org-ruby_rb.html                     |    2 +-
 doc/fr_file_index.html                             |    2 +-
 doc/fr_method_index.html                           |  105 +++---
 doc/index.html                                     |    6 +-
 lib/org-ruby.rb                                    |    2 +-
 pkg/org-ruby-0.4.0.gem                             |  Bin 32256 -> 0 bytes
 pkg/org-ruby-0.4.1.gem                             |  Bin 33792 -> 0 bytes
 pkg/org-ruby-0.4.2.gem                             |  Bin 0 -> 35328 bytes
 30 files changed, 689 insertions(+), 501 deletions(-)

diff --git a/History.txt b/History.txt
index 38b405a..83cf7f2 100644
--- a/History.txt
+++ b/History.txt
@@ -1,4 +1,4 @@
-== X.X.X / 2009-12-29
+== 0.4.2 / 2009-12-29
 
 * Got rid of the extraneous newline at the start of code blocks.
 * Everything now shows up in code blocks, even org-mode metadata.
diff --git a/announcement.txt b/announcement.txt
index 1dc4f21..5277cf3 100644
--- a/announcement.txt
+++ b/announcement.txt
@@ -1,6 +1,6 @@
-org-ruby version 0.2.0
+org-ruby version 0.4.2
     by Brian Dewey
-    http://bdewey.com
+    http://github.com/bdewey/org-ruby
 
 == DESCRIPTION
 
@@ -12,14 +12,9 @@ extracting "content" from the orgfile as opposed to "metadata."
 
 == CHANGES
 
-* Renamed the gem to org-ruby
-* Added +to_html+ for HTML output
-* Now supports the following inline markup: 
-  * bold
-  * italic
-  * code
-  * verbatim
-  * underline
-  * strikethrough
-* Continued code cleanup and refactoring
+* Got rid of the extraneous newline at the start of code blocks.
+* Everything now shows up in code blocks, even org-mode metadata.
+* Fixed bugs:
+  * Regressed smart double quotes with HTML escaping. Added a test
+    case and fixed the regression.
 
diff --git a/doc/classes/OrgRuby.html b/doc/classes/OrgRuby.html
index 741648f..abd3883 100644
--- a/doc/classes/OrgRuby.html
+++ b/doc/classes/OrgRuby.html
@@ -80,10 +80,10 @@
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000055">libpath</a>  
-      <a href="#M000056">path</a>  
-      <a href="#M000057">require_all_libs_relative_to</a>  
-      <a href="#M000054">version</a>  
+      <a href="#M000056">libpath</a>  
+      <a href="#M000057">path</a>  
+      <a href="#M000058">require_all_libs_relative_to</a>  
+      <a href="#M000055">version</a>  
       </div>
     </div>
 
@@ -105,26 +105,26 @@
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000055" class="method-detail">
-        <a name="M000055"></a>
+      <div id="method-M000056" class="method-detail">
+        <a name="M000056"></a>
 
         <div class="method-heading">
-          <a href="#M000055" class="method-signature">
+          <a href="#M000056" class="method-signature">
           <span class="method-name">libpath</span><span class="method-args">( *args )</span>
           </a>
         </div>
       
         <div class="method-description">
           <p>
-Returns the library <a href="OrgRuby.html#M000056">path</a> for the module.
+Returns the library <a href="OrgRuby.html#M000057">path</a> for the module.
 If any arguments are given, they will be joined to the end of the libray <a
-href="OrgRuby.html#M000056">path</a> using <tt>File.join</tt>.
+href="OrgRuby.html#M000057">path</a> using <tt>File.join</tt>.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000055-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000055-source">
+            onclick="toggleCode('M000056-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000056-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 20</span>
+<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 21</span>
   <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">libpath</span>( <span class="ruby-operator">*</span><span class="ruby-identifier">args</span> )
     <span class="ruby-identifier">args</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-value">? </span><span class="ruby-constant">LIBPATH</span> <span class="ruby-operator">:</span> <span class="ruby-operator">::</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">LIBPATH</span>, <span class="ruby-identifier">args</span>.<span class="ruby-identifier">flatten</span>)
   <span class="ruby-keyword kw">end</span>
@@ -133,11 +133,11 @@ href="OrgRuby.html#M000056">path</a> using <tt>File.join</tt>.
         </div>
       </div>
 
-      <div id="method-M000056" class="method-detail">
-        <a name="M000056"></a>
+      <div id="method-M000057" class="method-detail">
+        <a name="M000057"></a>
 
         <div class="method-heading">
-          <a href="#M000056" class="method-signature">
+          <a href="#M000057" class="method-signature">
           <span class="method-name">path</span><span class="method-args">( *args )</span>
           </a>
         </div>
@@ -145,14 +145,14 @@ href="OrgRuby.html#M000056">path</a> using <tt>File.join</tt>.
         <div class="method-description">
           <p>
 Returns the lpath for the module. If any arguments are given, they will be
-joined to the end of the <a href="OrgRuby.html#M000056">path</a> using
+joined to the end of the <a href="OrgRuby.html#M000057">path</a> using
 <tt>File.join</tt>.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000056-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000056-source">
+            onclick="toggleCode('M000057-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000057-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 28</span>
+<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 29</span>
   <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">path</span>( <span class="ruby-operator">*</span><span class="ruby-identifier">args</span> )
     <span class="ruby-identifier">args</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-value">? </span><span class="ruby-constant">PATH</span> <span class="ruby-operator">:</span> <span class="ruby-operator">::</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">PATH</span>, <span class="ruby-identifier">args</span>.<span class="ruby-identifier">flatten</span>)
   <span class="ruby-keyword kw">end</span>
@@ -161,11 +161,11 @@ joined to the end of the <a href="OrgRuby.html#M000056">path</a> using
         </div>
       </div>
 
-      <div id="method-M000057" class="method-detail">
-        <a name="M000057"></a>
+      <div id="method-M000058" class="method-detail">
+        <a name="M000058"></a>
 
         <div class="method-heading">
-          <a href="#M000057" class="method-signature">
+          <a href="#M000058" class="method-signature">
           <span class="method-name">require_all_libs_relative_to</span><span class="method-args">( fname, dir = nil )</span>
           </a>
         </div>
@@ -178,10 +178,10 @@ Optionally, a specific <em>directory</em> name can be passed in such that
 the <em>filename</em> does not have to be equivalent to the directory.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000057-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000057-source">
+            onclick="toggleCode('M000058-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000058-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 37</span>
+<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 38</span>
   <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">require_all_libs_relative_to</span>( <span class="ruby-identifier">fname</span>, <span class="ruby-identifier">dir</span> = <span class="ruby-keyword kw">nil</span> )
     <span class="ruby-identifier">dir</span> <span class="ruby-operator">||=</span> <span class="ruby-operator">::</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">basename</span>(<span class="ruby-identifier">fname</span>, <span class="ruby-value str">'.*'</span>)
     <span class="ruby-identifier">search_me</span> = <span class="ruby-operator">::</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(
@@ -194,25 +194,25 @@ the <em>filename</em> does not have to be equivalent to the directory.
         </div>
       </div>
 
-      <div id="method-M000054" class="method-detail">
-        <a name="M000054"></a>
+      <div id="method-M000055" class="method-detail">
+        <a name="M000055"></a>
 
         <div class="method-heading">
-          <a href="#M000054" class="method-signature">
+          <a href="#M000055" class="method-signature">
           <span class="method-name">version</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p>
-Returns the <a href="OrgRuby.html#M000054">version</a> string for the
+Returns the <a href="OrgRuby.html#M000055">version</a> string for the
 library.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000054-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000054-source">
+            onclick="toggleCode('M000055-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000055-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 12</span>
+<span class="ruby-comment cmt"># File lib/org-ruby.rb, line 13</span>
   <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">version</span>
     <span class="ruby-constant">VERSION</span>
   <span class="ruby-keyword kw">end</span>
diff --git a/doc/classes/Orgmode.html b/doc/classes/Orgmode.html
index 0a22d05..83dd9d1 100644
--- a/doc/classes/Orgmode.html
+++ b/doc/classes/Orgmode.html
@@ -96,12 +96,6 @@
 
   <div id="contextContent">
 
-    <div id="description">
-      <p>
-Simple routines for loading / saving an ORG file.
-</p>
-
-    </div>
 
 
    </div>
diff --git a/doc/classes/Orgmode/Headline.html b/doc/classes/Orgmode/Headline.html
index 8d202a3..86aa83d 100644
--- a/doc/classes/Orgmode/Headline.html
+++ b/doc/classes/Orgmode/Headline.html
@@ -94,10 +94,10 @@ Represents a headline in an orgmode file.
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000051">headline?</a>  
-      <a href="#M000050">new</a>  
-      <a href="#M000053">to_html</a>  
-      <a href="#M000052">to_textile</a>  
+      <a href="#M000052">headline?</a>  
+      <a href="#M000051">new</a>  
+      <a href="#M000054">to_html</a>  
+      <a href="#M000053">to_textile</a>  
       </div>
     </div>
 
@@ -211,11 +211,11 @@ These are the headline tags
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000051" class="method-detail">
-        <a name="M000051"></a>
+      <div id="method-M000052" class="method-detail">
+        <a name="M000052"></a>
 
         <div class="method-heading">
-          <a href="#M000051" class="method-signature">
+          <a href="#M000052" class="method-signature">
           <span class="method-name">headline?</span><span class="method-args">(line)</span>
           </a>
         </div>
@@ -226,8 +226,8 @@ Determines if a line is an orgmode "headline": A headline begins
 with one or more asterisks.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000051-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000051-source">
+            onclick="toggleCode('M000052-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000052-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 58</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">headline?</span>(<span class="ruby-identifier">line</span>)
@@ -238,19 +238,19 @@ with one or more asterisks.
         </div>
       </div>
 
-      <div id="method-M000050" class="method-detail">
-        <a name="M000050"></a>
+      <div id="method-M000051" class="method-detail">
+        <a name="M000051"></a>
 
         <div class="method-heading">
-          <a href="#M000050" class="method-signature">
+          <a href="#M000051" class="method-signature">
           <span class="method-name">new</span><span class="method-args">(line)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000050-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000050-source">
+            onclick="toggleCode('M000051-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000051-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 35</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">line</span>)
@@ -280,23 +280,28 @@ with one or more asterisks.
 
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000053" class="method-detail">
-        <a name="M000053"></a>
+      <div id="method-M000054" class="method-detail">
+        <a name="M000054"></a>
 
         <div class="method-heading">
-          <a href="#M000053" class="method-signature">
-          <span class="method-name">to_html</span><span class="method-args">()</span>
+          <a href="#M000054" class="method-signature">
+          <span class="method-name">to_html</span><span class="method-args">(opts = {})</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000053-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000053-source">
+            onclick="toggleCode('M000054-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000054-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 69</span>
-    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_html</span>
-      <span class="ruby-identifier">output</span> = <span class="ruby-node">"<h#{@level}>#{@headline_text}</h#{@level}>\n"</span>
+    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_html</span>(<span class="ruby-identifier">opts</span> = {})
+      <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:decorate_title</span>]
+        <span class="ruby-identifier">decoration</span> = <span class="ruby-value str">" class=\"title\""</span>
+      <span class="ruby-keyword kw">else</span>
+        <span class="ruby-identifier">decoration</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-keyword kw">end</span>
+      <span class="ruby-identifier">output</span> = <span class="ruby-node">"<h#{@level}#{decoration}>#{@headline_text}</h#{@level}>\n"</span>
       <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">Line</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-ivar">@body_lines</span>)
       <span class="ruby-identifier">output</span>
     <span class="ruby-keyword kw">end</span>
@@ -305,11 +310,11 @@ with one or more asterisks.
         </div>
       </div>
 
-      <div id="method-M000052" class="method-detail">
-        <a name="M000052"></a>
+      <div id="method-M000053" class="method-detail">
+        <a name="M000053"></a>
 
         <div class="method-heading">
-          <a href="#M000052" class="method-signature">
+          <a href="#M000053" class="method-signature">
           <span class="method-name">to_textile</span><span class="method-args">()</span>
           </a>
         </div>
@@ -319,8 +324,8 @@ with one or more asterisks.
 Converts this headline and its body to textile.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000052-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000052-source">
+            onclick="toggleCode('M000053-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000053-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 63</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_textile</span>
diff --git a/doc/classes/Orgmode/HtmlOutputBuffer.html b/doc/classes/Orgmode/HtmlOutputBuffer.html
index a693d59..257f40b 100644
--- a/doc/classes/Orgmode/HtmlOutputBuffer.html
+++ b/doc/classes/Orgmode/HtmlOutputBuffer.html
@@ -88,9 +88,10 @@
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000012">flush!</a>  
-      <a href="#M000011">pop_mode</a>  
-      <a href="#M000010">push_mode</a>  
+      <a href="#M000013">flush!</a>  
+      <a href="#M000010">new</a>  
+      <a href="#M000012">pop_mode</a>  
+      <a href="#M000011">push_mode</a>  
       </div>
     </div>
 
@@ -121,8 +122,6 @@
           <td class="context-item-name">Tags</td>
           <td>=</td>
           <td class="context-item-value">{       "*" => { :open => "<b>", :close => "</b>" },       "/" => { :open => "<i>", :close => "</i>" },       "_" => { :open => "<span style=\"text-decoration:underline;\">",         :close => "</span>" },       "=" => { :open => "<code>", :close => &qu [...]
-          <td width="3em"> </td>
-          <td class="context-item-desc"></td>
         </tr>
         </table>
       </div>
@@ -135,85 +134,133 @@
 
     <!-- if method_list -->
     <div id="methods">
+      <h3 class="section-bar">Public Class methods</h3>
+
+      <div id="method-M000010" class="method-detail">
+        <a name="M000010"></a>
+
+        <div class="method-heading">
+          <a href="#M000010" class="method-signature">
+          <span class="method-name">new</span><span class="method-args">(output, opts = {})</span>
+          </a>
+        </div>
+      
+        <div class="method-description">
+          <p><a class="source-toggle" href="#"
+            onclick="toggleCode('M000010-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000010-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 22</span>
+    <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">output</span>, <span class="ruby-identifier">opts</span> = {})
+      <span class="ruby-keyword kw">super</span>(<span class="ruby-identifier">output</span>)
+      <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:decorate_title</span>] <span class="ruby-keyword kw">then</span>
+        <span class="ruby-ivar">@title_decoration</span> = <span class="ruby-value str">" class=\"title\""</span>
+      <span class="ruby-keyword kw">else</span>
+        <span class="ruby-ivar">@title_decoration</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-keyword kw">end</span>
+    <span class="ruby-keyword kw">end</span>
+</pre>
+          </div>
+        </div>
+      </div>
+
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000012" class="method-detail">
-        <a name="M000012"></a>
+      <div id="method-M000013" class="method-detail">
+        <a name="M000013"></a>
 
         <div class="method-heading">
-          <a href="#M000012" class="method-signature">
+          <a href="#M000013" class="method-signature">
           <span class="method-name">flush!</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000012-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000012-source">
+            onclick="toggleCode('M000013-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000013-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 32</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 51</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">flush!</span>
-      <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"FLUSH ==========> #{@output_type}"</span>
-      <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:code</span> <span class="ruby-keyword kw">then</span>
+      <span class="ruby-identifier">escape_buffer!</span>
+      <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@buffer_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:code</span> <span class="ruby-keyword kw">then</span>
         <span class="ruby-comment cmt"># Whitespace is significant in :code mode. Always output the buffer</span>
         <span class="ruby-comment cmt"># and do not do any additional translation.</span>
+        <span class="ruby-comment cmt"># </span>
+        <span class="ruby-comment cmt"># FIXME 2009-12-29 bdewey: It looks like I'll always get an extraneous</span>
+        <span class="ruby-comment cmt"># newline at the start of code blocks. Find a way to fix this.</span>
+        <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"FLUSH CODE ==========> #{@buffer.inspect}"</span>
         <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-ivar">@buffer</span> <span class="ruby-operator"><<</span> <span class="ruby-value str">"\n"</span>
       <span class="ruby-keyword kw">else</span>
         <span class="ruby-keyword kw">if</span> (<span class="ruby-ivar">@buffer</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span>) <span class="ruby-keyword kw">then</span>
-          <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<#{HtmlBlockTag[@output_type]}>"</span> \
+          <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"FLUSH      ==========> #{@output_type}"</span>
+          <span class="ruby-identifier">output_indentation</span>
+          <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<#{HtmlBlockTag[@output_type]}#{@title_decoration}>"</span> \
             <span class="ruby-operator"><<</span> <span class="ruby-identifier">inline_formatting</span>(<span class="ruby-ivar">@buffer</span>) \
             <span class="ruby-operator"><<</span> <span class="ruby-node">"</#{HtmlBlockTag[@output_type]}>\n"</span>
+          <span class="ruby-ivar">@title_decoration</span> = <span class="ruby-value str">""</span>
         <span class="ruby-keyword kw">end</span>
       <span class="ruby-keyword kw">end</span>
       <span class="ruby-ivar">@buffer</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-ivar">@buffer_mode</span> = <span class="ruby-keyword kw">nil</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000011" class="method-detail">
-        <a name="M000011"></a>
+      <div id="method-M000012" class="method-detail">
+        <a name="M000012"></a>
 
         <div class="method-heading">
-          <a href="#M000011" class="method-signature">
+          <a href="#M000012" class="method-signature">
           <span class="method-name">pop_mode</span><span class="method-args">(mode = nil)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000011-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000011-source">
+            onclick="toggleCode('M000012-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000012-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 27</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 42</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">mode</span> = <span class="ruby-keyword kw">nil</span>)
       <span class="ruby-identifier">m</span> = <span class="ruby-keyword kw">super</span>(<span class="ruby-identifier">mode</span>)
-      <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"</#{ModeTag[m]}>\n"</span> <span class="ruby-keyword kw">if</span> <span class="ruby-constant">ModeTag</span>[<span class="ruby-identifier">m</span>]
+      <span class="ruby-keyword kw">if</span> <span class="ruby-constant">ModeTag</span>[<span class="ruby-identifier">m</span>] <span class="ruby-keyword kw">then</span>
+        <span class="ruby-identifier">output_indentation</span>
+        <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"</#{ModeTag[m]}>\n"</span>
+        <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"</#{ModeTag[m]}>\n"</span>
+      <span class="ruby-keyword kw">end</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000010" class="method-detail">
-        <a name="M000010"></a>
+      <div id="method-M000011" class="method-detail">
+        <a name="M000011"></a>
 
         <div class="method-heading">
-          <a href="#M000010" class="method-signature">
+          <a href="#M000011" class="method-signature">
           <span class="method-name">push_mode</span><span class="method-args">(mode)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000010-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000010-source">
+            onclick="toggleCode('M000011-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000011-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 22</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 31</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">mode</span>)
+      <span class="ruby-keyword kw">if</span> <span class="ruby-constant">ModeTag</span>[<span class="ruby-identifier">mode</span>] <span class="ruby-keyword kw">then</span>
+        <span class="ruby-identifier">output_indentation</span>
+        <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"<#{ModeTag[mode]}>\n"</span> 
+        <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<#{ModeTag[mode]}>\n"</span> 
+        <span class="ruby-comment cmt"># Entering a new mode obliterates the title decoration</span>
+        <span class="ruby-ivar">@title_decoration</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-keyword kw">end</span>
       <span class="ruby-keyword kw">super</span>(<span class="ruby-identifier">mode</span>)
-      <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<#{ModeTag[mode]}>\n"</span> <span class="ruby-keyword kw">if</span> <span class="ruby-constant">ModeTag</span>[<span class="ruby-identifier">mode</span>]
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
diff --git a/doc/classes/Orgmode/Line.html b/doc/classes/Orgmode/Line.html
index a742c28..c3fe796 100644
--- a/doc/classes/Orgmode/Line.html
+++ b/doc/classes/Orgmode/Line.html
@@ -92,28 +92,28 @@ Represents a single line of an orgmode file.
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000043">begin_block?</a>  
-      <a href="#M000033">blank?</a>  
-      <a href="#M000045">block_type</a>  
-      <a href="#M000030">comment?</a>  
-      <a href="#M000044">end_block?</a>  
-      <a href="#M000031">metadata?</a>  
-      <a href="#M000028">new</a>  
-      <a href="#M000032">nonprinting?</a>  
-      <a href="#M000037">ordered_list?</a>  
-      <a href="#M000046">paragraph_type</a>  
-      <a href="#M000034">plain_list?</a>  
-      <a href="#M000039">plain_text?</a>  
-      <a href="#M000038">strip_ordered_list_tag</a>  
-      <a href="#M000036">strip_unordered_list_tag</a>  
-      <a href="#M000042">table?</a>  
-      <a href="#M000040">table_row?</a>  
-      <a href="#M000041">table_separator?</a>  
-      <a href="#M000048">to_html</a>  
-      <a href="#M000029">to_s</a>  
-      <a href="#M000047">to_textile</a>  
-      <a href="#M000049">translate</a>  
-      <a href="#M000035">unordered_list?</a>  
+      <a href="#M000044">begin_block?</a>  
+      <a href="#M000034">blank?</a>  
+      <a href="#M000046">block_type</a>  
+      <a href="#M000031">comment?</a>  
+      <a href="#M000045">end_block?</a>  
+      <a href="#M000032">metadata?</a>  
+      <a href="#M000029">new</a>  
+      <a href="#M000033">nonprinting?</a>  
+      <a href="#M000038">ordered_list?</a>  
+      <a href="#M000047">paragraph_type</a>  
+      <a href="#M000035">plain_list?</a>  
+      <a href="#M000040">plain_text?</a>  
+      <a href="#M000039">strip_ordered_list_tag</a>  
+      <a href="#M000037">strip_unordered_list_tag</a>  
+      <a href="#M000043">table?</a>  
+      <a href="#M000041">table_row?</a>  
+      <a href="#M000042">table_separator?</a>  
+      <a href="#M000049">to_html</a>  
+      <a href="#M000030">to_s</a>  
+      <a href="#M000048">to_textile</a>  
+      <a href="#M000050">translate</a>  
+      <a href="#M000036">unordered_list?</a>  
       </div>
     </div>
 
@@ -157,11 +157,24 @@ Represents a single line of an orgmode file.
       <div class="name-list">
         <table>
         <tr class="top-aligned-row context-row">
+          <td class="context-item-name">assigned_paragraph_type</td>
+          <td class="context-item-value"> [RW] </td>
+          <td class="context-item-desc">
+A line can have its type assigned instead of inferred from its content. For
+example, something that parses as a "table" on its own ("|
+one | two|\n") may just be a paragraph if it‘s inside
+#+BEGIN_EXAMPLE. Set this property on the line to assign its type. This
+will then affect the value of <tt><a
+href="Line.html#M000047">paragraph_type</a></tt>.
+
+</td>
+        </tr>
+        <tr class="top-aligned-row context-row">
           <td class="context-item-name">indent</td>
           <td class="context-item-value"> [R] </td>
           <td class="context-item-desc">
 The indent level of this line. this is important to properly <a
-href="Line.html#M000049">translate</a> nested lists from orgmode to
+href="Line.html#M000050">translate</a> nested lists from orgmode to
 textile. TODO 2009-12-20 bdewey: Handle tabs
 
 </td>
@@ -184,25 +197,26 @@ This is the line itself.
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000028" class="method-detail">
-        <a name="M000028"></a>
+      <div id="method-M000029" class="method-detail">
+        <a name="M000029"></a>
 
         <div class="method-heading">
-          <a href="#M000028" class="method-signature">
+          <a href="#M000029" class="method-signature">
           <span class="method-name">new</span><span class="method-args">(line)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000028-source">
+            onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000029-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 14</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 21</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">line</span>)
       <span class="ruby-ivar">@line</span> = <span class="ruby-identifier">line</span>
       <span class="ruby-ivar">@indent</span> = <span class="ruby-value">0</span>
       <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/\s*/</span>
+      <span class="ruby-ivar">@assigned_paragraph_type</span> = <span class="ruby-keyword kw">nil</span>
       <span class="ruby-ivar">@indent</span> = <span class="ruby-identifier">$&</span>.<span class="ruby-identifier">length</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">blank?</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
@@ -210,24 +224,24 @@ This is the line itself.
         </div>
       </div>
 
-      <div id="method-M000048" class="method-detail">
-        <a name="M000048"></a>
+      <div id="method-M000049" class="method-detail">
+        <a name="M000049"></a>
 
         <div class="method-heading">
-          <a href="#M000048" class="method-signature">
-          <span class="method-name">to_html</span><span class="method-args">(lines)</span>
+          <a href="#M000049" class="method-signature">
+          <span class="method-name">to_html</span><span class="method-args">(lines, opts = { })</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000048-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000048-source">
+            onclick="toggleCode('M000049-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000049-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 121</span>
-    <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-identifier">lines</span>)
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 129</span>
+    <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-identifier">lines</span>, <span class="ruby-identifier">opts</span> = { })
       <span class="ruby-identifier">output</span> = <span class="ruby-value str">""</span>
-      <span class="ruby-identifier">output_buffer</span> = <span class="ruby-constant">HtmlOutputBuffer</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">output</span>)
+      <span class="ruby-identifier">output_buffer</span> = <span class="ruby-constant">HtmlOutputBuffer</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">output</span>, <span class="ruby-identifier">opts</span>)
       <span class="ruby-identifier">translate</span>(<span class="ruby-identifier">lines</span>, <span class="ruby-identifier">output_buffer</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
@@ -235,21 +249,21 @@ This is the line itself.
         </div>
       </div>
 
-      <div id="method-M000047" class="method-detail">
-        <a name="M000047"></a>
+      <div id="method-M000048" class="method-detail">
+        <a name="M000048"></a>
 
         <div class="method-heading">
-          <a href="#M000047" class="method-signature">
+          <a href="#M000048" class="method-signature">
           <span class="method-name">to_textile</span><span class="method-args">(lines)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000047-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000047-source">
+            onclick="toggleCode('M000048-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000048-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 115</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 123</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">to_textile</span>(<span class="ruby-identifier">lines</span>)
       <span class="ruby-identifier">output</span> = <span class="ruby-value str">""</span>
       <span class="ruby-identifier">output_buffer</span> = <span class="ruby-constant">TextileOutputBuffer</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">output</span>)
@@ -260,11 +274,11 @@ This is the line itself.
         </div>
       </div>
 
-      <div id="method-M000049" class="method-detail">
-        <a name="M000049"></a>
+      <div id="method-M000050" class="method-detail">
+        <a name="M000050"></a>
 
         <div class="method-heading">
-          <a href="#M000049" class="method-signature">
+          <a href="#M000050" class="method-signature">
           <span class="method-name">translate</span><span class="method-args">(lines, output_buffer)</span>
           </a>
         </div>
@@ -274,10 +288,10 @@ This is the line itself.
 Converts an array of lines to textile format.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000049-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000049-source">
+            onclick="toggleCode('M000050-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000050-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 128</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 136</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">translate</span>(<span class="ruby-identifier">lines</span>, <span class="ruby-identifier">output_buffer</span>)
       <span class="ruby-identifier">lines</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
 
@@ -288,14 +302,19 @@ Converts an array of lines to textile format.
         <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">paragraph_type</span>
         <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:metadata</span>, <span class="ruby-identifier">:table_separator</span>, <span class="ruby-identifier">:blank</span>
 
-          <span class="ruby-comment cmt"># IGNORE</span>
+          <span class="ruby-identifier">output_buffer</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">line</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">preserve_whitespace?</span>          
 
         <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:comment</span>
           
-          <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:blockquote</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">begin_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">&quo [...]
-          <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:code</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">begin_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAM [...]
-          <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">:blockquote</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">end_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"Q [...]
-          <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">:code</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">end_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAMPLE [...]
+          <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">begin_block?</span>
+            <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:blockquote</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"QUOTE"</span>
+            <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:code</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAMPLE"</span>
+          <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">end_block?</span>
+            <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">:blockquote</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"QUOTE"</span>
+            <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">:code</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAMPLE"</span>
+          <span class="ruby-keyword kw">else</span>
+            <span class="ruby-identifier">output_buffer</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">line</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">preserve_whitespace?</span>
+          <span class="ruby-keyword kw">end</span>
 
         <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:table_row</span>
 
@@ -319,6 +338,7 @@ Converts an array of lines to textile format.
         <span class="ruby-keyword kw">end</span>
       <span class="ruby-keyword kw">end</span>
       <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">flush!</span>
+      <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">pop_mode</span> <span class="ruby-keyword kw">until</span> <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:normal</span>
       <span class="ruby-identifier">output_buffer</span>.<span class="ruby-identifier">output</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
@@ -328,21 +348,21 @@ Converts an array of lines to textile format.
 
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000043" class="method-detail">
-        <a name="M000043"></a>
+      <div id="method-M000044" class="method-detail">
+        <a name="M000044"></a>
 
         <div class="method-heading">
-          <a href="#M000043" class="method-signature">
+          <a href="#M000044" class="method-signature">
           <span class="method-name">begin_block?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000043-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000043-source">
+            onclick="toggleCode('M000044-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000044-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 91</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 99</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">begin_block?</span>
       <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">BlockRegexp</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">$1</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"BEGIN"</span>
     <span class="ruby-keyword kw">end</span>
@@ -351,44 +371,44 @@ Converts an array of lines to textile format.
         </div>
       </div>
 
-      <div id="method-M000033" class="method-detail">
-        <a name="M000033"></a>
+      <div id="method-M000034" class="method-detail">
+        <a name="M000034"></a>
 
         <div class="method-heading">
-          <a href="#M000033" class="method-signature">
+          <a href="#M000034" class="method-signature">
           <span class="method-name">blank?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000033-source">
+            onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000034-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 39</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 47</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">blank?</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^\s*$/</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:blank</span>, <span class="ruby-regexp re">/^\s*$/</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000045" class="method-detail">
-        <a name="M000045"></a>
+      <div id="method-M000046" class="method-detail">
+        <a name="M000046"></a>
 
         <div class="method-heading">
-          <a href="#M000045" class="method-signature">
+          <a href="#M000046" class="method-signature">
           <span class="method-name">block_type</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000045-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000045-source">
+            onclick="toggleCode('M000046-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000046-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 99</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 107</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">block_type</span>
       <span class="ruby-identifier">$2</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">BlockRegexp</span>
     <span class="ruby-keyword kw">end</span>
@@ -397,11 +417,11 @@ Converts an array of lines to textile format.
         </div>
       </div>
 
-      <div id="method-M000030" class="method-detail">
-        <a name="M000030"></a>
+      <div id="method-M000031" class="method-detail">
+        <a name="M000031"></a>
 
         <div class="method-heading">
-          <a href="#M000030" class="method-signature">
+          <a href="#M000031" class="method-signature">
           <span class="method-name">comment?</span><span class="method-args">()</span>
           </a>
         </div>
@@ -411,33 +431,33 @@ Converts an array of lines to textile format.
 Tests if a line is a comment.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000030-source">
+            onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000031-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 26</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 34</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">comment?</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^\s*#/</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:comment</span>, <span class="ruby-regexp re">/^\s*#/</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000044" class="method-detail">
-        <a name="M000044"></a>
+      <div id="method-M000045" class="method-detail">
+        <a name="M000045"></a>
 
         <div class="method-heading">
-          <a href="#M000044" class="method-signature">
+          <a href="#M000045" class="method-signature">
           <span class="method-name">end_block?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000044-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000044-source">
+            onclick="toggleCode('M000045-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000045-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 95</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 103</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">end_block?</span>
       <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">BlockRegexp</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">$1</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"END"</span>
     <span class="ruby-keyword kw">end</span>
@@ -446,11 +466,11 @@ Tests if a line is a comment.
         </div>
       </div>
 
-      <div id="method-M000031" class="method-detail">
-        <a name="M000031"></a>
+      <div id="method-M000032" class="method-detail">
+        <a name="M000032"></a>
 
         <div class="method-heading">
-          <a href="#M000031" class="method-signature">
+          <a href="#M000032" class="method-signature">
           <span class="method-name">metadata?</span><span class="method-args">()</span>
           </a>
         </div>
@@ -460,33 +480,33 @@ Tests if a line is a comment.
 Tests if a line contains metadata instead of actual content.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000031-source">
+            onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000032-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 31</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 39</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">metadata?</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^\s*(CLOCK|DEADLINE|START|CLOSED|SCHEDULED):/</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:metadata</span>, <span class="ruby-regexp re">/^\s*(CLOCK|DEADLINE|START|CLOSED|SCHEDULED):/</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000032" class="method-detail">
-        <a name="M000032"></a>
+      <div id="method-M000033" class="method-detail">
+        <a name="M000033"></a>
 
         <div class="method-heading">
-          <a href="#M000032" class="method-signature">
+          <a href="#M000033" class="method-signature">
           <span class="method-name">nonprinting?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000032-source">
+            onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000033-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 35</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 43</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">nonprinting?</span>
       <span class="ruby-identifier">comment?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">metadata?</span>
     <span class="ruby-keyword kw">end</span>
@@ -495,34 +515,34 @@ Tests if a line contains metadata instead of actual content.
         </div>
       </div>
 
-      <div id="method-M000037" class="method-detail">
-        <a name="M000037"></a>
+      <div id="method-M000038" class="method-detail">
+        <a name="M000038"></a>
 
         <div class="method-heading">
-          <a href="#M000037" class="method-signature">
+          <a href="#M000038" class="method-signature">
           <span class="method-name">ordered_list?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000037-source">
+            onclick="toggleCode('M000038-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000038-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 59</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 67</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">ordered_list?</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">OrderedListRegexp</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:ordered_list</span>, <span class="ruby-constant">OrderedListRegexp</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000046" class="method-detail">
-        <a name="M000046"></a>
+      <div id="method-M000047" class="method-detail">
+        <a name="M000047"></a>
 
         <div class="method-heading">
-          <a href="#M000046" class="method-signature">
+          <a href="#M000047" class="method-signature">
           <span class="method-name">paragraph_type</span><span class="method-args">()</span>
           </a>
         </div>
@@ -532,10 +552,10 @@ Tests if a line contains metadata instead of actual content.
 Determines the paragraph type of the current line.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000046-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000046-source">
+            onclick="toggleCode('M000047-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000047-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 104</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 112</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">paragraph_type</span>
       <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:blank</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">blank?</span>
       <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:ordered_list</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">ordered_list?</span>
@@ -551,21 +571,21 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000034" class="method-detail">
-        <a name="M000034"></a>
+      <div id="method-M000035" class="method-detail">
+        <a name="M000035"></a>
 
         <div class="method-heading">
-          <a href="#M000034" class="method-signature">
+          <a href="#M000035" class="method-signature">
           <span class="method-name">plain_list?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000034-source">
+            onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000035-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 43</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 51</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">plain_list?</span>
       <span class="ruby-identifier">ordered_list?</span> <span class="ruby-keyword kw">or</span> <span class="ruby-identifier">unordered_list?</span>
     <span class="ruby-keyword kw">end</span>
@@ -574,21 +594,21 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000039" class="method-detail">
-        <a name="M000039"></a>
+      <div id="method-M000040" class="method-detail">
+        <a name="M000040"></a>
 
         <div class="method-heading">
-          <a href="#M000039" class="method-signature">
+          <a href="#M000040" class="method-signature">
           <span class="method-name">plain_text?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000039-source">
+            onclick="toggleCode('M000040-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000040-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 67</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 75</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">plain_text?</span>
       <span class="ruby-keyword kw">not</span> <span class="ruby-identifier">metadata?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-keyword kw">not</span> <span class="ruby-identifier">blank?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-keyword kw">not</span> <span class="ruby-identifier">plain_list?</span>
     <span class="ruby-keyword kw">end</span>
@@ -597,21 +617,21 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000038" class="method-detail">
-        <a name="M000038"></a>
+      <div id="method-M000039" class="method-detail">
+        <a name="M000039"></a>
 
         <div class="method-heading">
-          <a href="#M000038" class="method-signature">
+          <a href="#M000039" class="method-signature">
           <span class="method-name">strip_ordered_list_tag</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000038-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000038-source">
+            onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000039-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 63</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 71</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">strip_ordered_list_tag</span>
       <span class="ruby-ivar">@line</span>.<span class="ruby-identifier">sub</span>(<span class="ruby-constant">OrderedListRegexp</span>, <span class="ruby-value str">""</span>)
     <span class="ruby-keyword kw">end</span>
@@ -620,21 +640,21 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000036" class="method-detail">
-        <a name="M000036"></a>
+      <div id="method-M000037" class="method-detail">
+        <a name="M000037"></a>
 
         <div class="method-heading">
-          <a href="#M000036" class="method-signature">
+          <a href="#M000037" class="method-signature">
           <span class="method-name">strip_unordered_list_tag</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000036-source">
+            onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000037-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 53</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 61</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">strip_unordered_list_tag</span>
       <span class="ruby-ivar">@line</span>.<span class="ruby-identifier">sub</span>(<span class="ruby-constant">UnorderedListRegexp</span>, <span class="ruby-value str">""</span>)
     <span class="ruby-keyword kw">end</span>
@@ -643,21 +663,21 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000042" class="method-detail">
-        <a name="M000042"></a>
+      <div id="method-M000043" class="method-detail">
+        <a name="M000043"></a>
 
         <div class="method-heading">
-          <a href="#M000042" class="method-signature">
+          <a href="#M000043" class="method-signature">
           <span class="method-name">table?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000042-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000042-source">
+            onclick="toggleCode('M000043-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000043-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 85</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 93</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">table?</span>
       <span class="ruby-identifier">table_row?</span> <span class="ruby-keyword kw">or</span> <span class="ruby-identifier">table_separator?</span>
     <span class="ruby-keyword kw">end</span>
@@ -666,73 +686,73 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000040" class="method-detail">
-        <a name="M000040"></a>
+      <div id="method-M000041" class="method-detail">
+        <a name="M000041"></a>
 
         <div class="method-heading">
-          <a href="#M000040" class="method-signature">
+          <a href="#M000041" class="method-signature">
           <span class="method-name">table_row?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000040-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000040-source">
+            onclick="toggleCode('M000041-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000041-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 71</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 79</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">table_row?</span>
       <span class="ruby-comment cmt"># for an org-mode table, the first non-whitespace character is a</span>
       <span class="ruby-comment cmt"># | (pipe).</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^\s*\|/</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:table_row</span>, <span class="ruby-regexp re">/^\s*\|/</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000041" class="method-detail">
-        <a name="M000041"></a>
+      <div id="method-M000042" class="method-detail">
+        <a name="M000042"></a>
 
         <div class="method-heading">
-          <a href="#M000041" class="method-signature">
+          <a href="#M000042" class="method-signature">
           <span class="method-name">table_separator?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000041-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000041-source">
+            onclick="toggleCode('M000042-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000042-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 77</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 85</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">table_separator?</span>
       <span class="ruby-comment cmt"># an org-mode table separator has the first non-whitespace</span>
       <span class="ruby-comment cmt"># character as a | (pipe), then consists of nothing else other</span>
       <span class="ruby-comment cmt"># than pipes, hyphens, and pluses.</span>
 
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp re">/^\s*\|[-\|\+]*\s*$/</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:table_separator</span>, <span class="ruby-regexp re">/^\s*\|[-\|\+]*\s*$/</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000029" class="method-detail">
-        <a name="M000029"></a>
+      <div id="method-M000030" class="method-detail">
+        <a name="M000030"></a>
 
         <div class="method-heading">
-          <a href="#M000029" class="method-signature">
+          <a href="#M000030" class="method-signature">
           <span class="method-name">to_s</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000029-source">
+            onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000030-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 21</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 29</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_s</span>
       <span class="ruby-keyword kw">return</span> <span class="ruby-ivar">@line</span>
     <span class="ruby-keyword kw">end</span>
@@ -741,23 +761,23 @@ Determines the paragraph type of the current line.
         </div>
       </div>
 
-      <div id="method-M000035" class="method-detail">
-        <a name="M000035"></a>
+      <div id="method-M000036" class="method-detail">
+        <a name="M000036"></a>
 
         <div class="method-heading">
-          <a href="#M000035" class="method-signature">
+          <a href="#M000036" class="method-signature">
           <span class="method-name">unordered_list?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000035-source">
+            onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000036-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 49</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 57</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">unordered_list?</span>
-      <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">UnorderedListRegexp</span>
+      <span class="ruby-identifier">check_assignment_or_regexp</span>(<span class="ruby-identifier">:unordered_list</span>, <span class="ruby-constant">UnorderedListRegexp</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
diff --git a/doc/classes/Orgmode/OutputBuffer.html b/doc/classes/Orgmode/OutputBuffer.html
index 1ff28ce..da83a04 100644
--- a/doc/classes/Orgmode/OutputBuffer.html
+++ b/doc/classes/Orgmode/OutputBuffer.html
@@ -95,17 +95,17 @@ and add a newline character prior emitting the output.
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000025"><<</a>  
-      <a href="#M000018">current_mode</a>  
-      <a href="#M000019">current_mode_list?</a>  
-      <a href="#M000023">enter_table?</a>  
-      <a href="#M000024">exit_table?</a>  
-      <a href="#M000026">list_indent_level</a>  
-      <a href="#M000017">new</a>  
-      <a href="#M000021">pop_mode</a>  
-      <a href="#M000022">prepare</a>  
-      <a href="#M000027">preserve_whitespace?</a>  
-      <a href="#M000020">push_mode</a>  
+      <a href="#M000026"><<</a>  
+      <a href="#M000019">current_mode</a>  
+      <a href="#M000020">current_mode_list?</a>  
+      <a href="#M000024">enter_table?</a>  
+      <a href="#M000025">exit_table?</a>  
+      <a href="#M000027">list_indent_level</a>  
+      <a href="#M000018">new</a>  
+      <a href="#M000022">pop_mode</a>  
+      <a href="#M000023">prepare</a>  
+      <a href="#M000028">preserve_whitespace?</a>  
+      <a href="#M000021">push_mode</a>  
       </div>
     </div>
 
@@ -142,7 +142,17 @@ and add a newline character prior emitting the output.
           <td class="context-item-name">buffer</td>
           <td class="context-item-value"> [R] </td>
           <td class="context-item-desc">
-This is the temporary buffer that we accumulate into.
+This is the accumulation buffer. It‘s a holding pen so consecutive
+lines of the right type can get stuck together without intervening
+newlines.
+
+</td>
+        </tr>
+        <tr class="top-aligned-row context-row">
+          <td class="context-item-name">buffer_mode</td>
+          <td class="context-item-value"> [R] </td>
+          <td class="context-item-desc">
+This is the output mode of the accumulation buffer.
 
 </td>
         </tr>
@@ -172,40 +182,45 @@ This is the current type of output being accumulated.
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000017" class="method-detail">
-        <a name="M000017"></a>
+      <div id="method-M000018" class="method-detail">
+        <a name="M000018"></a>
 
         <div class="method-heading">
-          <a href="#M000017" class="method-signature">
+          <a href="#M000018" class="method-signature">
           <span class="method-name">new</span><span class="method-args">(output)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p>
-Creates a <a href="OutputBuffer.html#M000017">new</a> <a
+Creates a <a href="OutputBuffer.html#M000018">new</a> <a
 href="OutputBuffer.html">OutputBuffer</a> object that is bound to an output
 object. The output will get flushed to =output=.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000017-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000017-source">
+            onclick="toggleCode('M000018-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000018-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 22</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 27</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">output</span>)
       <span class="ruby-ivar">@output</span> = <span class="ruby-identifier">output</span>
       <span class="ruby-ivar">@buffer</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-ivar">@buffer_mode</span> = <span class="ruby-keyword kw">nil</span>
       <span class="ruby-ivar">@output_type</span> = <span class="ruby-identifier">:start</span>
       <span class="ruby-ivar">@list_indent_stack</span> = []
       <span class="ruby-ivar">@paragraph_modifier</span> = <span class="ruby-keyword kw">nil</span>
       <span class="ruby-ivar">@cancel_modifier</span> = <span class="ruby-keyword kw">false</span>
       <span class="ruby-ivar">@mode_stack</span> = []
-      <span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:normal</span>)
 
       <span class="ruby-ivar">@logger</span> = <span class="ruby-constant">Logger</span>.<span class="ruby-identifier">new</span>(<span class="ruby-constant">STDERR</span>)
-      <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">level</span> = <span class="ruby-constant">Logger</span><span class="ruby-operator">::</span><span class="ruby-constant">WARN</span>
+      <span class="ruby-keyword kw">if</span> <span class="ruby-constant">ENV</span>[<span class="ruby-value str">'DEBUG'</span>]
+        <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">level</span> = <span class="ruby-constant">Logger</span><span class="ruby-operator">::</span><span class="ruby-constant">DEBUG</span>
+      <span class="ruby-keyword kw">else</span>
+        <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">level</span> = <span class="ruby-constant">Logger</span><span class="ruby-operator">::</span><span class="ruby-constant">WARN</span>
+      <span class="ruby-keyword kw">end</span>
 
       <span class="ruby-ivar">@re_help</span> = <span class="ruby-constant">RegexpHelper</span>.<span class="ruby-identifier">new</span>
+      <span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">:normal</span>)
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
@@ -214,11 +229,11 @@ object. The output will get flushed to =output=.
 
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000025" class="method-detail">
-        <a name="M000025"></a>
+      <div id="method-M000026" class="method-detail">
+        <a name="M000026"></a>
 
         <div class="method-heading">
-          <a href="#M000025" class="method-signature">
+          <a href="#M000026" class="method-signature">
           <span class="method-name"><<</span><span class="method-args">(str)</span>
           </a>
         </div>
@@ -228,11 +243,16 @@ object. The output will get flushed to =output=.
 Accumulate the string @str at .
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000025-source">
+            onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000026-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 85</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 95</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-operator"><<</span> (<span class="ruby-identifier">str</span>)
+      <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@buffer_mode</span> <span class="ruby-operator">&&</span> <span class="ruby-ivar">@buffer_mode</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">current_mode</span> <span class="ruby-keyword kw">then</span>
+        <span class="ruby-identifier">raise</span> <span class="ruby-node">"Accumulation buffer is mixing modes: @buffer_mode == #{@buffer_mode}, current_mode == #{current_mode}"</span>
+      <span class="ruby-keyword kw">else</span>
+        <span class="ruby-ivar">@buffer_mode</span> = <span class="ruby-identifier">current_mode</span>
+      <span class="ruby-keyword kw">end</span>
       <span class="ruby-ivar">@buffer</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">str</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
@@ -240,21 +260,21 @@ Accumulate the string @str at .
         </div>
       </div>
 
-      <div id="method-M000018" class="method-detail">
-        <a name="M000018"></a>
+      <div id="method-M000019" class="method-detail">
+        <a name="M000019"></a>
 
         <div class="method-heading">
-          <a href="#M000018" class="method-signature">
+          <a href="#M000019" class="method-signature">
           <span class="method-name">current_mode</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000018-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000018-source">
+            onclick="toggleCode('M000019-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000019-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 40</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 50</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_mode</span>
       <span class="ruby-ivar">@mode_stack</span>.<span class="ruby-identifier">last</span>
     <span class="ruby-keyword kw">end</span>
@@ -263,21 +283,21 @@ Accumulate the string @str at .
         </div>
       </div>
 
-      <div id="method-M000019" class="method-detail">
-        <a name="M000019"></a>
+      <div id="method-M000020" class="method-detail">
+        <a name="M000020"></a>
 
         <div class="method-heading">
-          <a href="#M000019" class="method-signature">
+          <a href="#M000020" class="method-signature">
           <span class="method-name">current_mode_list?</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000019-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000019-source">
+            onclick="toggleCode('M000020-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000020-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 44</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 54</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_mode_list?</span>
       (<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:ordered_list</span>) <span class="ruby-keyword kw">or</span> (<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:unordered_list</span>)
     <span class="ruby-keyword kw">end</span>
@@ -286,11 +306,11 @@ Accumulate the string @str at .
         </div>
       </div>
 
-      <div id="method-M000023" class="method-detail">
-        <a name="M000023"></a>
+      <div id="method-M000024" class="method-detail">
+        <a name="M000024"></a>
 
         <div class="method-heading">
-          <a href="#M000023" class="method-signature">
+          <a href="#M000024" class="method-signature">
           <span class="method-name">enter_table?</span><span class="method-args">()</span>
           </a>
         </div>
@@ -300,10 +320,10 @@ Accumulate the string @str at .
 Tests if we are entering a table mode.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000023-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000023-source">
+            onclick="toggleCode('M000024-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000024-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 73</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 83</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">enter_table?</span>
       ((<span class="ruby-ivar">@output_type</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table_row</span>) <span class="ruby-operator">||</span> (<span class="ruby-ivar">@output_type</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table_separator</span>)) <span class="ruby-operator">&&</span>
         (<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:table</span>)
@@ -313,11 +333,11 @@ Tests if we are entering a table mode.
         </div>
       </div>
 
-      <div id="method-M000024" class="method-detail">
-        <a name="M000024"></a>
+      <div id="method-M000025" class="method-detail">
+        <a name="M000025"></a>
 
         <div class="method-heading">
-          <a href="#M000024" class="method-signature">
+          <a href="#M000025" class="method-signature">
           <span class="method-name">exit_table?</span><span class="method-args">()</span>
           </a>
         </div>
@@ -327,10 +347,10 @@ Tests if we are entering a table mode.
 Tests if we are existing a table mode.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000024-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000024-source">
+            onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000025-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 79</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 89</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">exit_table?</span>
       ((<span class="ruby-ivar">@output_type</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:table_row</span>) <span class="ruby-operator">&&</span> (<span class="ruby-ivar">@output_type</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:table_separator</span>)) <span class="ruby-operator">&&</span>
         (<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table</span>)
@@ -340,11 +360,11 @@ Tests if we are existing a table mode.
         </div>
       </div>
 
-      <div id="method-M000026" class="method-detail">
-        <a name="M000026"></a>
+      <div id="method-M000027" class="method-detail">
+        <a name="M000027"></a>
 
         <div class="method-heading">
-          <a href="#M000026" class="method-signature">
+          <a href="#M000027" class="method-signature">
           <span class="method-name">list_indent_level</span><span class="method-args">()</span>
           </a>
         </div>
@@ -354,10 +374,10 @@ Tests if we are existing a table mode.
 Gets the current list indent level.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000026-source">
+            onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000027-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 90</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 105</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">list_indent_level</span>
       <span class="ruby-ivar">@list_indent_stack</span>.<span class="ruby-identifier">length</span>
     <span class="ruby-keyword kw">end</span>
@@ -366,21 +386,21 @@ Gets the current list indent level.
         </div>
       </div>
 
-      <div id="method-M000021" class="method-detail">
-        <a name="M000021"></a>
+      <div id="method-M000022" class="method-detail">
+        <a name="M000022"></a>
 
         <div class="method-heading">
-          <a href="#M000021" class="method-signature">
+          <a href="#M000022" class="method-signature">
           <span class="method-name">pop_mode</span><span class="method-args">(mode = nil)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000021-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000021-source">
+            onclick="toggleCode('M000022-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000022-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 53</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 63</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pop_mode</span>(<span class="ruby-identifier">mode</span> = <span class="ruby-keyword kw">nil</span>)
       <span class="ruby-identifier">m</span> = <span class="ruby-ivar">@mode_stack</span>.<span class="ruby-identifier">pop</span>
       <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">warn</span> <span class="ruby-node">"Modes don't match. Expected to pop #{mode}, but popped #{m}"</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">mode</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">mode</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">m</span>
@@ -391,11 +411,11 @@ Gets the current list indent level.
         </div>
       </div>
 
-      <div id="method-M000022" class="method-detail">
-        <a name="M000022"></a>
+      <div id="method-M000023" class="method-detail">
+        <a name="M000023"></a>
 
         <div class="method-heading">
-          <a href="#M000022" class="method-signature">
+          <a href="#M000023" class="method-signature">
           <span class="method-name">prepare</span><span class="method-args">(line)</span>
           </a>
         </div>
@@ -406,10 +426,10 @@ Prepares the output buffer to receive content from a line. As a side
 effect, this may flush the current accumulated text.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000022-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000022-source">
+            onclick="toggleCode('M000023-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000023-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 61</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 71</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">prepare</span>(<span class="ruby-identifier">line</span>)
       <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"Looking at #{line.paragraph_type}: #{line.to_s}"</span>
       <span class="ruby-keyword kw">if</span> <span class="ruby-keyword kw">not</span> <span class="ruby-identifier">should_accumulate_output?</span>(<span class="ruby-identifier">line</span>) <span class="ruby-keyword kw">then</span>
@@ -425,11 +445,11 @@ effect, this may flush the current accumulated text.
         </div>
       </div>
 
-      <div id="method-M000027" class="method-detail">
-        <a name="M000027"></a>
+      <div id="method-M000028" class="method-detail">
+        <a name="M000028"></a>
 
         <div class="method-heading">
-          <a href="#M000027" class="method-signature">
+          <a href="#M000028" class="method-signature">
           <span class="method-name">preserve_whitespace?</span><span class="method-args">()</span>
           </a>
         </div>
@@ -439,10 +459,10 @@ effect, this may flush the current accumulated text.
 Test if we‘re in an output mode in which whitespace is significant.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000027-source">
+            onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000028-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 95</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 110</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preserve_whitespace?</span>
       <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:code</span>
     <span class="ruby-keyword kw">end</span>
@@ -451,21 +471,21 @@ Test if we‘re in an output mode in which whitespace is significant.
         </div>
       </div>
 
-      <div id="method-M000020" class="method-detail">
-        <a name="M000020"></a>
+      <div id="method-M000021" class="method-detail">
+        <a name="M000021"></a>
 
         <div class="method-heading">
-          <a href="#M000020" class="method-signature">
+          <a href="#M000021" class="method-signature">
           <span class="method-name">push_mode</span><span class="method-args">(mode)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000020-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000020-source">
+            onclick="toggleCode('M000021-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000021-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 48</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/output_buffer.rb, line 58</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">push_mode</span>(<span class="ruby-identifier">mode</span>)
       <span class="ruby-identifier">raise</span> <span class="ruby-node">"Not a recognized mode: #{mode}"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-constant">Modes</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">mode</span>)
       <span class="ruby-ivar">@mode_stack</span>.<span class="ruby-identifier">push</span>(<span class="ruby-identifier">mode</span>)
diff --git a/doc/classes/Orgmode/Parser.html b/doc/classes/Orgmode/Parser.html
index 67bb5da..994677b 100644
--- a/doc/classes/Orgmode/Parser.html
+++ b/doc/classes/Orgmode/Parser.html
@@ -78,6 +78,12 @@
 
   <div id="contextContent">
 
+    <div id="description">
+      <p>
+Simple routines for loading / saving an ORG file.
+</p>
+
+    </div>
 
 
    </div>
@@ -86,10 +92,10 @@
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000007">load</a>  
-      <a href="#M000006">new</a>  
-      <a href="#M000009">to_html</a>  
-      <a href="#M000008">to_textile</a>  
+      <a href="#M000015">load</a>  
+      <a href="#M000014">new</a>  
+      <a href="#M000017">to_html</a>  
+      <a href="#M000016">to_textile</a>  
       </div>
     </div>
 
@@ -143,25 +149,25 @@ All of the lines of the orgmode file
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000007" class="method-detail">
-        <a name="M000007"></a>
+      <div id="method-M000015" class="method-detail">
+        <a name="M000015"></a>
 
         <div class="method-heading">
-          <a href="#M000007" class="method-signature">
+          <a href="#M000015" class="method-signature">
           <span class="method-name">load</span><span class="method-args">(fname)</span>
           </a>
         </div>
       
         <div class="method-description">
           <p>
-Creates a <a href="Parser.html#M000006">new</a> parser from the data in a
+Creates a <a href="Parser.html#M000014">new</a> parser from the data in a
 given file
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000007-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000007-source">
+            onclick="toggleCode('M000015-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000015-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 48</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 73</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">load</span>(<span class="ruby-identifier">fname</span>)
       <span class="ruby-identifier">lines</span> = <span class="ruby-constant">IO</span>.<span class="ruby-identifier">readlines</span>(<span class="ruby-identifier">fname</span>)
       <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">lines</span>)
@@ -171,11 +177,11 @@ given file
         </div>
       </div>
 
-      <div id="method-M000006" class="method-detail">
-        <a name="M000006"></a>
+      <div id="method-M000014" class="method-detail">
+        <a name="M000014"></a>
 
         <div class="method-heading">
-          <a href="#M000006" class="method-signature">
+          <a href="#M000014" class="method-signature">
           <span class="method-name">new</span><span class="method-args">(lines)</span>
           </a>
         </div>
@@ -186,10 +192,10 @@ I can construct a parser object either with an array of lines or with a
 single string that I will split along \n boundaries.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000006-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000006-source">
+            onclick="toggleCode('M000014-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000014-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 20</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 23</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">lines</span>)
       <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">lines</span>.<span class="ruby-identifier">is_a?</span> <span class="ruby-constant">Array</span> <span class="ruby-keyword kw">then</span>
         <span class="ruby-ivar">@lines</span> = <span class="ruby-identifier">lines</span>
@@ -202,18 +208,40 @@ single string that I will split along \n boundaries.
       <span class="ruby-ivar">@headlines</span> = <span class="ruby-constant">Array</span>.<span class="ruby-identifier">new</span>
       <span class="ruby-ivar">@current_headline</span> = <span class="ruby-keyword kw">nil</span>
       <span class="ruby-ivar">@header_lines</span> = []
+      <span class="ruby-identifier">mode</span> = <span class="ruby-identifier">:normal</span>
       <span class="ruby-ivar">@lines</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
-        <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Headline</span>.<span class="ruby-identifier">headline?</span> <span class="ruby-identifier">line</span>) <span class="ruby-keyword kw">then</span>
-          <span class="ruby-ivar">@current_headline</span> = <span class="ruby-constant">Headline</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">line</span>
-          <span class="ruby-ivar">@headlines</span> <span class="ruby-operator"><<</span> <span class="ruby-ivar">@current_headline</span>
-        <span class="ruby-keyword kw">else</span>
+        <span class="ruby-keyword kw">case</span> <span class="ruby-identifier">mode</span>
+        <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:normal</span>
+
+          <span class="ruby-keyword kw">if</span> (<span class="ruby-constant">Headline</span>.<span class="ruby-identifier">headline?</span> <span class="ruby-identifier">line</span>) <span class="ruby-keyword kw">then</span>
+            <span class="ruby-ivar">@current_headline</span> = <span class="ruby-constant">Headline</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">line</span>
+            <span class="ruby-ivar">@headlines</span> <span class="ruby-operator"><<</span> <span class="ruby-ivar">@current_headline</span>
+          <span class="ruby-keyword kw">else</span>
+            <span class="ruby-identifier">line</span> = <span class="ruby-constant">Line</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">line</span>
+            <span class="ruby-identifier">mode</span> = <span class="ruby-identifier">:code</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">begin_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAMPLE"</span>
+            <span class="ruby-keyword kw">if</span> (<span class="ruby-ivar">@current_headline</span>) <span class="ruby-keyword kw">then</span>
+              <span class="ruby-ivar">@current_headline</span>.<span class="ruby-identifier">body_lines</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>
+            <span class="ruby-keyword kw">else</span>
+              <span class="ruby-ivar">@header_lines</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>
+            <span class="ruby-keyword kw">end</span>
+          <span class="ruby-keyword kw">end</span>
+
+        <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:code</span>
+
+          <span class="ruby-comment cmt"># As long as we stay in code mode, force lines to be either blank or paragraphs.</span>
+          <span class="ruby-comment cmt"># Don't try to interpret structural items, like headings and tables.</span>
           <span class="ruby-identifier">line</span> = <span class="ruby-constant">Line</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">line</span>
+          <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">end_block?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">block_type</span> <span class="ruby-operator">==</span> <span class="ruby-value str">"EXAMPLE"</span>
+            <span class="ruby-identifier">mode</span> = <span class="ruby-identifier">:normal</span>
+          <span class="ruby-keyword kw">else</span>
+            <span class="ruby-identifier">line</span>.<span class="ruby-identifier">assigned_paragraph_type</span> = <span class="ruby-identifier">:paragraph</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">blank?</span>
+          <span class="ruby-keyword kw">end</span>
           <span class="ruby-keyword kw">if</span> (<span class="ruby-ivar">@current_headline</span>) <span class="ruby-keyword kw">then</span>
             <span class="ruby-ivar">@current_headline</span>.<span class="ruby-identifier">body_lines</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>
           <span class="ruby-keyword kw">else</span>
             <span class="ruby-ivar">@header_lines</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">line</span>
           <span class="ruby-keyword kw">end</span>
-        <span class="ruby-keyword kw">end</span>
+        <span class="ruby-keyword kw">end</span>                     <span class="ruby-comment cmt"># case</span>
       <span class="ruby-keyword kw">end</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
@@ -223,39 +251,46 @@ single string that I will split along \n boundaries.
 
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000009" class="method-detail">
-        <a name="M000009"></a>
+      <div id="method-M000017" class="method-detail">
+        <a name="M000017"></a>
 
         <div class="method-heading">
-          <a href="#M000009" class="method-signature">
+          <a href="#M000017" class="method-signature">
           <span class="method-name">to_html</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
+          <p>
+Converts the loaded org-mode file to HTML.
+</p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000009-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000009-source">
+            onclick="toggleCode('M000017-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000017-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 63</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 89</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_html</span>
       <span class="ruby-identifier">output</span> = <span class="ruby-value str">""</span>
-      <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">Line</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-ivar">@header_lines</span>)
+      <span class="ruby-identifier">decorate</span> = <span class="ruby-keyword kw">true</span>
+      <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">Line</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-ivar">@header_lines</span>, <span class="ruby-identifier">:decorate_title</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">decorate</span>)
+      <span class="ruby-identifier">decorate</span> = (<span class="ruby-identifier">output</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>)
       <span class="ruby-ivar">@headlines</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">headline</span><span class="ruby-operator">|</span>
-        <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">headline</span>.<span class="ruby-identifier">to_html</span>
+        <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">headline</span>.<span class="ruby-identifier">to_html</span>(<span class="ruby-identifier">:decorate_title</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">decorate</span>)
+        <span class="ruby-identifier">decorate</span> = (<span class="ruby-identifier">output</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>)
       <span class="ruby-keyword kw">end</span>
-      <span class="ruby-identifier">output</span>
+      <span class="ruby-identifier">rp</span> = <span class="ruby-constant">RubyPants</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">output</span>)
+      <span class="ruby-identifier">rp</span>.<span class="ruby-identifier">to_html</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
         </div>
       </div>
 
-      <div id="method-M000008" class="method-detail">
-        <a name="M000008"></a>
+      <div id="method-M000016" class="method-detail">
+        <a name="M000016"></a>
 
         <div class="method-heading">
-          <a href="#M000008" class="method-signature">
+          <a href="#M000016" class="method-signature">
           <span class="method-name">to_textile</span><span class="method-args">()</span>
           </a>
         </div>
@@ -265,10 +300,10 @@ single string that I will split along \n boundaries.
 Saves the loaded orgmode file as a textile file.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000008-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000008-source">
+            onclick="toggleCode('M000016-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000016-source">
 <pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 54</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 79</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_textile</span>
       <span class="ruby-identifier">output</span> = <span class="ruby-value str">""</span>
       <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">Line</span>.<span class="ruby-identifier">to_textile</span>(<span class="ruby-ivar">@header_lines</span>)
diff --git a/doc/classes/Orgmode/RegexpHelper.html b/doc/classes/Orgmode/RegexpHelper.html
index b3df0c6..ab308f1 100644
--- a/doc/classes/Orgmode/RegexpHelper.html
+++ b/doc/classes/Orgmode/RegexpHelper.html
@@ -86,12 +86,12 @@ magic" you need to properly parse org-mode files.
 </p>
 <h1>Key methods</h1>
 <ul>
-<li>Use <tt><a href="RegexpHelper.html#M000015">rewrite_emphasis</a></tt> to
+<li>Use <tt><a href="RegexpHelper.html#M000008">rewrite_emphasis</a></tt> to
 replace org-mode emphasis strings (e.g., \/italic/) with the suitable
 markup for the output.
 
 </li>
-<li>Use <tt><a href="RegexpHelper.html#M000016">rewrite_links</a></tt> to get a
+<li>Use <tt><a href="RegexpHelper.html#M000009">rewrite_links</a></tt> to get a
 chance to rewrite all org-mode links with suitable markup for the output.
 
 </li>
@@ -106,10 +106,10 @@ chance to rewrite all org-mode links with suitable markup for the output.
       <h3 class="section-bar">Methods</h3>
 
       <div class="name-list">
-      <a href="#M000014">match_all</a>  
-      <a href="#M000013">new</a>  
-      <a href="#M000015">rewrite_emphasis</a>  
-      <a href="#M000016">rewrite_links</a>  
+      <a href="#M000007">match_all</a>  
+      <a href="#M000006">new</a>  
+      <a href="#M000008">rewrite_emphasis</a>  
+      <a href="#M000009">rewrite_links</a>  
       </div>
     </div>
 
@@ -202,19 +202,19 @@ information away by this point in the code. TODO — revisit?
     <div id="methods">
       <h3 class="section-bar">Public Class methods</h3>
 
-      <div id="method-M000013" class="method-detail">
-        <a name="M000013"></a>
+      <div id="method-M000006" class="method-detail">
+        <a name="M000006"></a>
 
         <div class="method-heading">
-          <a href="#M000013" class="method-signature">
+          <a href="#M000006" class="method-signature">
           <span class="method-name">new</span><span class="method-args">()</span>
           </a>
         </div>
       
         <div class="method-description">
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000013-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000013-source">
+            onclick="toggleCode('M000006-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000006-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/regexp_helper.rb, line 50</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>
@@ -236,11 +236,11 @@ information away by this point in the code. TODO — revisit?
 
       <h3 class="section-bar">Public Instance methods</h3>
 
-      <div id="method-M000014" class="method-detail">
-        <a name="M000014"></a>
+      <div id="method-M000007" class="method-detail">
+        <a name="M000007"></a>
 
         <div class="method-heading">
-          <a href="#M000014" class="method-signature">
+          <a href="#M000007" class="method-signature">
           <span class="method-name">match_all</span><span class="method-args">(str) {|$2, $3| ...}</span>
           </a>
         </div>
@@ -251,8 +251,8 @@ Finds all emphasis matches in a string. Supply a block that will get the
 marker and body as parameters.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000014-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000014-source">
+            onclick="toggleCode('M000007-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000007-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/regexp_helper.rb, line 65</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">match_all</span>(<span class="ruby-identifier">str</span>)
@@ -265,11 +265,11 @@ marker and body as parameters.
         </div>
       </div>
 
-      <div id="method-M000015" class="method-detail">
-        <a name="M000015"></a>
+      <div id="method-M000008" class="method-detail">
+        <a name="M000008"></a>
 
         <div class="method-heading">
-          <a href="#M000015" class="method-signature">
+          <a href="#M000008" class="method-signature">
           <span class="method-name">rewrite_emphasis</span><span class="method-args">(str) {|$2, $3| ...}</span>
           </a>
         </div>
@@ -308,8 +308,8 @@ respectively. (Clearly this sample string will use HTML-like syntax,
 assuming <tt>map</tt> is defined appropriately.)
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000015-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000015-source">
+            onclick="toggleCode('M000008-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000008-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/regexp_helper.rb, line 92</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">rewrite_emphasis</span>(<span class="ruby-identifier">str</span>)
@@ -323,11 +323,11 @@ assuming <tt>map</tt> is defined appropriately.)
         </div>
       </div>
 
-      <div id="method-M000016" class="method-detail">
-        <a name="M000016"></a>
+      <div id="method-M000009" class="method-detail">
+        <a name="M000009"></a>
 
         <div class="method-heading">
-          <a href="#M000016" class="method-signature">
+          <a href="#M000009" class="method-signature">
           <span class="method-name">rewrite_links</span><span class="method-args">(str) {|$1, nil| ...}</span>
           </a>
         </div>
@@ -360,8 +360,8 @@ block returns an HTML-style link, and that is how things will get recorded
 in <tt>result</tt>.
 </p>
           <p><a class="source-toggle" href="#"
-            onclick="toggleCode('M000016-source');return false;">[Source]</a></p>
-          <div class="method-source-code" id="M000016-source">
+            onclick="toggleCode('M000009-source');return false;">[Source]</a></p>
+          <div class="method-source-code" id="M000009-source">
 <pre>
 <span class="ruby-comment cmt"># File lib/org-ruby/regexp_helper.rb, line 124</span>
     <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">rewrite_links</span>(<span class="ruby-identifier">str</span>)
diff --git a/doc/classes/Orgmode/TextileOutputBuffer.html b/doc/classes/Orgmode/TextileOutputBuffer.html
index 448cdbf..a438ffb 100644
--- a/doc/classes/Orgmode/TextileOutputBuffer.html
+++ b/doc/classes/Orgmode/TextileOutputBuffer.html
@@ -191,6 +191,7 @@ Flushes the current buffer
         <span class="ruby-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">inline_formatting</span>(<span class="ruby-ivar">@buffer</span>) <span class="ruby-operator"><<</span> <span class="ruby-value str">"\n"</span>
       <span class="ruby-keyword kw">end</span>
       <span class="ruby-ivar">@buffer</span> = <span class="ruby-value str">""</span>
+      <span class="ruby-ivar">@buffer_mode</span> = <span class="ruby-keyword kw">nil</span>
     <span class="ruby-keyword kw">end</span>
 </pre>
           </div>
diff --git a/doc/created.rid b/doc/created.rid
index 59de449..9ff6c57 100644
--- a/doc/created.rid
+++ b/doc/created.rid
@@ -1 +1 @@
-Sat, 26 Dec 2009 22:06:36 -0800
+Tue, 29 Dec 2009 12:13:35 -0800
diff --git a/doc/files/History_txt.html b/doc/files/History_txt.html
index 9963255..9e4f6f1 100644
--- a/doc/files/History_txt.html
+++ b/doc/files/History_txt.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 22:03:48 -0800 2009</td>
+      <td>Tue Dec 29 12:12:30 -0800 2009</td>
     </tr>
     </table>
   </div>
@@ -69,7 +69,75 @@
   <div id="contextContent">
 
     <div id="description">
-      <h2>0.2.0 / 2009-12-26</h2>
+      <h2>0.4.2 / 2009-12-29</h2>
+<ul>
+<li>Got rid of the extraneous newline at the start of code blocks.
+
+</li>
+<li>Everything now shows up in code blocks, even org-mode metadata.
+
+</li>
+<li>Fixed bugs:
+
+<ul>
+<li>Regressed smart double quotes with HTML escaping. Added a test case and
+fixed the regression.
+
+</li>
+</ul>
+</li>
+</ul>
+<h2>0.4.1 / 2009-12-29</h2>
+<ul>
+<li>HTML is now escaped by default
+
+</li>
+<li>org-mode comments will show up in a code block.
+
+</li>
+</ul>
+<h2>0.4.0 / 2009-12-28</h2>
+<ul>
+<li>The first thing output in HTML gets the class "title"
+
+</li>
+<li>HTML output is now indented
+
+</li>
+<li>Proper support for multi-paragraph list items.
+
+</li>
+<li>Fixed bugs:
+
+<ul>
+<li>"rake spec" wouldn‘t work on Linux. Needed "require
+‘rubygems’".
+
+</li>
+</ul>
+</li>
+</ul>
+<h2>0.3.0 / 2009-12-27</h2>
+<ul>
+<li>Uses rubypants to get better typography (smart quotes, elipses, etc.).
+
+</li>
+<li>Fixed bugs:
+
+<ul>
+<li>Tables and lists did not get properly closed at the end of file
+
+</li>
+<li>You couldn‘t do inline formatting inside table cells
+
+</li>
+<li>Characters in PRE blocks were not HTML escaped.
+
+</li>
+</ul>
+</li>
+</ul>
+<h2>0.2.0 / 2009-12-26</h2>
 <ul>
 <li>Renamed the gem to org-ruby
 
diff --git a/doc/files/README_txt.html b/doc/files/README_rdoc.html
similarity index 93%
rename from doc/files/README_txt.html
rename to doc/files/README_rdoc.html
index 4c13365..652aa29 100644
--- a/doc/files/README_txt.html
+++ b/doc/files/README_rdoc.html
@@ -5,7 +5,7 @@
 
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
-  <title>File: README.txt</title>
+  <title>File: README.rdoc</title>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <meta http-equiv="Content-Script-Type" content="text/javascript" />
   <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" />
@@ -47,16 +47,16 @@
 
 
   <div id="fileHeader">
-    <h1>README.txt</h1>
+    <h1>README.rdoc</h1>
     <table class="header-table">
     <tr class="top-aligned-row">
       <td><strong>Path:</strong></td>
-      <td>README.txt
+      <td>README.rdoc
       </td>
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 22:06:34 -0800 2009</td>
+      <td>Sun Dec 27 20:12:27 -0800 2009</td>
     </tr>
     </table>
   </div>
@@ -74,7 +74,7 @@ org-ruby
 </p>
 <pre>
     by Brian Dewey
-    http://www.bdewey.com
+    http://github.com/bdewey/org-ruby
 </pre>
 <h2>DESCRIPTION:</h2>
 <p>
@@ -111,13 +111,13 @@ From the command line:
      org-ruby sample.org
 </pre>
 <p>
-…will output a HTML version of <pre>sample.org</pre>.
+…will output a HTML version of sample.org.
 </p>
 <pre>
      org-ruby --translate textile sample.org
 </pre>
 <p>
-…will output a textile version of +sample.org+.
+…will output a textile version of sample.org.
 </p>
 <p>
 From Ruby code:
diff --git a/doc/files/bin/org-ruby.html b/doc/files/bin/org-ruby.html
index e5f8517..76617ac 100644
--- a/doc/files/bin/org-ruby.html
+++ b/doc/files/bin/org-ruby.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 22:01:20 -0800 2009</td>
+      <td>Sat Dec 26 22:56:58 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/headline_rb.html b/doc/files/lib/org-ruby/headline_rb.html
index c4a539d..38bb48d 100644
--- a/doc/files/lib/org-ruby/headline_rb.html
+++ b/doc/files/lib/org-ruby/headline_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 13:40:42 -0800 2009</td>
+      <td>Mon Dec 28 15:39:36 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/html_output_buffer_rb.html b/doc/files/lib/org-ruby/html_output_buffer_rb.html
index e291c12..027bd50 100644
--- a/doc/files/lib/org-ruby/html_output_buffer_rb.html
+++ b/doc/files/lib/org-ruby/html_output_buffer_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 21:27:54 -0800 2009</td>
+      <td>Tue Dec 29 12:01:37 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/line_rb.html b/doc/files/lib/org-ruby/line_rb.html
index 535aacb..5ecdb78 100644
--- a/doc/files/lib/org-ruby/line_rb.html
+++ b/doc/files/lib/org-ruby/line_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 13:43:56 -0800 2009</td>
+      <td>Tue Dec 29 11:21:26 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/output_buffer_rb.html b/doc/files/lib/org-ruby/output_buffer_rb.html
index 6aa35f6..115c828 100644
--- a/doc/files/lib/org-ruby/output_buffer_rb.html
+++ b/doc/files/lib/org-ruby/output_buffer_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 21:25:03 -0800 2009</td>
+      <td>Tue Dec 29 12:10:06 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/parser_rb.html b/doc/files/lib/org-ruby/parser_rb.html
index 4b011e4..b18d3ab 100644
--- a/doc/files/lib/org-ruby/parser_rb.html
+++ b/doc/files/lib/org-ruby/parser_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Fri Dec 25 21:24:30 -0800 2009</td>
+      <td>Tue Dec 29 10:59:33 -0800 2009</td>
     </tr>
     </table>
   </div>
@@ -68,13 +68,15 @@
 
   <div id="contextContent">
 
-    <div id="description">
-      <p>
-Simple routines for loading / saving an ORG file.
-</p>
 
-    </div>
+    <div id="requires-list">
+      <h3 class="section-bar">Required files</h3>
 
+      <div class="name-list">
+      rubygems  
+      rubypants  
+      </div>
+    </div>
 
    </div>
 
diff --git a/doc/files/lib/org-ruby/regexp_helper_rb.html b/doc/files/lib/org-ruby/regexp_helper_rb.html
index c6a46a8..9093bd1 100644
--- a/doc/files/lib/org-ruby/regexp_helper_rb.html
+++ b/doc/files/lib/org-ruby/regexp_helper_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 21:27:22 -0800 2009</td>
+      <td>Sat Dec 26 22:56:58 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby/textile_output_buffer_rb.html b/doc/files/lib/org-ruby/textile_output_buffer_rb.html
index 75b6806..5c25665 100644
--- a/doc/files/lib/org-ruby/textile_output_buffer_rb.html
+++ b/doc/files/lib/org-ruby/textile_output_buffer_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Sat Dec 26 21:28:03 -0800 2009</td>
+      <td>Tue Dec 29 12:01:01 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/files/lib/org-ruby_rb.html b/doc/files/lib/org-ruby_rb.html
index 02226fe..b8a3b47 100644
--- a/doc/files/lib/org-ruby_rb.html
+++ b/doc/files/lib/org-ruby_rb.html
@@ -56,7 +56,7 @@
     </tr>
     <tr class="top-aligned-row">
       <td><strong>Last Update:</strong></td>
-      <td>Fri Dec 25 13:11:17 -0800 2009</td>
+      <td>Tue Dec 29 12:12:15 -0800 2009</td>
     </tr>
     </table>
   </div>
diff --git a/doc/fr_file_index.html b/doc/fr_file_index.html
index 59611df..6363376 100644
--- a/doc/fr_file_index.html
+++ b/doc/fr_file_index.html
@@ -21,7 +21,7 @@
   <h1 class="section-bar">Files</h1>
   <div id="index-entries">
     <a href="files/History_txt.html">History.txt</a><br />
-    <a href="files/README_txt.html">README.txt</a><br />
+    <a href="files/README_rdoc.html">README.rdoc</a><br />
     <a href="files/bin/org-ruby.html">bin/org-ruby</a><br />
     <a href="files/lib/org-ruby_rb.html">lib/org-ruby.rb</a><br />
     <a href="files/lib/org-ruby/headline_rb.html">lib/org-ruby/headline.rb</a><br />
diff --git a/doc/fr_method_index.html b/doc/fr_method_index.html
index d15130b..da8357b 100644
--- a/doc/fr_method_index.html
+++ b/doc/fr_method_index.html
@@ -20,63 +20,64 @@
 <div id="index">
   <h1 class="section-bar">Methods</h1>
   <div id="index-entries">
-    <a href="classes/Orgmode/OutputBuffer.html#M000025"><< (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/Line.html#M000043">begin_block? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000033">blank? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000045">block_type (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000030">comment? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000018">current_mode (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000019">current_mode_list? (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/Line.html#M000044">end_block? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000023">enter_table? (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000024">exit_table? (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000026"><< (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/Line.html#M000044">begin_block? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000034">blank? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000046">block_type (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000031">comment? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000019">current_mode (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000020">current_mode_list? (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/Line.html#M000045">end_block? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000024">enter_table? (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000025">exit_table? (Orgmode::OutputBuffer)</a><br />
     <a href="classes/Orgmode/TextileOutputBuffer.html#M000005">flush! (Orgmode::TextileOutputBuffer)</a><br />
-    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000012">flush! (Orgmode::HtmlOutputBuffer)</a><br />
-    <a href="classes/Orgmode/Headline.html#M000051">headline? (Orgmode::Headline)</a><br />
+    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000013">flush! (Orgmode::HtmlOutputBuffer)</a><br />
+    <a href="classes/Orgmode/Headline.html#M000052">headline? (Orgmode::Headline)</a><br />
     <a href="classes/Orgmode/TextileOutputBuffer.html#M000004">inline_formatting (Orgmode::TextileOutputBuffer)</a><br />
-    <a href="classes/OrgRuby.html#M000055">libpath (OrgRuby)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000026">list_indent_level (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/Parser.html#M000007">load (Orgmode::Parser)</a><br />
-    <a href="classes/Orgmode/RegexpHelper.html#M000014">match_all (Orgmode::RegexpHelper)</a><br />
-    <a href="classes/Orgmode/Line.html#M000031">metadata? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Headline.html#M000050">new (Orgmode::Headline)</a><br />
+    <a href="classes/OrgRuby.html#M000056">libpath (OrgRuby)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000027">list_indent_level (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/Parser.html#M000015">load (Orgmode::Parser)</a><br />
+    <a href="classes/Orgmode/RegexpHelper.html#M000007">match_all (Orgmode::RegexpHelper)</a><br />
+    <a href="classes/Orgmode/Line.html#M000032">metadata? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Parser.html#M000014">new (Orgmode::Parser)</a><br />
+    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000010">new (Orgmode::HtmlOutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000018">new (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/Headline.html#M000051">new (Orgmode::Headline)</a><br />
+    <a href="classes/Orgmode/Line.html#M000029">new (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/RegexpHelper.html#M000006">new (Orgmode::RegexpHelper)</a><br />
     <a href="classes/Orgmode/TextileOutputBuffer.html#M000001">new (Orgmode::TextileOutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000017">new (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/RegexpHelper.html#M000013">new (Orgmode::RegexpHelper)</a><br />
-    <a href="classes/Orgmode/Line.html#M000028">new (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Parser.html#M000006">new (Orgmode::Parser)</a><br />
-    <a href="classes/Orgmode/Line.html#M000032">nonprinting? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000037">ordered_list? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000046">paragraph_type (Orgmode::Line)</a><br />
-    <a href="classes/OrgRuby.html#M000056">path (OrgRuby)</a><br />
-    <a href="classes/Orgmode/Line.html#M000034">plain_list? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000039">plain_text? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000033">nonprinting? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000038">ordered_list? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000047">paragraph_type (Orgmode::Line)</a><br />
+    <a href="classes/OrgRuby.html#M000057">path (OrgRuby)</a><br />
+    <a href="classes/Orgmode/Line.html#M000035">plain_list? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000040">plain_text? (Orgmode::Line)</a><br />
     <a href="classes/Orgmode/TextileOutputBuffer.html#M000003">pop_mode (Orgmode::TextileOutputBuffer)</a><br />
-    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000011">pop_mode (Orgmode::HtmlOutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000021">pop_mode (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000022">prepare (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000027">preserve_whitespace? (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000010">push_mode (Orgmode::HtmlOutputBuffer)</a><br />
+    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000012">pop_mode (Orgmode::HtmlOutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000022">pop_mode (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000023">prepare (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000028">preserve_whitespace? (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/Orgmode/HtmlOutputBuffer.html#M000011">push_mode (Orgmode::HtmlOutputBuffer)</a><br />
     <a href="classes/Orgmode/TextileOutputBuffer.html#M000002">push_mode (Orgmode::TextileOutputBuffer)</a><br />
-    <a href="classes/Orgmode/OutputBuffer.html#M000020">push_mode (Orgmode::OutputBuffer)</a><br />
-    <a href="classes/OrgRuby.html#M000057">require_all_libs_relative_to (OrgRuby)</a><br />
-    <a href="classes/Orgmode/RegexpHelper.html#M000015">rewrite_emphasis (Orgmode::RegexpHelper)</a><br />
-    <a href="classes/Orgmode/RegexpHelper.html#M000016">rewrite_links (Orgmode::RegexpHelper)</a><br />
-    <a href="classes/Orgmode/Line.html#M000038">strip_ordered_list_tag (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000036">strip_unordered_list_tag (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000042">table? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000040">table_row? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000041">table_separator? (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000048">to_html (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Headline.html#M000053">to_html (Orgmode::Headline)</a><br />
-    <a href="classes/Orgmode/Parser.html#M000009">to_html (Orgmode::Parser)</a><br />
-    <a href="classes/Orgmode/Line.html#M000029">to_s (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Headline.html#M000052">to_textile (Orgmode::Headline)</a><br />
-    <a href="classes/Orgmode/Line.html#M000047">to_textile (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Parser.html#M000008">to_textile (Orgmode::Parser)</a><br />
-    <a href="classes/Orgmode/Line.html#M000049">translate (Orgmode::Line)</a><br />
-    <a href="classes/Orgmode/Line.html#M000035">unordered_list? (Orgmode::Line)</a><br />
-    <a href="classes/OrgRuby.html#M000054">version (OrgRuby)</a><br />
+    <a href="classes/Orgmode/OutputBuffer.html#M000021">push_mode (Orgmode::OutputBuffer)</a><br />
+    <a href="classes/OrgRuby.html#M000058">require_all_libs_relative_to (OrgRuby)</a><br />
+    <a href="classes/Orgmode/RegexpHelper.html#M000008">rewrite_emphasis (Orgmode::RegexpHelper)</a><br />
+    <a href="classes/Orgmode/RegexpHelper.html#M000009">rewrite_links (Orgmode::RegexpHelper)</a><br />
+    <a href="classes/Orgmode/Line.html#M000039">strip_ordered_list_tag (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000037">strip_unordered_list_tag (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000043">table? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000041">table_row? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000042">table_separator? (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000049">to_html (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Headline.html#M000054">to_html (Orgmode::Headline)</a><br />
+    <a href="classes/Orgmode/Parser.html#M000017">to_html (Orgmode::Parser)</a><br />
+    <a href="classes/Orgmode/Line.html#M000030">to_s (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Headline.html#M000053">to_textile (Orgmode::Headline)</a><br />
+    <a href="classes/Orgmode/Parser.html#M000016">to_textile (Orgmode::Parser)</a><br />
+    <a href="classes/Orgmode/Line.html#M000048">to_textile (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000050">translate (Orgmode::Line)</a><br />
+    <a href="classes/Orgmode/Line.html#M000036">unordered_list? (Orgmode::Line)</a><br />
+    <a href="classes/OrgRuby.html#M000055">version (OrgRuby)</a><br />
   </div>
 </div>
 </body>
diff --git a/doc/index.html b/doc/index.html
index b5cc3bc..07e0dea 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -5,12 +5,12 @@
 
 <!--
 
-     org-ruby-0.2.0 Documentation
+     org-ruby-0.4.2 Documentation
 
   -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
-  <title> org-ruby-0.2.0 Documentation</title>
+  <title> org-ruby-0.4.2 Documentation</title>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 </head>
 <frameset rows="20%, 80%">
@@ -19,6 +19,6 @@
         <frame src="fr_class_index.html"  name="Classes" />
         <frame src="fr_method_index.html" name="Methods" />
     </frameset>
-    <frame src="files/README_txt.html" name="docwin" />
+    <frame src="files/README_rdoc.html" name="docwin" />
 </frameset>
 </html>
\ No newline at end of file
diff --git a/lib/org-ruby.rb b/lib/org-ruby.rb
index 63cb2e4..bef25db 100644
--- a/lib/org-ruby.rb
+++ b/lib/org-ruby.rb
@@ -3,7 +3,7 @@ unless defined? ::OrgRuby
 module OrgRuby
 
   # :stopdoc:
-  VERSION = '0.4.1'
+  VERSION = '0.4.2'
   LIBPATH = ::File.expand_path(::File.dirname(__FILE__)) + ::File::SEPARATOR
   PATH = ::File.dirname(LIBPATH) + ::File::SEPARATOR
   # :startdoc:
diff --git a/pkg/org-ruby-0.4.0.gem b/pkg/org-ruby-0.4.0.gem
deleted file mode 100644
index ca94749..0000000
Binary files a/pkg/org-ruby-0.4.0.gem and /dev/null differ
diff --git a/pkg/org-ruby-0.4.1.gem b/pkg/org-ruby-0.4.1.gem
deleted file mode 100644
index 8cb421b..0000000
Binary files a/pkg/org-ruby-0.4.1.gem and /dev/null differ
diff --git a/pkg/org-ruby-0.4.2.gem b/pkg/org-ruby-0.4.2.gem
new file mode 100644
index 0000000..535887e
Binary files /dev/null and b/pkg/org-ruby-0.4.2.gem differ

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-org.git



More information about the Pkg-ruby-extras-commits mailing list