Commit 381638b77f68004dd9b5607eacceb3cee5b2bf3c

Authored by Dmitriy Zaporozhets
2 parents 10491ce0 db325ef9

Merge pull request #4510 from Razer6/fix_not_found_lexers

Fix Pygments 500 error if lexer not found by name
Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
lib/redcarpet/render/gitlab_html.rb
@@ -12,7 +12,7 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML @@ -12,7 +12,7 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
12 def block_code(code, language) 12 def block_code(code, language)
13 options = { options: {encoding: 'utf-8'} } 13 options = { options: {encoding: 'utf-8'} }
14 lexer = Pygments::Lexer.find(language) # language can be an alias 14 lexer = Pygments::Lexer.find(language) # language can be an alias
15 - options.merge!(lexer: lexer.name.downcase) if lexer # downcase is required 15 + options.merge!(lexer: lexer.aliases[0].downcase) if lexer # downcase is required
16 16
17 # New lines are placed to fix an rendering issue 17 # New lines are placed to fix an rendering issue
18 # with code wrapped inside <h1> tag for next case: 18 # with code wrapped inside <h1> tag for next case: