Merge pull request #454 from kislyuk/master

Don't stop highlighting if one code block throws an exception.
This commit is contained in:
bootstraponline
2012-07-31 11:13:58 -07:00
+8 -6
View File
@@ -504,13 +504,15 @@ module Gollum
blocks << [spec[:lang], code] blocks << [spec[:lang], code]
end end
highlighted = begin highlighted = []
blocks.each do |lang, code|
encoding ||= 'utf-8' encoding ||= 'utf-8'
blocks.map { |lang, code| begin
Pygments.highlight(code, :lexer => lang, :options => {:encoding => encoding.to_s}) hl_code = Pygments.highlight(code, :lexer => lang, :options => {:encoding => encoding.to_s})
} rescue ::RubyPython::PythonError
rescue ::RubyPython::PythonError hl_code = code
[] end
highlighted << hl_code
end end
@codemap.each do |id, spec| @codemap.each do |id, spec|