summaryrefslogtreecommitdiff
path: root/lib/redcarpet
diff options
context:
space:
mode:
authorRiyad Preukschas <riyad@informatik.uni-bremen.de>2012-11-27 22:49:52 +0100
committerRiyad Preukschas <riyad@informatik.uni-bremen.de>2012-11-27 22:51:07 +0100
commitd2767221a5b566a7c476dba55d958d6062ea0733 (patch)
tree21e9ec7e6ca8d8d4757b28636a8233fec6d884c7 /lib/redcarpet
parent184a9ecaf6cf25e429fe5653380e356b25a15a90 (diff)
downloadgitlab-ce-d2767221a5b566a7c476dba55d958d6062ea0733.tar.gz
Fix code blocks in Markdown not knowing about the user's color scheme
Diffstat (limited to 'lib/redcarpet')
-rw-r--r--lib/redcarpet/render/gitlab_html.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/redcarpet/render/gitlab_html.rb b/lib/redcarpet/render/gitlab_html.rb
index 48b4da9d339..bd590f92734 100644
--- a/lib/redcarpet/render/gitlab_html.rb
+++ b/lib/redcarpet/render/gitlab_html.rb
@@ -12,10 +12,12 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
def block_code(code, language)
options = { options: {encoding: 'utf-8'} }
- if Pygments::Lexer.find(language)
- Pygments.highlight(code, options.merge(lexer: language.downcase))
- else
- Pygments.highlight(code, options)
+ h.content_tag :div, class: h.user_color_scheme_class do
+ if Pygments::Lexer.find(language)
+ Pygments.highlight(code, options.merge(lexer: language.downcase))
+ else
+ Pygments.highlight(code, options)
+ end.html_safe
end
end