Method: Redmine::SyntaxHighlighting::Rouge.highlight_by_filename
- Defined in:
- lib/redmine/syntax_highlighting.rb
.highlight_by_filename(text, filename) ⇒ Object
Highlights text as the content of filename Should not return line numbers nor outer pre tag
88 89 90 91 92 93 94 95 96 97 98 99 |
# File 'lib/redmine/syntax_highlighting.rb', line 88 def highlight_by_filename(text, filename) # TODO: Delete the following workaround for #30434 and # test_syntax_highlight_should_normalize_line_endings in # application_helper_test.rb when Rouge is improved to # handle CRLF properly. # See also: https://github.com/jneen/rouge/pull/1078 text = text.gsub(/\r\n?/, "\n") lexer =::Rouge::Lexer.guess(:source => text, :filename => filename) formatter = ::Rouge::Formatters::HTML.new ::Rouge.highlight(text, lexer, CustomHTMLLinewise.new(formatter)) end |