<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/init.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/code_macro.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/duo.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoder.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/_map.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/count.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/debug.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/div.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/html.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/html/classes.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/html/css.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/html/numerization.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/html/output.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/null.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/page.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/span.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/statistic.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/text.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/tokens.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/xml.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/encoders/yaml.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/helpers/filetype.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/helpers/gzip_simple.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/helpers/plugin.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/helpers/word_list.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanner.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/_map.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/c.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/delphi.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/html.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/nitro_xhtml.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/plaintext.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/rhtml.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/ruby.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/ruby/patterns.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/scanners/xml.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/style.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/styles/_map.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/styles/cycnus.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/styles/murphy.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/lib/coderay/tokens.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/test/abstract_unit.rb</filename>
    </added>
    <added>
      <filename>vendor/plugins/filtered_column_code_macro/test/code_macro_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -27,10 +27,9 @@ module FilteredColumn
         end
 
         protected
-          def process_macros?() true end
           def process_filters
             filtered_attributes.each do |attr_name|
-              send &quot;#{attr_name}_html=&quot;, FilteredColumn::Processor.process_filters(filters_for_attribute(attr_name), send(attr_name), process_macros?)
+              send &quot;#{attr_name}_html=&quot;, FilteredColumn::Processor.process_filters(filters_for_attribute(attr_name), send(attr_name))
             end
           end
           </diff>
      <filename>vendor/plugins/filtered_column/lib/filtered_column/mixin.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,14 +10,14 @@ module FilteredColumn
       ]
 
     class &lt;&lt; self
-      def process_filters(filters, text_to_filter, macros = true)
+      def process_filters(filters, text_to_filter)
         return '' if text_to_filter.blank?
-        text_to_filter = [filters].flatten.inject(text_to_filter) { |txt, filter_name| filter_text filter_name, txt }
-        process_macros(text_to_filter) if macros
-        text_to_filter
+        process_macros(text_to_filter) if FilteredColumn.macros.any?
+        [filters].flatten.inject(text_to_filter) { |txt, filter_name| filter_text filter_name, txt }
       end
 
       def filter_text(filter_name, text_to_filter)
+        puts filter_name if FilteredColumn.filters[filter_name.to_sym].nil?
         FilteredColumn.filters[filter_name.to_sym].filter text_to_filter
       end
       </diff>
      <filename>vendor/plugins/filtered_column/lib/filtered_column/processor.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,63 +2,4 @@ $:.unshift(File.dirname(__FILE__) + '/../lib')
 
 require 'test/unit'
 require File.expand_path(File.join(File.dirname(__FILE__), '../../../../config/environment.rb'))
-require 'breakpoint'
-
-Test::Unit::TestCase.class_eval do
-  def assert_filters_called_on(*filters)
-    FilteredColumn::Processor.called_filters = []
-    filtered = yield
-    filtered.save if filtered
-    assert_equal filters.length, (FilteredColumn::Processor.called_filters &amp; filters).length, &quot;#{filters.join(', ')} expected, #{FilteredColumn::Processor.called_filters.join(', ')} called&quot;
-  end
-
-  def assert_no_filters_called_on(klass, &amp;block)
-    assert_filters_called_on &amp;block
-  end
-end
-
-class FilteredColumn::Macros::Sample
-  def self.filter(attributes, inner_text = '', text = '')
-    &quot;foo: #{attributes[:foo]} - flip: #{attributes[:flip]} - text: #{inner_text}&quot;
-  end
-end
-
-FilteredColumn.macros[:sample_macro] = nil
-
-class &lt;&lt; FilteredColumn::Processor
-  @@called_filters = []
-  cattr_accessor :called_filters
-  def filter_text_with_audit(filter_name, text_to_filter)
-    (called_filters &lt;&lt; filter_name).uniq!
-    filter_text_without_audit(filter_name, text_to_filter)
-  end
-  alias_method_chain :filter_text, :audit
-end
-
-class Article &lt; ActiveRecord::Base
-  def self.columns() @columns ||= []; end
-  def self.column(name, sql_type = nil, default = nil, null = true)
-    columns &lt;&lt; ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null)
-  end
-
-  column :body,                           :string
-  column :body_html,                      :string
-  column :textile_body,                   :string
-  column :textile_body_html,              :string
-  column :textile_and_markdown_body,      :string
-  column :textile_and_markdown_body_html, :string
-  column :no_textile_body,                :string
-  column :no_textile_body_html,           :string
-  column :filters,                        :text
-  column :sample_macro_body,              :string
-  column :sample_macro_body_html,         :string
-
-  filtered_column :body
-  filtered_column :textile_body,              :only   =&gt; :textile_filter
-  filtered_column :textile_and_markdown_body, :only   =&gt; [:textile_filter, :markdown_filter]
-  filtered_column :no_textile_body,           :except =&gt; :textile_filter
-  
-  def save
-    valid? &amp;&amp; send(:callback, :before_save) &amp;&amp; true
-  end
-end
\ No newline at end of file
+require 'breakpoint'
\ No newline at end of file</diff>
      <filename>vendor/plugins/filtered_column_flickr_macro/test/abstract_unit.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.join(File.dirname(__FILE__), 'abstract_unit')
 
-class MacroFilterTest &lt; Test::Unit::TestCase
+class FlickrMacroTest &lt; Test::Unit::TestCase
   def test_should_retrieve_macro
     assert_equal FlickrMacro, FilteredColumn.macros[:flickr_macro]
   end</diff>
      <filename>vendor/plugins/filtered_column_flickr_macro/test/flickr_macro_test.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>vendor/coderay/lib/coderay.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/duo.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoder.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/_map.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/count.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/debug.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/div.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/html.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/html/classes.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/html/css.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/html/numerization.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/html/output.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/null.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/page.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/span.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/statistic.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/text.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/tokens.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/xml.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/encoders/yaml.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/helpers/filetype.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/helpers/gzip_simple.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/helpers/plugin.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/helpers/word_list.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanner.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/_map.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/c.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/delphi.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/html.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/nitro_xhtml.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/plaintext.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/rhtml.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/ruby.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/ruby/patterns.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/scanners/xml.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/style.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/styles/_map.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/styles/cycnus.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/styles/murphy.rb</filename>
    </removed>
    <removed>
      <filename>vendor/coderay/lib/coderay/tokens.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>e4037c84e795a68e2cca6bb159ec4ba10ba45ca9</id>
    </parent>
  </parents>
  <author>
    <name>technoweenie</name>
    <email>technoweenie@567b1171-46fb-0310-a4c9-b4bef9110e78</email>
  </author>
  <url>http://github.com/emk/mephisto/commit/fc972ebfb3f0d7e32537458bfe7828b1026a44f1</url>
  <id>fc972ebfb3f0d7e32537458bfe7828b1026a44f1</id>
  <committed-date>2006-08-13T23:31:10-07:00</committed-date>
  <authored-date>2006-08-13T23:31:10-07:00</authored-date>
  <message>add code macro

git-svn-id: http://svn.techno-weenie.net/projects/mephisto/trunk@1613 567b1171-46fb-0310-a4c9-b4bef9110e78</message>
  <tree>782a3831d29832f185d6ce0ab0258697b5b3727d</tree>
  <committer>
    <name>technoweenie</name>
    <email>technoweenie@567b1171-46fb-0310-a4c9-b4bef9110e78</email>
  </committer>
</commit>
