[DRE-commits] [ruby-org] 74/303: Updated documentation.
Jérémy Bobbio
lunar at alioth.debian.org
Fri Aug 9 17:33:30 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 7dae6016223f76d3681183fb998d62cab24953b8
Author: Brian Dewey <bdewey at gmail.com>
Date: Wed Dec 30 01:20:05 2009 -0800
Updated documentation.
---
doc/classes/OrgRuby.html | 56 +--
doc/classes/Orgmode/Headline.html | 115 ++++--
doc/classes/Orgmode/HtmlOutputBuffer.html | 41 ++-
doc/classes/Orgmode/Line.html | 400 ++++++++++++---------
doc/classes/Orgmode/OutputBuffer.html | 138 +++----
doc/classes/Orgmode/Parser.html | 359 ++++++++++++++++--
doc/created.rid | 2 +-
doc/files/History_txt.html | 51 ++-
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 | 2 +-
doc/files/lib/org-ruby_rb.html | 2 +-
doc/fr_method_index.html | 108 +++---
doc/index.html | 4 +-
16 files changed, 885 insertions(+), 401 deletions(-)
diff --git a/doc/classes/OrgRuby.html b/doc/classes/OrgRuby.html
index abd3883..0c047fc 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="#M000056">libpath</a>
- <a href="#M000057">path</a>
- <a href="#M000058">require_all_libs_relative_to</a>
- <a href="#M000055">version</a>
+ <a href="#M000066">libpath</a>
+ <a href="#M000067">path</a>
+ <a href="#M000068">require_all_libs_relative_to</a>
+ <a href="#M000065">version</a>
</div>
</div>
@@ -105,24 +105,24 @@
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000056" class="method-detail">
- <a name="M000056"></a>
+ <div id="method-M000066" class="method-detail">
+ <a name="M000066"></a>
<div class="method-heading">
- <a href="#M000056" class="method-signature">
+ <a href="#M000066" 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#M000057">path</a> for the module.
+Returns the library <a href="OrgRuby.html#M000067">path</a> for the module.
If any arguments are given, they will be joined to the end of the libray <a
-href="OrgRuby.html#M000057">path</a> using <tt>File.join</tt>.
+href="OrgRuby.html#M000067">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('M000066-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000066-source">
<pre>
<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> )
@@ -133,11 +133,11 @@ href="OrgRuby.html#M000057">path</a> using <tt>File.join</tt>.
</div>
</div>
- <div id="method-M000057" class="method-detail">
- <a name="M000057"></a>
+ <div id="method-M000067" class="method-detail">
+ <a name="M000067"></a>
<div class="method-heading">
- <a href="#M000057" class="method-signature">
+ <a href="#M000067" class="method-signature">
<span class="method-name">path</span><span class="method-args">( *args )</span>
</a>
</div>
@@ -145,12 +145,12 @@ href="OrgRuby.html#M000057">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#M000057">path</a> using
+joined to the end of the <a href="OrgRuby.html#M000067">path</a> using
<tt>File.join</tt>.
</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('M000067-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000067-source">
<pre>
<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> )
@@ -161,11 +161,11 @@ joined to the end of the <a href="OrgRuby.html#M000057">path</a> using
</div>
</div>
- <div id="method-M000058" class="method-detail">
- <a name="M000058"></a>
+ <div id="method-M000068" class="method-detail">
+ <a name="M000068"></a>
<div class="method-heading">
- <a href="#M000058" class="method-signature">
+ <a href="#M000068" class="method-signature">
<span class="method-name">require_all_libs_relative_to</span><span class="method-args">( fname, dir = nil )</span>
</a>
</div>
@@ -178,8 +178,8 @@ 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('M000058-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000058-source">
+ onclick="toggleCode('M000068-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000068-source">
<pre>
<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> )
@@ -194,23 +194,23 @@ the <em>filename</em> does not have to be equivalent to the directory.
</div>
</div>
- <div id="method-M000055" class="method-detail">
- <a name="M000055"></a>
+ <div id="method-M000065" class="method-detail">
+ <a name="M000065"></a>
<div class="method-heading">
- <a href="#M000055" class="method-signature">
+ <a href="#M000065" 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#M000055">version</a> string for the
+Returns the <a href="OrgRuby.html#M000065">version</a> string for the
library.
</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('M000065-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000065-source">
<pre>
<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>
diff --git a/doc/classes/Orgmode/Headline.html b/doc/classes/Orgmode/Headline.html
index 86aa83d..a70ffdf 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="#M000052">headline?</a>
- <a href="#M000051">new</a>
- <a href="#M000054">to_html</a>
- <a href="#M000053">to_textile</a>
+ <a href="#M000062">headline?</a>
+ <a href="#M000061">new</a>
+ <a href="#M000064">to_html</a>
+ <a href="#M000063">to_textile</a>
</div>
</div>
@@ -115,6 +115,27 @@ Represents a headline in an orgmode file.
<div class="name-list">
<table summary="Constants">
<tr class="top-aligned-row context-row">
+ <td class="context-item-name">ValidExportStates</td>
+ <td>=</td>
+ <td class="context-item-value">[:exclude, :headline_only, :all]</td>
+ <td width="3em"> </td>
+ <td class="context-item-desc">
+Valid states for partial export.
+
+<table>
+<tr><td valign="top">exclude:</td><td>The entire subtree from this heading should be excluded.
+
+</td></tr>
+<tr><td valign="top">headline_only:</td><td>The headline should be exported, but not the body.
+
+</td></tr>
+<tr><td valign="top">all:</td><td>Everything should be exported, headline/body/children.
+
+</td></tr>
+</table>
+</td>
+ </tr>
+ <tr class="top-aligned-row context-row">
<td class="context-item-name">LineRegexp</td>
<td>=</td>
<td class="context-item-value">/^\*+\s+/</td>
@@ -147,7 +168,7 @@ Special keywords allowed at the start of a line.
<tr class="top-aligned-row context-row">
<td class="context-item-name">KeywordsRegexp</td>
<td>=</td>
- <td class="context-item-value">Regexp.new("\\s*(#{Keywords.join('|')})\\s*")</td>
+ <td class="context-item-value">Regexp.new("^(#{Keywords.join('|')})\$")</td>
</tr>
</table>
</div>
@@ -169,6 +190,14 @@ This contains the lines that "belong" to the headline.
</td>
</tr>
<tr class="top-aligned-row context-row">
+ <td class="context-item-name">export_state</td>
+ <td class="context-item-value"> [RW] </td>
+ <td class="context-item-desc">
+The export state of this headline. See <tt>ValidExportStates</tt>.
+
+</td>
+ </tr>
+ <tr class="top-aligned-row context-row">
<td class="context-item-name">headline_text</td>
<td class="context-item-value"> [R] </td>
<td class="context-item-desc">
@@ -211,11 +240,11 @@ These are the headline tags
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000052" class="method-detail">
- <a name="M000052"></a>
+ <div id="method-M000062" class="method-detail">
+ <a name="M000062"></a>
<div class="method-heading">
- <a href="#M000052" class="method-signature">
+ <a href="#M000062" class="method-signature">
<span class="method-name">headline?</span><span class="method-args">(line)</span>
</a>
</div>
@@ -226,10 +255,10 @@ 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('M000052-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000052-source">
+ onclick="toggleCode('M000062-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000062-source">
<pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 58</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 66</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>)
<span class="ruby-identifier">line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">LineRegexp</span>
<span class="ruby-keyword kw">end</span>
@@ -238,25 +267,26 @@ with one or more asterisks.
</div>
</div>
- <div id="method-M000051" class="method-detail">
- <a name="M000051"></a>
+ <div id="method-M000061" class="method-detail">
+ <a name="M000061"></a>
<div class="method-heading">
- <a href="#M000051" class="method-signature">
- <span class="method-name">new</span><span class="method-args">(line)</span>
+ <a href="#M000061" class="method-signature">
+ <span class="method-name">new</span><span class="method-args">(line, parser = nil)</span>
</a>
</div>
<div class="method-description">
<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('M000061-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000061-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>)
- <span class="ruby-keyword kw">super</span>(<span class="ruby-identifier">line</span>)
+<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 44</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">line</span>, <span class="ruby-identifier">parser</span> = <span class="ruby-keyword kw">nil</span>)
+ <span class="ruby-keyword kw">super</span>(<span class="ruby-identifier">line</span>, <span class="ruby-identifier">parser</span>)
<span class="ruby-ivar">@body_lines</span> = []
<span class="ruby-ivar">@tags</span> = []
+ <span class="ruby-ivar">@export_state</span> = <span class="ruby-identifier">:exclude</span>
<span class="ruby-keyword kw">if</span> (<span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">LineRegexp</span>) <span class="ruby-keyword kw">then</span>
<span class="ruby-ivar">@level</span> = <span class="ruby-identifier">$&</span>.<span class="ruby-identifier">strip</span>.<span class="ruby-identifier">length</span>
<span class="ruby-ivar">@headline_text</span> = <span class="ruby-identifier">$'</span>.<span class="ruby-identifier">strip</span>
@@ -265,10 +295,8 @@ with one or more asterisks.
<span class="ruby-ivar">@tags</span>.<span class="ruby-identifier">delete_at</span>(<span class="ruby-value">0</span>) <span class="ruby-comment cmt"># the first item will be empty; discard</span>
<span class="ruby-ivar">@headline_text</span>.<span class="ruby-identifier">gsub!</span>(<span class="ruby-constant">TagsRegexp</span>, <span class="ruby-value str">""</span>) <span class="ruby-comment cmt"># Removes the tags from the headline</span>
<span class="ruby-keyword kw">end</span>
- <span class="ruby-keyword kw">if</span> (<span class="ruby-ivar">@headline_text</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">KeywordsRegexp</span>) <span class="ruby-keyword kw">then</span>
- <span class="ruby-ivar">@headline_text</span> = <span class="ruby-identifier">$'</span>
- <span class="ruby-ivar">@keyword</span> = <span class="ruby-identifier">$1</span>
- <span class="ruby-keyword kw">end</span>
+ <span class="ruby-ivar">@keyword</span> = <span class="ruby-keyword kw">nil</span>
+ <span class="ruby-identifier">parse_keywords</span>
<span class="ruby-keyword kw">else</span>
<span class="ruby-identifier">raise</span> <span class="ruby-node">"'#{line}' is not a valid headline"</span>
<span class="ruby-keyword kw">end</span>
@@ -280,29 +308,40 @@ with one or more asterisks.
<h3 class="section-bar">Public Instance methods</h3>
- <div id="method-M000054" class="method-detail">
- <a name="M000054"></a>
+ <div id="method-M000064" class="method-detail">
+ <a name="M000064"></a>
<div class="method-heading">
- <a href="#M000054" class="method-signature">
+ <a href="#M000064" 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('M000054-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000054-source">
+ onclick="toggleCode('M000064-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000064-source">
<pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 69</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 77</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">return</span> <span class="ruby-value str">""</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@export_state</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:exclude</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-identifier">opts</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:decorate_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-node">"<h#{@level}#{decoration}>"</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@parser</span> <span class="ruby-keyword kw">and</span> <span class="ruby-ivar">@parser</span>.<span class="ruby-identifier">export_heading_number?</span> <span class="ruby-keyword kw">then</span>
+ <span class="ruby-identifier">heading_number</span> = <span class="ruby-ivar">@parser</span>.<span class="ruby-identifier">get_next_headline_number</span>(<span class="ruby-ivar">@level</span>)
+ <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<span class=\"heading-number heading-number-#{@level}\">#{heading_number} </span>"</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@parser</span> <span class="ruby-keyword kw">and</span> <span class="ruby-ivar">@parser</span>.<span class="ruby-identifier">export_todo?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-ivar">@keyword</span> <span class="ruby-keyword kw">then</span>
+ <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<span class=\"todo-keyword #{@keyword}\">#{@keyword} </span>"</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"#{escape(@headline_text)}</h#{@level}>\n"</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">output</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@export_state</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:headline_only</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">opts</span>)
<span class="ruby-identifier">output</span>
<span class="ruby-keyword kw">end</span>
</pre>
@@ -310,11 +349,11 @@ with one or more asterisks.
</div>
</div>
- <div id="method-M000053" class="method-detail">
- <a name="M000053"></a>
+ <div id="method-M000063" class="method-detail">
+ <a name="M000063"></a>
<div class="method-heading">
- <a href="#M000053" class="method-signature">
+ <a href="#M000063" class="method-signature">
<span class="method-name">to_textile</span><span class="method-args">()</span>
</a>
</div>
@@ -324,10 +363,10 @@ with one or more asterisks.
Converts this headline and its body to textile.
</p>
<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('M000063-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000063-source">
<pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 63</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/headline.rb, line 71</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_textile</span>
<span class="ruby-identifier">output</span> = <span class="ruby-node">"h#{@level}. #{@headline_text}\n"</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">@body_lines</span>)
diff --git a/doc/classes/Orgmode/HtmlOutputBuffer.html b/doc/classes/Orgmode/HtmlOutputBuffer.html
index 257f40b..9359752 100644
--- a/doc/classes/Orgmode/HtmlOutputBuffer.html
+++ b/doc/classes/Orgmode/HtmlOutputBuffer.html
@@ -111,7 +111,7 @@
<tr class="top-aligned-row context-row">
<td class="context-item-name">HtmlBlockTag</td>
<td>=</td>
- <td class="context-item-value">{ :paragraph => "p", :ordered_list => "li", :unordered_list => "li", :table_row => "tr"</td>
+ <td class="context-item-value">{ :paragraph => "p", :ordered_list => "li", :unordered_list => "li", :table_row => "tr", :table_header => "tr"</td>
</tr>
<tr class="top-aligned-row context-row">
<td class="context-item-name">ModeTag</td>
@@ -129,6 +129,19 @@
+ <div id="attribute-list">
+ <h3 class="section-bar">Attributes</h3>
+
+ <div class="name-list">
+ <table>
+ <tr class="top-aligned-row context-row">
+ <td class="context-item-name">options</td>
+ <td class="context-item-value"> [R] </td>
+ <td class="context-item-desc"></td>
+ </tr>
+ </table>
+ </div>
+ </div>
@@ -150,7 +163,7 @@
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-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 25</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>
@@ -158,6 +171,8 @@
<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-ivar">@options</span> = <span class="ruby-identifier">opts</span>
+ <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"HTML export options: #{@options.inspect}"</span>
<span class="ruby-keyword kw">end</span>
</pre>
</div>
@@ -180,7 +195,7 @@
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 51</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 56</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">flush!</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>
@@ -193,12 +208,16 @@
<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">@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-keyword kw">unless</span> <span class="ruby-identifier">buffer_mode_is_table?</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">skip_tables?</span>
+ <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"FLUSH ==========> #{@buffer_mode}"</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-ivar">@title_decoration</span> = <span class="ruby-value str">""</span>
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-ivar">@logger</span>.<span class="ruby-identifier">debug</span> <span class="ruby-node">"SKIP ==========> #{@buffer_mode}"</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-ivar">@buffer</span> = <span class="ruby-value str">""</span>
@@ -223,13 +242,13 @@
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 42</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 47</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-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-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"</#{ModeTag[m]}>\n"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">skip_tables?</span>
<span class="ruby-keyword kw">end</span>
<span class="ruby-keyword kw">end</span>
</pre>
@@ -251,12 +270,12 @@
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 31</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/html_output_buffer.rb, line 36</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-ivar">@output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<#{ModeTag[mode]}>\n"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">skip_tables?</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>
diff --git a/doc/classes/Orgmode/Line.html b/doc/classes/Orgmode/Line.html
index c3fe796..cbd921f 100644
--- a/doc/classes/Orgmode/Line.html
+++ b/doc/classes/Orgmode/Line.html
@@ -92,28 +92,30 @@ Represents a single line of an orgmode file.
<h3 class="section-bar">Methods</h3>
<div class="name-list">
- <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>
+ <a href="#M000053">begin_block?</a>
+ <a href="#M000042">blank?</a>
+ <a href="#M000055">block_type</a>
+ <a href="#M000039">comment?</a>
+ <a href="#M000054">end_block?</a>
+ <a href="#M000056">in_buffer_setting?</a>
+ <a href="#M000040">metadata?</a>
+ <a href="#M000037">new</a>
+ <a href="#M000041">nonprinting?</a>
+ <a href="#M000046">ordered_list?</a>
+ <a href="#M000057">paragraph_type</a>
+ <a href="#M000043">plain_list?</a>
+ <a href="#M000048">plain_text?</a>
+ <a href="#M000047">strip_ordered_list_tag</a>
+ <a href="#M000045">strip_unordered_list_tag</a>
+ <a href="#M000052">table?</a>
+ <a href="#M000051">table_header?</a>
+ <a href="#M000049">table_row?</a>
+ <a href="#M000050">table_separator?</a>
+ <a href="#M000059">to_html</a>
+ <a href="#M000038">to_s</a>
+ <a href="#M000058">to_textile</a>
+ <a href="#M000060">translate</a>
+ <a href="#M000044">unordered_list?</a>
</div>
</div>
@@ -145,6 +147,11 @@ Represents a single line of an orgmode file.
<td>=</td>
<td class="context-item-value">/^\s*#\+(BEGIN|END)_(\w*)/</td>
</tr>
+ <tr class="top-aligned-row context-row">
+ <td class="context-item-name">InBufferSettingRegexp</td>
+ <td>=</td>
+ <td class="context-item-value">/^#\+(\w+):\s*(.*)$/</td>
+ </tr>
</table>
</div>
</div>
@@ -165,7 +172,7 @@ 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>.
+href="Line.html#M000057">paragraph_type</a></tt>.
</td>
</tr>
@@ -174,7 +181,7 @@ href="Line.html#M000047">paragraph_type</a></tt>.
<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#M000050">translate</a> nested lists from orgmode to
+href="Line.html#M000060">translate</a> nested lists from orgmode to
textile. TODO 2009-12-20 bdewey: Handle tabs
</td>
@@ -187,6 +194,14 @@ This is the line itself.
</td>
</tr>
+ <tr class="top-aligned-row context-row">
+ <td class="context-item-name">parser</td>
+ <td class="context-item-value"> [R] </td>
+ <td class="context-item-desc">
+Backpointer to the parser that owns this line.
+
+</td>
+ </tr>
</table>
</div>
</div>
@@ -197,22 +212,23 @@ This is the line itself.
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000029" class="method-detail">
- <a name="M000029"></a>
+ <div id="method-M000037" class="method-detail">
+ <a name="M000037"></a>
<div class="method-heading">
- <a href="#M000029" class="method-signature">
- <span class="method-name">new</span><span class="method-args">(line)</span>
+ <a href="#M000037" class="method-signature">
+ <span class="method-name">new</span><span class="method-args">(line, parser = nil)</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('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 21</span>
- <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">line</span>)
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 24</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">line</span>, <span class="ruby-identifier">parser</span> = <span class="ruby-keyword kw">nil</span>)
+ <span class="ruby-ivar">@parser</span> = <span class="ruby-identifier">parser</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>
@@ -224,21 +240,21 @@ This is the line itself.
</div>
</div>
- <div id="method-M000049" class="method-detail">
- <a name="M000049"></a>
+ <div id="method-M000059" class="method-detail">
+ <a name="M000059"></a>
<div class="method-heading">
- <a href="#M000049" class="method-signature">
+ <a href="#M000059" 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('M000049-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000049-source">
+ onclick="toggleCode('M000059-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000059-source">
<pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 129</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 160</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">opts</span>)
@@ -249,21 +265,21 @@ This is the line itself.
</div>
</div>
- <div id="method-M000048" class="method-detail">
- <a name="M000048"></a>
+ <div id="method-M000058" class="method-detail">
+ <a name="M000058"></a>
<div class="method-heading">
- <a href="#M000048" class="method-signature">
+ <a href="#M000058" 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('M000048-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000048-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/line.rb, line 123</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 154</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>)
@@ -274,11 +290,11 @@ This is the line itself.
</div>
</div>
- <div id="method-M000050" class="method-detail">
- <a name="M000050"></a>
+ <div id="method-M000060" class="method-detail">
+ <a name="M000060"></a>
<div class="method-heading">
- <a href="#M000050" class="method-signature">
+ <a href="#M000060" class="method-signature">
<span class="method-name">translate</span><span class="method-args">(lines, output_buffer)</span>
</a>
</div>
@@ -288,10 +304,10 @@ This is the line itself.
Converts an array of lines to textile format.
</p>
<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('M000060-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000060-source">
<pre>
-<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 136</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 167</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>
@@ -316,7 +332,7 @@ Converts an array of lines to textile format.
<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>
+ <span class="ruby-keyword kw">when</span> <span class="ruby-identifier">:table_row</span>, <span class="ruby-identifier">:table_header</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-identifier">lstrip</span>
@@ -348,21 +364,21 @@ Converts an array of lines to textile format.
<h3 class="section-bar">Public Instance methods</h3>
- <div id="method-M000044" class="method-detail">
- <a name="M000044"></a>
+ <div id="method-M000053" class="method-detail">
+ <a name="M000053"></a>
<div class="method-heading">
- <a href="#M000044" class="method-signature">
+ <a href="#M000053" 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('M000044-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000044-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/line.rb, line 99</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 108</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>
@@ -371,21 +387,21 @@ Converts an array of lines to textile format.
</div>
</div>
- <div id="method-M000034" class="method-detail">
- <a name="M000034"></a>
+ <div id="method-M000042" class="method-detail">
+ <a name="M000042"></a>
<div class="method-heading">
- <a href="#M000034" class="method-signature">
+ <a href="#M000042" 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('M000034-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000034-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 47</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">blank?</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>
@@ -394,21 +410,21 @@ Converts an array of lines to textile format.
</div>
</div>
- <div id="method-M000046" class="method-detail">
- <a name="M000046"></a>
+ <div id="method-M000055" class="method-detail">
+ <a name="M000055"></a>
<div class="method-heading">
- <a href="#M000046" class="method-signature">
+ <a href="#M000055" 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('M000046-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000046-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/line.rb, line 107</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 116</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>
@@ -417,11 +433,11 @@ Converts an array of lines to textile format.
</div>
</div>
- <div id="method-M000031" class="method-detail">
- <a name="M000031"></a>
+ <div id="method-M000039" class="method-detail">
+ <a name="M000039"></a>
<div class="method-heading">
- <a href="#M000031" class="method-signature">
+ <a href="#M000039" class="method-signature">
<span class="method-name">comment?</span><span class="method-args">()</span>
</a>
</div>
@@ -431,10 +447,10 @@ Converts an array of lines to textile format.
Tests if a line is a comment.
</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('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 34</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 38</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">comment?</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>
@@ -443,21 +459,21 @@ Tests if a line is a comment.
</div>
</div>
- <div id="method-M000045" class="method-detail">
- <a name="M000045"></a>
+ <div id="method-M000054" class="method-detail">
+ <a name="M000054"></a>
<div class="method-heading">
- <a href="#M000045" class="method-signature">
+ <a href="#M000054" 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('M000045-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000045-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/line.rb, line 103</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">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>
@@ -466,11 +482,48 @@ Tests if a line is a comment.
</div>
</div>
- <div id="method-M000032" class="method-detail">
- <a name="M000032"></a>
+ <div id="method-M000056" class="method-detail">
+ <a name="M000056"></a>
+
+ <div class="method-heading">
+ <a href="#M000056" class="method-signature">
+ <span class="method-name">line.in_buffer_setting? => boolean<br />
+line.in_buffer_setting? { |key, value| ... }<br />
+</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Called without a block, this method determines if the line contains an
+in-buffer setting. Called with a block, the block will get called if the
+line contains an in-buffer setting with the key and value for the setting.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/line.rb, line 130</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">in_buffer_setting?</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">false</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@assigned_paragraph_type</span> <span class="ruby-operator">&&</span> <span class="ruby-ivar">@assigned_paragraph_type</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:comment</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span> <span class="ruby-keyword kw">then</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">InBufferSettingRegexp</span>
+ <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">$1</span>, <span class="ruby-identifier">$2</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-ivar">@line</span> <span class="ruby-operator">=~</span> <span class="ruby-constant">InBufferSettingRegexp</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000040" class="method-detail">
+ <a name="M000040"></a>
<div class="method-heading">
- <a href="#M000032" class="method-signature">
+ <a href="#M000040" class="method-signature">
<span class="method-name">metadata?</span><span class="method-args">()</span>
</a>
</div>
@@ -480,10 +533,10 @@ 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('M000032-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000032-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 39</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">metadata?</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>
@@ -492,21 +545,21 @@ Tests if a line contains metadata instead of actual content.
</div>
</div>
- <div id="method-M000033" class="method-detail">
- <a name="M000033"></a>
+ <div id="method-M000041" class="method-detail">
+ <a name="M000041"></a>
<div class="method-heading">
- <a href="#M000033" class="method-signature">
+ <a href="#M000041" 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('M000033-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000033-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 43</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">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>
@@ -515,21 +568,21 @@ Tests if a line contains metadata instead of actual content.
</div>
</div>
- <div id="method-M000038" class="method-detail">
- <a name="M000038"></a>
+ <div id="method-M000046" class="method-detail">
+ <a name="M000046"></a>
<div class="method-heading">
- <a href="#M000038" class="method-signature">
+ <a href="#M000046" 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('M000038-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000038-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 67</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">ordered_list?</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>
@@ -538,11 +591,11 @@ Tests if a line contains metadata instead of actual content.
</div>
</div>
- <div id="method-M000047" class="method-detail">
- <a name="M000047"></a>
+ <div id="method-M000057" class="method-detail">
+ <a name="M000057"></a>
<div class="method-heading">
- <a href="#M000047" class="method-signature">
+ <a href="#M000057" class="method-signature">
<span class="method-name">paragraph_type</span><span class="method-args">()</span>
</a>
</div>
@@ -552,10 +605,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('M000047-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000047-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/line.rb, line 112</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 142</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>
@@ -564,6 +617,7 @@ Determines the paragraph type of the current line.
<span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:comment</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">comment?</span>
<span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:table_separator</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">table_separator?</span>
<span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:table_row</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">table_row?</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:table_header</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">table_header?</span>
<span class="ruby-keyword kw">return</span> <span class="ruby-identifier">:paragraph</span>
<span class="ruby-keyword kw">end</span>
</pre>
@@ -571,21 +625,21 @@ Determines the paragraph type of the current line.
</div>
</div>
- <div id="method-M000035" class="method-detail">
- <a name="M000035"></a>
+ <div id="method-M000043" class="method-detail">
+ <a name="M000043"></a>
<div class="method-heading">
- <a href="#M000035" class="method-signature">
+ <a href="#M000043" 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('M000035-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000035-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 51</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 55</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>
@@ -594,21 +648,21 @@ Determines the paragraph type of the current line.
</div>
</div>
- <div id="method-M000040" class="method-detail">
- <a name="M000040"></a>
+ <div id="method-M000048" class="method-detail">
+ <a name="M000048"></a>
<div class="method-heading">
- <a href="#M000040" class="method-signature">
+ <a href="#M000048" 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('M000040-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000040-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 75</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">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>
@@ -617,21 +671,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-M000047" class="method-detail">
+ <a name="M000047"></a>
<div class="method-heading">
- <a href="#M000039" class="method-signature">
+ <a href="#M000047" 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('M000039-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000039-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 71</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">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>
@@ -640,21 +694,21 @@ Determines the paragraph type of the current line.
</div>
</div>
- <div id="method-M000037" class="method-detail">
- <a name="M000037"></a>
+ <div id="method-M000045" class="method-detail">
+ <a name="M000045"></a>
<div class="method-heading">
- <a href="#M000037" class="method-signature">
+ <a href="#M000045" 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('M000037-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000037-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 61</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 65</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>
@@ -663,44 +717,70 @@ Determines the paragraph type of the current line.
</div>
</div>
- <div id="method-M000043" class="method-detail">
- <a name="M000043"></a>
+ <div id="method-M000052" class="method-detail">
+ <a name="M000052"></a>
<div class="method-heading">
- <a href="#M000043" class="method-signature">
+ <a href="#M000052" 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('M000043-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000043-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/line.rb, line 93</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 102</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-identifier">table_row?</span> <span class="ruby-keyword kw">or</span> <span class="ruby-identifier">table_separator?</span> <span class="ruby-keyword kw">or</span> <span class="ruby-identifier">table_header?</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-M000051" class="method-detail">
+ <a name="M000051"></a>
<div class="method-heading">
- <a href="#M000041" class="method-signature">
+ <a href="#M000051" class="method-signature">
+ <span class="method-name">table_header?</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Checks if this line is a table header.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/line.rb, line 98</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">table_header?</span>
+ <span class="ruby-ivar">@assigned_paragraph_type</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table_header</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000049" class="method-detail">
+ <a name="M000049"></a>
+
+ <div class="method-heading">
+ <a href="#M000049" 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('M000041-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000041-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 79</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 83</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>
@@ -711,21 +791,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-M000050" class="method-detail">
+ <a name="M000050"></a>
<div class="method-heading">
- <a href="#M000042" class="method-signature">
+ <a href="#M000050" 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('M000042-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000042-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 85</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 89</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>
@@ -738,21 +818,21 @@ Determines the paragraph type of the current line.
</div>
</div>
- <div id="method-M000030" class="method-detail">
- <a name="M000030"></a>
+ <div id="method-M000038" class="method-detail">
+ <a name="M000038"></a>
<div class="method-heading">
- <a href="#M000030" class="method-signature">
+ <a href="#M000038" 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('M000030-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000030-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 29</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/line.rb, line 33</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>
@@ -761,21 +841,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-M000044" class="method-detail">
+ <a name="M000044"></a>
<div class="method-heading">
- <a href="#M000036" class="method-signature">
+ <a href="#M000044" 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('M000036-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000036-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 57</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">unordered_list?</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>
diff --git a/doc/classes/Orgmode/OutputBuffer.html b/doc/classes/Orgmode/OutputBuffer.html
index da83a04..554b455 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="#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>
+ <a href="#M000034"><<</a>
+ <a href="#M000027">current_mode</a>
+ <a href="#M000028">current_mode_list?</a>
+ <a href="#M000032">enter_table?</a>
+ <a href="#M000033">exit_table?</a>
+ <a href="#M000035">list_indent_level</a>
+ <a href="#M000026">new</a>
+ <a href="#M000030">pop_mode</a>
+ <a href="#M000031">prepare</a>
+ <a href="#M000036">preserve_whitespace?</a>
+ <a href="#M000029">push_mode</a>
</div>
</div>
@@ -182,24 +182,24 @@ This is the current type of output being accumulated.
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000018" class="method-detail">
- <a name="M000018"></a>
+ <div id="method-M000026" class="method-detail">
+ <a name="M000026"></a>
<div class="method-heading">
- <a href="#M000018" class="method-signature">
+ <a href="#M000026" 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#M000018">new</a> <a
+Creates a <a href="OutputBuffer.html#M000026">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('M000018-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000018-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 27</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">output</span>)
@@ -229,11 +229,11 @@ object. The output will get flushed to =output=.
<h3 class="section-bar">Public Instance methods</h3>
- <div id="method-M000026" class="method-detail">
- <a name="M000026"></a>
+ <div id="method-M000034" class="method-detail">
+ <a name="M000034"></a>
<div class="method-heading">
- <a href="#M000026" class="method-signature">
+ <a href="#M000034" class="method-signature">
<span class="method-name"><<</span><span class="method-args">(str)</span>
</a>
</div>
@@ -243,8 +243,8 @@ object. The output will get flushed to =output=.
Accumulate the string @str at .
</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('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/output_buffer.rb, line 95</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-operator"><<</span> (<span class="ruby-identifier">str</span>)
@@ -260,19 +260,19 @@ Accumulate the string @str at .
</div>
</div>
- <div id="method-M000019" class="method-detail">
- <a name="M000019"></a>
+ <div id="method-M000027" class="method-detail">
+ <a name="M000027"></a>
<div class="method-heading">
- <a href="#M000019" class="method-signature">
+ <a href="#M000027" 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('M000019-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000019-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 50</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_mode</span>
@@ -283,19 +283,19 @@ Accumulate the string @str at .
</div>
</div>
- <div id="method-M000020" class="method-detail">
- <a name="M000020"></a>
+ <div id="method-M000028" class="method-detail">
+ <a name="M000028"></a>
<div class="method-heading">
- <a href="#M000020" class="method-signature">
+ <a href="#M000028" 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('M000020-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000020-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 54</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_mode_list?</span>
@@ -306,11 +306,11 @@ Accumulate the string @str at .
</div>
</div>
- <div id="method-M000024" class="method-detail">
- <a name="M000024"></a>
+ <div id="method-M000032" class="method-detail">
+ <a name="M000032"></a>
<div class="method-heading">
- <a href="#M000024" class="method-signature">
+ <a href="#M000032" class="method-signature">
<span class="method-name">enter_table?</span><span class="method-args">()</span>
</a>
</div>
@@ -320,12 +320,12 @@ Accumulate the string @str at .
Tests if we are entering 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('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/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-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_header</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>)) <sp [...]
(<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:table</span>)
<span class="ruby-keyword kw">end</span>
</pre>
@@ -333,11 +333,11 @@ Tests if we are entering a table mode.
</div>
</div>
- <div id="method-M000025" class="method-detail">
- <a name="M000025"></a>
+ <div id="method-M000033" class="method-detail">
+ <a name="M000033"></a>
<div class="method-heading">
- <a href="#M000025" class="method-signature">
+ <a href="#M000033" class="method-signature">
<span class="method-name">exit_table?</span><span class="method-args">()</span>
</a>
</div>
@@ -347,12 +347,12 @@ 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('M000025-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000025-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/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-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_header</span>) <span class="ruby-operator">&&</span> (<span class="ruby-ivar">@output_type</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">:table_separa [...]
(<span class="ruby-identifier">current_mode</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table</span>)
<span class="ruby-keyword kw">end</span>
</pre>
@@ -360,11 +360,11 @@ Tests if we are existing a table mode.
</div>
</div>
- <div id="method-M000027" class="method-detail">
- <a name="M000027"></a>
+ <div id="method-M000035" class="method-detail">
+ <a name="M000035"></a>
<div class="method-heading">
- <a href="#M000027" class="method-signature">
+ <a href="#M000035" class="method-signature">
<span class="method-name">list_indent_level</span><span class="method-args">()</span>
</a>
</div>
@@ -374,8 +374,8 @@ Tests if we are existing a table mode.
Gets the current list indent level.
</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('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/output_buffer.rb, line 105</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">list_indent_level</span>
@@ -386,19 +386,19 @@ Gets the current list indent level.
</div>
</div>
- <div id="method-M000022" class="method-detail">
- <a name="M000022"></a>
+ <div id="method-M000030" class="method-detail">
+ <a name="M000030"></a>
<div class="method-heading">
- <a href="#M000022" class="method-signature">
+ <a href="#M000030" 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('M000022-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000022-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/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>)
@@ -411,11 +411,11 @@ Gets the current list indent level.
</div>
</div>
- <div id="method-M000023" class="method-detail">
- <a name="M000023"></a>
+ <div id="method-M000031" class="method-detail">
+ <a name="M000031"></a>
<div class="method-heading">
- <a href="#M000023" class="method-signature">
+ <a href="#M000031" class="method-signature">
<span class="method-name">prepare</span><span class="method-args">(line)</span>
</a>
</div>
@@ -426,8 +426,8 @@ 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('M000023-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000023-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/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>)
@@ -445,11 +445,11 @@ effect, this may flush the current accumulated text.
</div>
</div>
- <div id="method-M000028" class="method-detail">
- <a name="M000028"></a>
+ <div id="method-M000036" class="method-detail">
+ <a name="M000036"></a>
<div class="method-heading">
- <a href="#M000028" class="method-signature">
+ <a href="#M000036" class="method-signature">
<span class="method-name">preserve_whitespace?</span><span class="method-args">()</span>
</a>
</div>
@@ -459,8 +459,8 @@ 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('M000028-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000028-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/output_buffer.rb, line 110</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">preserve_whitespace?</span>
@@ -471,19 +471,19 @@ Test if we‘re in an output mode in which whitespace is significant.
</div>
</div>
- <div id="method-M000021" class="method-detail">
- <a name="M000021"></a>
+ <div id="method-M000029" class="method-detail">
+ <a name="M000029"></a>
<div class="method-heading">
- <a href="#M000021" class="method-signature">
+ <a href="#M000029" 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('M000021-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000021-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/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>)
diff --git a/doc/classes/Orgmode/Parser.html b/doc/classes/Orgmode/Parser.html
index 994677b..1e48ec2 100644
--- a/doc/classes/Orgmode/Parser.html
+++ b/doc/classes/Orgmode/Parser.html
@@ -92,10 +92,18 @@ Simple routines for loading / saving an ORG file.
<h3 class="section-bar">Methods</h3>
<div class="name-list">
- <a href="#M000015">load</a>
- <a href="#M000014">new</a>
- <a href="#M000017">to_html</a>
- <a href="#M000016">to_textile</a>
+ <a href="#M000014">custom_keyword_regexp</a>
+ <a href="#M000016">export_exclude_tags</a>
+ <a href="#M000018">export_heading_number?</a>
+ <a href="#M000015">export_select_tags</a>
+ <a href="#M000020">export_tables?</a>
+ <a href="#M000017">export_todo?</a>
+ <a href="#M000021">get_next_headline_number</a>
+ <a href="#M000023">load</a>
+ <a href="#M000022">new</a>
+ <a href="#M000019">skip_header_lines?</a>
+ <a href="#M000025">to_html</a>
+ <a href="#M000024">to_textile</a>
</div>
</div>
@@ -116,6 +124,14 @@ Simple routines for loading / saving an ORG file.
<div class="name-list">
<table>
<tr class="top-aligned-row context-row">
+ <td class="context-item-name">custom_keywords</td>
+ <td class="context-item-value"> [R] </td>
+ <td class="context-item-desc">
+Array of custom keywords.
+
+</td>
+ </tr>
+ <tr class="top-aligned-row context-row">
<td class="context-item-name">header_lines</td>
<td class="context-item-value"> [R] </td>
<td class="context-item-desc">
@@ -124,6 +140,14 @@ These are any lines before the first headline
</td>
</tr>
<tr class="top-aligned-row context-row">
+ <td class="context-item-name">headline_number_stack</td>
+ <td class="context-item-value"> [RW] </td>
+ <td class="context-item-desc">
+This stack is used to do proper outline numbering of headlines.
+
+</td>
+ </tr>
+ <tr class="top-aligned-row context-row">
<td class="context-item-name">headlines</td>
<td class="context-item-value"> [R] </td>
<td class="context-item-desc">
@@ -132,6 +156,15 @@ All of the headlines in the org file
</td>
</tr>
<tr class="top-aligned-row context-row">
+ <td class="context-item-name">in_buffer_settings</td>
+ <td class="context-item-value"> [R] </td>
+ <td class="context-item-desc">
+This contains any in-buffer settings from the org-mode file. See <a
+href="http://orgmode.org/manual/In_002dbuffer-settings.html#In_002dbuffer-settings">orgmode.org/manual/In_002dbuffer-settings.html#In_002dbuffer-settings</a>
+
+</td>
+ </tr>
+ <tr class="top-aligned-row context-row">
<td class="context-item-name">lines</td>
<td class="context-item-value"> [R] </td>
<td class="context-item-desc">
@@ -139,6 +172,14 @@ All of the lines of the orgmode file
</td>
</tr>
+ <tr class="top-aligned-row context-row">
+ <td class="context-item-name">options</td>
+ <td class="context-item-value"> [R] </td>
+ <td class="context-item-desc">
+This contains in-buffer options; a special case of in-buffer settings.
+
+</td>
+ </tr>
</table>
</div>
</div>
@@ -149,25 +190,25 @@ All of the lines of the orgmode file
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000015" class="method-detail">
- <a name="M000015"></a>
+ <div id="method-M000023" class="method-detail">
+ <a name="M000023"></a>
<div class="method-heading">
- <a href="#M000015" class="method-signature">
+ <a href="#M000023" 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#M000014">new</a> parser from the data in a
+Creates a <a href="Parser.html#M000022">new</a> parser from the data in a
given file
</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('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/parser.rb, line 73</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 156</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>)
@@ -177,11 +218,11 @@ given file
</div>
</div>
- <div id="method-M000014" class="method-detail">
- <a name="M000014"></a>
+ <div id="method-M000022" class="method-detail">
+ <a name="M000022"></a>
<div class="method-heading">
- <a href="#M000014" class="method-signature">
+ <a href="#M000022" class="method-signature">
<span class="method-name">new</span><span class="method-args">(lines)</span>
</a>
</div>
@@ -192,10 +233,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('M000014-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000014-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/parser.rb, line 23</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 93</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>
@@ -204,20 +245,32 @@ single string that I will split along \n boundaries.
<span class="ruby-keyword kw">else</span>
<span class="ruby-identifier">raise</span> <span class="ruby-node">"Unsupported type for +lines+: #{lines.class}"</span>
<span class="ruby-keyword kw">end</span>
-
+
+ <span class="ruby-ivar">@custom_keywords</span> = []
<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-ivar">@in_buffer_settings</span> = { }
+ <span class="ruby-ivar">@headline_number_stack</span> = []
+ <span class="ruby-ivar">@options</span> = { }
<span class="ruby-identifier">mode</span> = <span class="ruby-identifier">:normal</span>
+ <span class="ruby-identifier">previous_line</span> = <span class="ruby-keyword kw">nil</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">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">@current_headline</span> = <span class="ruby-constant">Headline</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">line</span>, <span class="ruby-keyword kw">self</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">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">self</span>
+ <span class="ruby-comment cmt"># If there is a setting on this line, remember it.</span>
+ <span class="ruby-identifier">line</span>.<span class="ruby-identifier">in_buffer_setting?</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span>
+ <span class="ruby-identifier">store_in_buffer_setting</span> <span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">line</span>.<span class="ruby-identifier">table_separator?</span> <span class="ruby-keyword kw">then</span>
+ <span class="ruby-identifier">previous_line</span>.<span class="ruby-identifier">assigned_paragraph_type</span> = <span class="ruby-identifier">:table_header</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">previous_line</span> <span class="ruby-keyword kw">and</span> <span class="ruby-identifier">previous_line</span>.<span class="ruby-identifier">paragraph_type</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">:table_row</span>
+ <span class="ruby-keyword kw">end</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>
@@ -242,7 +295,8 @@ single string that I will split along \n boundaries.
<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-comment cmt"># case</span>
- <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">previous_line</span> = <span class="ruby-identifier">line</span>
+ <span class="ruby-keyword kw">end</span> <span class="ruby-comment cmt"># @lines.each</span>
<span class="ruby-keyword kw">end</span>
</pre>
</div>
@@ -251,32 +305,267 @@ single string that I will split along \n boundaries.
<h3 class="section-bar">Public Instance methods</h3>
+ <div id="method-M000014" class="method-detail">
+ <a name="M000014"></a>
+
+ <div class="method-heading">
+ <a href="#M000014" class="method-signature">
+ <span class="method-name">custom_keyword_regexp</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Regexp that recognizes words in custom_keywords.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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 32</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">custom_keyword_regexp</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">nil</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@custom_keywords</span>.<span class="ruby-identifier">empty?</span>
+ <span class="ruby-constant">Regexp</span>.<span class="ruby-identifier">new</span>(<span class="ruby-node">"^(#{@custom_keywords.join('|')})\$"</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000016" class="method-detail">
+ <a name="M000016"></a>
+
+ <div class="method-heading">
+ <a href="#M000016" class="method-signature">
+ <span class="method-name">export_exclude_tags</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+A set of tags that, if present on any headlines in the org-file, means that
+subtree will not get exported.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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 46</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">export_exclude_tags</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-constant">Array</span>.<span class="ruby-identifier">new</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-ivar">@in_buffer_settings</span>[<span class="ruby-value str">"EXPORT_EXCLUDE_TAGS"</span>]
+ <span class="ruby-ivar">@in_buffer_settings</span>[<span class="ruby-value str">"EXPORT_EXCLUDE_TAGS"</span>].<span class="ruby-identifier">split</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000018" class="method-detail">
+ <a name="M000018"></a>
+
+ <div class="method-heading">
+ <a href="#M000018" class="method-signature">
+ <span class="method-name">export_heading_number?</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Returns true if we are to export heading numbers.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/parser.rb, line 60</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">export_heading_number?</span>
+ <span class="ruby-value str">"t"</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@options</span>[<span class="ruby-value str">"num"</span>]
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000015" class="method-detail">
+ <a name="M000015"></a>
+
+ <div class="method-heading">
+ <a href="#M000015" class="method-signature">
+ <span class="method-name">export_select_tags</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+A set of tags that, if present on any headlines in the org-file, means only
+those headings will get exported.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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 39</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">export_select_tags</span>
+ <span class="ruby-keyword kw">return</span> <span class="ruby-constant">Array</span>.<span class="ruby-identifier">new</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-ivar">@in_buffer_settings</span>[<span class="ruby-value str">"EXPORT_SELECT_TAGS"</span>]
+ <span class="ruby-ivar">@in_buffer_settings</span>[<span class="ruby-value str">"EXPORT_SELECT_TAGS"</span>].<span class="ruby-identifier">split</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000020" class="method-detail">
+ <a name="M000020"></a>
+
+ <div class="method-heading">
+ <a href="#M000020" class="method-signature">
+ <span class="method-name">export_tables?</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Should we export tables? Defaults to true, must be overridden with an
+explicit "nil"
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/parser.rb, line 71</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">export_tables?</span>
+ <span class="ruby-value str">"nil"</span> <span class="ruby-operator">!=</span> <span class="ruby-ivar">@options</span>[<span class="ruby-value str">"|"</span>]
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
<div id="method-M000017" class="method-detail">
<a name="M000017"></a>
<div class="method-heading">
<a href="#M000017" class="method-signature">
- <span class="method-name">to_html</span><span class="method-args">()</span>
+ <span class="method-name">export_todo?</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p>
-Converts the loaded org-mode file to HTML.
+Returns true if we are to export todo keywords on headings.
</p>
<p><a class="source-toggle" href="#"
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 89</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 52</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">export_todo?</span>
+ <span class="ruby-value str">"t"</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@options</span>[<span class="ruby-value str">"todo"</span>]
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000021" class="method-detail">
+ <a name="M000021"></a>
+
+ <div class="method-heading">
+ <a href="#M000021" class="method-signature">
+ <span class="method-name">get_next_headline_number</span><span class="method-args">(level)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Gets the next headline number for a given level. The intent is this
+function is called sequentially for each headline that needs to get
+numbered. It does standard outline numbering.
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/parser.rb, line 78</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">get_next_headline_number</span>(<span class="ruby-identifier">level</span>)
+ <span class="ruby-identifier">raise</span> <span class="ruby-node">"Headline level not valid: #{level}"</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">level</span> <span class="ruby-operator"><=</span> <span class="ruby-value">0</span>
+ <span class="ruby-keyword kw">while</span> <span class="ruby-identifier">level</span> <span class="ruby-operator">></span> <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">length</span> <span class="ruby-keyword kw">do</span>
+ <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">push</span> <span class="ruby-value">0</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">while</span> <span class="ruby-identifier">level</span> <span class="ruby-operator"><</span> <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">length</span> <span class="ruby-keyword kw">do</span>
+ <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">pop</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">raise</span> <span class="ruby-value str">"Oops, shouldn't happen"</span> <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">level</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">length</span>
+ <span class="ruby-ivar">@headline_number_stack</span>[<span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">length</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>] <span class="ruby-operator">+=</span> <span class="ruby-value">1</span>
+ <span class="ruby-ivar">@headline_number_stack</span>.<span class="ruby-identifier">join</span>(<span class="ruby-value str">"."</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000019" class="method-detail">
+ <a name="M000019"></a>
+
+ <div class="method-heading">
+ <a href="#M000019" class="method-signature">
+ <span class="method-name">skip_header_lines?</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+Should we skip exporting text before the first heading?
+</p>
+ <p><a class="source-toggle" href="#"
+ 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/parser.rb, line 65</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">skip_header_lines?</span>
+ <span class="ruby-value str">"t"</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@options</span>[<span class="ruby-value str">"skip"</span>]
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000025" class="method-detail">
+ <a name="M000025"></a>
+
+ <div class="method-heading">
+ <a href="#M000025" 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('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/parser.rb, line 172</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">to_html</span>
+ <span class="ruby-identifier">mark_trees_for_export</span>
+ <span class="ruby-ivar">@headline_number_stack</span> = []
+ <span class="ruby-identifier">export_options</span> = { }
+ <span class="ruby-identifier">export_options</span>[<span class="ruby-identifier">:skip_tables</span>] = <span class="ruby-keyword kw">true</span> <span class="ruby-keyword kw">if</span> <span class="ruby-keyword kw">not</span> <span class="ruby-identifier">export_tables?</span>
<span class="ruby-identifier">output</span> = <span class="ruby-value str">""</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-keyword kw">if</span> <span class="ruby-ivar">@in_buffer_settings</span>[<span class="ruby-value str">"TITLE"</span>] <span class="ruby-keyword kw">then</span>
+ <span class="ruby-identifier">output</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"<p class=\"title\">#{@in_buffer_settings["TITLE"]}</p>\n"</span>
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-identifier">export_options</span>[<span class="ruby-identifier">:decorate_title</span>] = <span class="ruby-keyword kw">true</span>
+ <span class="ruby-keyword kw">end</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">export_options</span>) <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">skip_header_lines?</span>
+
+ <span class="ruby-comment cmt"># If we've output anything at all, remove the :decorate_title option.</span>
+ <span class="ruby-identifier">export_options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:decorate_title</span>) <span class="ruby-keyword kw">if</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">: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-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">export_options</span>)
+ <span class="ruby-identifier">export_options</span>.<span class="ruby-identifier">delete</span>(<span class="ruby-identifier">:decorate_title</span>) <span class="ruby-keyword kw">if</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">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>
@@ -286,11 +575,11 @@ Converts the loaded org-mode file to HTML.
</div>
</div>
- <div id="method-M000016" class="method-detail">
- <a name="M000016"></a>
+ <div id="method-M000024" class="method-detail">
+ <a name="M000024"></a>
<div class="method-heading">
- <a href="#M000016" class="method-signature">
+ <a href="#M000024" class="method-signature">
<span class="method-name">to_textile</span><span class="method-args">()</span>
</a>
</div>
@@ -300,10 +589,10 @@ Converts the loaded org-mode file to HTML.
Saves the loaded orgmode file as a textile file.
</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('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/parser.rb, line 79</span>
+<span class="ruby-comment cmt"># File lib/org-ruby/parser.rb, line 162</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/created.rid b/doc/created.rid
index 9ff6c57..25e0ab4 100644
--- a/doc/created.rid
+++ b/doc/created.rid
@@ -1 +1 @@
-Tue, 29 Dec 2009 12:13:35 -0800
+Wed, 30 Dec 2009 01:19:52 -0800
diff --git a/doc/files/History_txt.html b/doc/files/History_txt.html
index 9e4f6f1..ad3167c 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>Tue Dec 29 12:12:30 -0800 2009</td>
+ <td>Wed Dec 30 01:16:08 -0800 2009</td>
</tr>
</table>
</div>
@@ -69,7 +69,54 @@
<div id="contextContent">
<div id="description">
- <h2>0.4.2 / 2009-12-29</h2>
+ <h2>0.5.0 / 2009-12-29</h2>
+<ul>
+<li>Parse (but not necessarily <b>use</b>) in-buffer settings. The following
+in-buffer settings <b>are</b> used:
+
+<ul>
+<li>Understand the #+TITLE: directive.
+
+</li>
+<li>Exporting todo keywords (option todo:t)
+
+</li>
+<li>Numbering headlines (option num:t)
+
+</li>
+<li>Skipping text before the first headline (option skip:t)
+
+</li>
+<li>Skipping tables (option |:nil)
+
+</li>
+<li>Custom todo keywords
+
+</li>
+<li>EXPORT_SELECT_TAGS and EXPORT_EXLUDE_TAGS for controlling parts of the tree
+to export
+
+</li>
+</ul>
+</li>
+<li>Rewrite "file:(blah).org" links to "<a
+href="http:(blah).html">(blah).html</a>" links. This makes the
+inter-links to other org-mode files work.
+
+</li>
+<li>Uses <th> tags inside table rows that precede table separators.
+
+</li>
+<li>Bugfixes:
+
+<ul>
+<li>Headings now have HTML escaped.
+
+</li>
+</ul>
+</li>
+</ul>
+<h2>0.4.2 / 2009-12-29</h2>
<ul>
<li>Got rid of the extraneous newline at the start of code blocks.
diff --git a/doc/files/lib/org-ruby/headline_rb.html b/doc/files/lib/org-ruby/headline_rb.html
index 38bb48d..a96fad7 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>Mon Dec 28 15:39:36 -0800 2009</td>
+ <td>Wed Dec 30 00:37:11 -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 027bd50..41d42b3 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>Tue Dec 29 12:01:37 -0800 2009</td>
+ <td>Tue Dec 29 22:15:16 -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 5ecdb78..ee15ccc 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>Tue Dec 29 11:21:26 -0800 2009</td>
+ <td>Tue Dec 29 21:46:27 -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 115c828..52e36b0 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>Tue Dec 29 12:10:06 -0800 2009</td>
+ <td>Tue Dec 29 19:54:02 -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 b18d3ab..a1e82cb 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>Tue Dec 29 10:59:33 -0800 2009</td>
+ <td>Wed Dec 30 01:07:54 -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 b8a3b47..de31a35 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>Tue Dec 29 12:12:15 -0800 2009</td>
+ <td>Tue Dec 29 20:31:22 -0800 2009</td>
</tr>
</table>
</div>
diff --git a/doc/fr_method_index.html b/doc/fr_method_index.html
index da8357b..7847406 100644
--- a/doc/fr_method_index.html
+++ b/doc/fr_method_index.html
@@ -20,64 +20,74 @@
<div id="index">
<h1 class="section-bar">Methods</h1>
<div id="index-entries">
- <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/OutputBuffer.html#M000034"><< (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/Line.html#M000053">begin_block? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000042">blank? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000055">block_type (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000039">comment? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000027">current_mode (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000028">current_mode_list? (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000014">custom_keyword_regexp (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Line.html#M000054">end_block? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000032">enter_table? (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000033">exit_table? (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000016">export_exclude_tags (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000018">export_heading_number? (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000015">export_select_tags (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000020">export_tables? (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000017">export_todo? (Orgmode::Parser)</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#M000005">flush! (Orgmode::TextileOutputBuffer)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000021">get_next_headline_number (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Headline.html#M000062">headline? (Orgmode::Headline)</a><br />
+ <a href="classes/Orgmode/Line.html#M000056">in_buffer_setting? (Orgmode::Line)</a><br />
<a href="classes/Orgmode/TextileOutputBuffer.html#M000004">inline_formatting (Orgmode::TextileOutputBuffer)</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/OrgRuby.html#M000066">libpath (OrgRuby)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000035">list_indent_level (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000023">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/Line.html#M000040">metadata? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/TextileOutputBuffer.html#M000001">new (Orgmode::TextileOutputBuffer)</a><br />
+ <a href="classes/Orgmode/Headline.html#M000061">new (Orgmode::Headline)</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/Line.html#M000037">new (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000026">new (Orgmode::OutputBuffer)</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/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/Parser.html#M000022">new (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Line.html#M000041">nonprinting? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000046">ordered_list? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000057">paragraph_type (Orgmode::Line)</a><br />
+ <a href="classes/OrgRuby.html#M000067">path (OrgRuby)</a><br />
+ <a href="classes/Orgmode/Line.html#M000043">plain_list? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000048">plain_text? (Orgmode::Line)</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/OutputBuffer.html#M000030">pop_mode (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/TextileOutputBuffer.html#M000003">pop_mode (Orgmode::TextileOutputBuffer)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000031">prepare (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000036">preserve_whitespace? (Orgmode::OutputBuffer)</a><br />
<a href="classes/Orgmode/TextileOutputBuffer.html#M000002">push_mode (Orgmode::TextileOutputBuffer)</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/HtmlOutputBuffer.html#M000011">push_mode (Orgmode::HtmlOutputBuffer)</a><br />
+ <a href="classes/Orgmode/OutputBuffer.html#M000029">push_mode (Orgmode::OutputBuffer)</a><br />
+ <a href="classes/OrgRuby.html#M000068">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 />
+ <a href="classes/Orgmode/Parser.html#M000019">skip_header_lines? (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Line.html#M000047">strip_ordered_list_tag (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000045">strip_unordered_list_tag (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000052">table? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000051">table_header? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000049">table_row? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000050">table_separator? (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000059">to_html (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000025">to_html (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Headline.html#M000064">to_html (Orgmode::Headline)</a><br />
+ <a href="classes/Orgmode/Line.html#M000038">to_s (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Headline.html#M000063">to_textile (Orgmode::Headline)</a><br />
+ <a href="classes/Orgmode/Parser.html#M000024">to_textile (Orgmode::Parser)</a><br />
+ <a href="classes/Orgmode/Line.html#M000058">to_textile (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000060">translate (Orgmode::Line)</a><br />
+ <a href="classes/Orgmode/Line.html#M000044">unordered_list? (Orgmode::Line)</a><br />
+ <a href="classes/OrgRuby.html#M000065">version (OrgRuby)</a><br />
</div>
</div>
</body>
diff --git a/doc/index.html b/doc/index.html
index 07e0dea..75059f0 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -5,12 +5,12 @@
<!--
- org-ruby-0.4.2 Documentation
+ org-ruby-0.5.0 Documentation
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
- <title> org-ruby-0.4.2 Documentation</title>
+ <title> org-ruby-0.5.0 Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<frameset rows="20%, 80%">
--
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