# File lib/maruku/string_utils.rb, line 47
        def parse_email_headers(s)
                keys={}
                match = (s =~ /\A((\w[\w\s\_\-]+: .*\n)+)\s*\n/)
                if match != 0
                        keys[:data] = s
                else
                        keys[:data] = $'
                        headers = $1
                        headers.split("\n").each do |l| 
# Fails if there are other ':' characters.
#                               k, v = l.split(':')
                                k, v = l.split(':', 2)
                                k, v = normalize_key_and_value(k, v)
                                k = k.to_sym
#                               puts "K = #{k}, V=#{v}"
                                keys[k] = v
                        end
                end
                keys
        end