Commit 210ca1105bb94b93f0f29e9755077b952b2ba445

Deal gracefully with a rarely-occuring syntax-highligtning error

Commit diff

app/helpers/blobs_helper.rb

 
2121
2222 def render_highlighted(text, filename, theme = "idle")
2323 syntax_name = Uv.syntax_names_for_data(filename, text).first #TODO: render a choice select box if > 1
24 highlighted = Uv.parse(text, "xhtml", syntax_name, false, theme)
24 begin
25 highlighted = Uv.parse(text, "xhtml", syntax_name, false, theme)
26 rescue => e
27 if e.to_s =~ /Oniguruma Error/
28 highlighted = text
29 else
30 raise e
31 end
32 end
2533 line_numbers_for(highlighted, theme)
2634 end
2735
toggle raw diff