mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-01 21:29:40 +00:00
Fix: Syntax highlighter does not work if language name is single-quoted (#28469).
Patch by Mizuki ISHIKAWA. git-svn-id: http://svn.redmine.org/redmine/trunk@17322 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
b618a04bb2
commit
00b85dc8d9
@ -120,7 +120,7 @@ module Redmine
|
||||
## replace <pre> content
|
||||
text.gsub!(/<redpre#(\d+)>/) do
|
||||
content = @pre_list[$1.to_i]
|
||||
if content.match(/<code\s+class="(\w+)">\s?(.+)/m)
|
||||
if content.match(/<code\s+class=["'](\w+)["']>\s?(.+)/m)
|
||||
language = $1
|
||||
text = $2
|
||||
if Redmine::SyntaxHighlighting.language_supported?(language)
|
||||
|
||||
@ -546,7 +546,10 @@ STR
|
||||
end
|
||||
|
||||
def test_should_allow_valid_language_class_attribute_on_code_tags
|
||||
# language name is double-quoted
|
||||
assert_html_output({"<code class=\"ruby\">test</code>" => "<code class=\"ruby syntaxhl\"><span class=\"CodeRay\">test</span></code>"}, false)
|
||||
# language name is single-quoted
|
||||
assert_html_output({"<code class='ruby'>test</code>" => "<code class=\"ruby syntaxhl\"><span class=\"CodeRay\">test</span></code>"}, false)
|
||||
end
|
||||
|
||||
def test_should_not_allow_valid_language_class_attribute_on_non_code_offtags
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user