<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>lib/zafu/handler.rb</filename>
    </added>
    <added>
      <filename>lib/zafu/info.rb</filename>
    </added>
    <added>
      <filename>lib/zafu/template.rb</filename>
    </added>
    <added>
      <filename>rails/init.rb</filename>
    </added>
    <added>
      <filename>zafu.gemspec</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,4 @@
-== zafu 0.0.1 2009-01-21
-* Extraction from zena (this version might not work at all). [gaspard]
+== 0.1
+
+* 1 major enhancement
+  * Hello world compilation</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,7 @@
 
 == DESCRIPTION:
 
-Provides a powerful templating language based on xhtml.
+Provides a powerful templating language based on xhtml for rails.
 
 == FEATURES/PROBLEMS:
 </diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -1,28 +1,31 @@
-%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f }
-require File.dirname(__FILE__) + '/lib/zafu'
-
-# Generate all the Rake tasks
-# Run 'rake -T' to see list of generated tasks (from gem root directory)
-$hoe = Hoe.new('zafu', Zafu::VERSION) do |p|
-  p.developer('Gaspard Bucher', 'gaspard@teti.ch')
-  p.changes              = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
-  p.post_install_message = 'PostInstall.txt' # TODO remove if post-install message not required
-  p.rubyforge_name       = p.name # TODO this is default value
-  # p.extra_deps         = [
-  #   ['activesupport','&gt;= 2.0.2'],
-  # ]
-  p.extra_dev_deps = [
-    ['newgem', &quot;&gt;= #{::Newgem::VERSION}&quot;]
-  ]
-  
-  p.clean_globs |= %w[**/.DS_Store tmp *.log]
-  path = (p.rubyforge_name == p.name) ? p.rubyforge_name : &quot;\#{p.rubyforge_name}/\#{p.name}&quot;
-  p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
-  p.rsync_args = '-av --delete --ignore-errors'
-end
-
-require 'newgem/tasks' # load /tasks/*.rake
-Dir['tasks/**/*.rake'].each { |t| load t }
-
-# TODO - want other tests/tasks run by default? Add them to the list
-# task :default =&gt; [:spec, :features]
+# Look in the tasks/setup.rb file for the various options that can be
+# configured in this Rakefile. The .rake files in the tasks directory
+# are where the options are used.
+
+begin
+  require 'bones'
+  Bones.setup
+rescue LoadError
+  begin
+    load 'tasks/setup.rb'
+  rescue LoadError
+    raise RuntimeError, '### please install the &quot;bones&quot; gem ###'
+  end
+end
+
+ensure_in_path 'lib'
+require 'zafu/info'
+
+task :default =&gt; 'spec:run'
+
+PROJ.name = 'zafu'
+PROJ.authors = 'Gaspard Bucher'
+PROJ.email = 'gaspard@teti.ch'
+PROJ.url = 'http://zenadmin.org/zafu'
+PROJ.version = Zafu::VERSION
+PROJ.rubyforge.name = 'zafu'
+PROJ.readme_file = 'README.rdoc'
+
+PROJ.spec.opts &lt;&lt; '--color'
+
+# EOF</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
-$:.unshift(File.dirname(__FILE__)) unless
-  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
+require 'zafu/parser'
+require 'zafu/template'
 
-module Zafu
-  VERSION = '0.0.1'
-end
\ No newline at end of file
+ActionView::Template.register_template_handler(:zafu, Zafu::Handler)
+ActionView::Template.register_template_handler(:html, Zafu::Handler)</diff>
      <filename>lib/zafu.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1,11 @@
-require 'parser/lib/parser'
\ No newline at end of file
+module Zafu
+  class Parser
+    def initialize(source, opts = {})
+    end
+
+    def render(view, local_assigns)
+      &quot;&lt;p style='font-size:64px;'&gt;#{Time.now.strftime('%H:%M:%S')}&lt;/p&gt;\n
+      &lt;pre&gt;#{view.inspect.gsub('&gt;', '&amp;gt;').gsub('&lt;', '&amp;lt;')}&lt;/pre&gt;&quot;
+    end
+  end
+end
\ No newline at end of file</diff>
      <filename>lib/zafu/parser.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/zafu/parser/lib/parser.rb</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/lib/rules/code_syntax.rb</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/lib/rules/zafu.rb</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/lib/rules/zazen.rb</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/lib/rules/zena.rb</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser/latex.yml</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser/zafu.yml</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser/zafu_asset.yml</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser/zafu_insight.yml</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser/zazen.yml</filename>
    </removed>
    <removed>
      <filename>lib/zafu/parser/test/parser_test.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>db84b95b879843d4bf6e1166410560a8c83fbb23</id>
    </parent>
  </parents>
  <author>
    <name>Gaspard Bucher</name>
    <email>gaspard@teti.ch</email>
  </author>
  <url>http://github.com/zena/zafu/commit/19bef0d4e3b350639355a8b41ca74afdc20c955c</url>
  <id>19bef0d4e3b350639355a8b41ca74afdc20c955c</id>
  <committed-date>2009-11-10T07:52:51-08:00</committed-date>
  <authored-date>2009-11-10T07:52:51-08:00</authored-date>
  <message>Hello template compilation.</message>
  <tree>c3ce3262d2f6c8f915dd235e090c9faa8c4cfa22</tree>
  <committer>
    <name>Gaspard Bucher</name>
    <email>gaspard@teti.ch</email>
  </committer>
</commit>
