lib/kramdown/document.rb in kramdown-0.8.0 vs lib/kramdown/document.rb in kramdown-0.9.0

- old
+ new

@@ -25,10 +25,11 @@ require 'kramdown/version' require 'kramdown/error' require 'kramdown/parser' require 'kramdown/converter' require 'kramdown/options' +require 'kramdown/utils' module Kramdown # Return the data directory for kramdown. def self.data_dir @@ -90,9 +91,10 @@ # immediately available and the output can be generated. def initialize(source, options = {}) @options = Options.merge(options) @warnings = [] @parse_infos = {} + @parse_infos[:encoding] = source.encoding if RUBY_VERSION >= '1.9' @conversion_infos = {} parser = (options[:input] || 'kramdown').to_s parser = parser[0..0].upcase + parser[1..-1] if Parser.const_defined?(parser) @tree = Parser.const_get(parser).parse(source, self)