<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,4 +1,4 @@
-test/dest/
+test/dest
 *.gem
 pkg/
 *.swp</diff>
      <filename>.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -77,6 +77,8 @@ module Jekyll
           rescue LoadError
             puts &quot;The maruku gem is required for markdown support!&quot;
           end
+        else
+          raise &quot;Invalid Markdown processor: '#{self.config['markdown']}' -- did you mean 'maruku' or 'rdiscount'?&quot;
       end
     end
 </diff>
      <filename>lib/jekyll/site.rb</filename>
    </modified>
    <modified>
      <diff>@@ -65,5 +65,21 @@ class TestSite &lt; Test::Unit::TestCase
       @site.exclude = excludes
       assert_equal includes, @site.filter_entries(excludes + includes)
     end
+    
+    context 'with an invalid markdown processor in the configuration' do
+      
+      should 'give a meaningful error message' do
+        bad_processor = 'not a processor name'
+        begin
+          Site.new(Jekyll.configuration.merge({ 'markdown' =&gt; bad_processor }))
+          flunk 'Invalid markdown processors should cause a failure on site creation'
+        rescue RuntimeError =&gt; e
+          assert e.to_s =~ /invalid|bad/i
+          assert e.to_s =~ %r{#{bad_processor}}
+        end
+      end
+      
+    end
+    
   end
 end</diff>
      <filename>test/test_site.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e0ceee2e89cc4102e618d9c4a3aa721ee79f947e</id>
    </parent>
  </parents>
  <author>
    <name>Gaius Novus</name>
    <email>gaius.c.novus@gmail.com</email>
  </author>
  <url>http://github.com/sixones/jekyll/commit/5468548948111f49ba1cc95e194cbc4ffcfc5931</url>
  <id>5468548948111f49ba1cc95e194cbc4ffcfc5931</id>
  <committed-date>2009-06-23T05:10:33-07:00</committed-date>
  <authored-date>2009-05-29T18:39:17-07:00</authored-date>
  <message>creating a Site with an invalid Markdown processor fails sooner and gives a better error message

Signed-off-by: Nick Quaranto &lt;nick@quaran.to&gt;</message>
  <tree>a4fa4e6faf3c5eb482ac80cbc2f7ed8c06beca5d</tree>
  <committer>
    <name>Nick Quaranto</name>
    <email>nick@quaran.to</email>
  </committer>
</commit>
