<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -412,4 +412,30 @@ module Tilt
     end
   end
   register 'mustache', MustacheTemplate
+
+  # RDoc template. See:
+  # http://rdoc.rubyforge.org/
+  #
+  # It's suggested that your program require:
+  #
+  #   require 'rdoc/markup'
+  #   require 'rdoc/markup/to_html'
+  #
+  # at load time when using this template engine.
+  class RDocTemplate &lt; Template
+    def compile!
+      unless defined?(::RDoc::Markup)
+        require_template_library 'rdoc/markup'
+        require_template_library 'rdoc/markup/to_html'
+      end
+      markup = RDoc::Markup::ToHtml.new
+      @engine = markup.convert(data)
+    end
+
+    def evaluate(scope, locals, &amp;block)
+      @engine.to_s
+    end
+  end
+  register 'rdoc', RDocTemplate
+
 end</diff>
      <filename>lib/tilt.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>50e4b3d670ee0dea73a4f357c8ec6b9a1c33f3e3</id>
    </parent>
  </parents>
  <author>
    <name>7rans</name>
    <email>transfire@gmail.com</email>
  </author>
  <url>http://github.com/trans/tilt/commit/04db9ac2e2439a3c721cd074556e122fe8bbb8a7</url>
  <id>04db9ac2e2439a3c721cd074556e122fe8bbb8a7</id>
  <committed-date>2009-11-11T14:23:18-08:00</committed-date>
  <authored-date>2009-11-11T14:23:18-08:00</authored-date>
  <message>rdoc template support</message>
  <tree>78c5e67bd61de5f00701a964d37a5bcac1f7b2d7</tree>
  <committer>
    <name>7rans</name>
    <email>transfire@gmail.com</email>
  </committer>
</commit>
