Skip to content

Commit e4c9782

Browse files
authored
Merge pull request #324 from jch/syntax-highlight-filter/patch-1
Reuse found lexer in SyntaxHighlightFilter
2 parents 13057c4 + 79d12b9 commit e4c9782

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/html/pipeline/syntax_highlight_filter.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ def call
1717
default = context[:highlight] && context[:highlight].to_s
1818
next unless lang = node['lang'] || default
1919
next unless lexer = lexer_for(lang)
20-
text = node.inner_text
2120

22-
html = highlight_with_timeout_handling(text, lang)
21+
text = node.inner_text
22+
html = highlight_with_timeout_handling(text, lexer)
2323
next if html.nil?
2424

2525
node.inner_html = html
@@ -32,8 +32,8 @@ def call
3232
doc
3333
end
3434

35-
def highlight_with_timeout_handling(text, lang)
36-
Rouge.highlight(text, lang, @formatter)
35+
def highlight_with_timeout_handling(text, lexer)
36+
Rouge.highlight(text, lexer, @formatter)
3737
rescue Timeout::Error => _
3838
nil
3939
end

0 commit comments

Comments
 (0)