diff options
Diffstat (limited to 'lib/coderay/encoders')
-rw-r--r-- | lib/coderay/encoders/html.rb | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/coderay/encoders/html.rb b/lib/coderay/encoders/html.rb index bd48a72..02b3550 100644 --- a/lib/coderay/encoders/html.rb +++ b/lib/coderay/encoders/html.rb @@ -110,8 +110,10 @@ module Encoders :hint => false, } - - helper :output, :numbering, :css + + # TODO: Make Plugin use autoload, too. + helper :output, :css + autoload :Numbering, 'coderay/encoders/html/numbering' attr_reader :css @@ -144,9 +146,9 @@ module Encoders end end - TRANSPARENT_TOKEN_KINDS = [ + TRANSPARENT_TOKEN_KINDS = Set[ :delimiter, :modifier, :content, :escape, :inline_delimiter, - ].to_set + ] # Generate a hint about the given +kinds+ in a +hint+ style. # @@ -226,7 +228,9 @@ module Encoders @out.extend Output @out.css = @css - @out.number! options[:line_numbers], options + if options[:line_numbers] + Numbering.number! @out, options[:line_numbers], options + end @out.wrap! options[:wrap] @out.apply_title! options[:title] |