Defect #40716 » wiki-fix-section-extracting-mishandles-ticket-refs.diff
lib/redmine/wiki_formatting/section_helper.rb (working copy) | ||
---|---|---|
42 | 42 |
i = 0 |
43 | 43 |
l = 1 |
44 | 44 |
inside_pre = false |
45 |
@text.split(/(^(?:\S+\r?\n\r?(?:\=+|\-+)|#+.+|(?:~~~|```).*)\s*$)/).each do |part| |
|
45 |
@text.split(/(^(?:\S+\r?\n\r?(?:\=+|\-+)|#+ +.+|(?:~~~|```).*)\s*$)/).each do |part|
|
|
46 | 46 |
level = nil |
47 | 47 |
if part =~ /\A(~{3,}|`{3,})(\s*\S+)?\s*$/ |
48 | 48 |
if !inside_pre |
... | ... | |
52 | 52 |
end |
53 | 53 |
elsif inside_pre |
54 | 54 |
# nop |
55 |
elsif part =~ /\A(#+).+/ |
|
55 |
elsif part =~ /\A(#+) +.+/
|
|
56 | 56 |
level = $1.size |
57 | 57 |
elsif part =~ /\A.+\r?\n\r?(\=+|\-+)\s*$/ |
58 | 58 |
level = $1.include?('=') ? 1 : 2 |