Defect #32971 » 32971-fixed-v4.patch
lib/redmine/wiki_formatting/textile/redcloth3.rb | ||
---|---|---|
1020 | 1020 |
end |
1021 | 1021 | |
1022 | 1022 |
def flush_left( text ) |
1023 |
indt = 0 |
|
1024 |
if text =~ /^ / |
|
1025 |
unless text.empty? |
|
1026 |
indt += 1 while text !~ /^ {#{indt}}[^ ]/ |
|
1027 |
end |
|
1023 |
if /(?![\r\n\t ])[[:cntrl:]]/.match?(text) |
|
1024 |
text.gsub!(/(?![\r\n\t ])[[:cntrl:]]/, '') |
|
1025 |
end |
|
1026 |
if /^ +\S/.match?(text) |
|
1027 |
indt = 0 |
|
1028 |
indt += 1 while !/^ {#{indt}}\S/.match?(text) |
|
1028 | 1029 |
if indt.nonzero? |
1029 | 1030 |
text.gsub!( /^ {#{indt}}/, '' ) |
1030 | 1031 |
end |
test/unit/lib/redmine/wiki_formatting/textile_formatter_test.rb | ||
---|---|---|
171 | 171 |
</ol> |
172 | 172 |
EXPECTED |
173 | 173 |
assert_equal expected.gsub(%r{\s+}, ''), to_html(raw).gsub(%r{\s+}, '') |
174 | ||
175 |
raw = <<~RAW |
|
176 |
* Item-1 |
|
177 | ||
178 |
* Item-1a |
|
179 |
* Item-1b |
|
180 |
RAW |
|
181 |
expected = <<~EXPECTED |
|
182 |
<ul> |
|
183 |
<li>Item-1 |
|
184 |
<ul> |
|
185 |
<li>Item-1a</li> |
|
186 |
<li>Item-1b</li> |
|
187 |
</ul> |
|
188 |
</li> |
|
189 |
</ul> |
|
190 |
EXPECTED |
|
191 |
assert_equal expected.gsub(%r{\s+}, ''), to_html(raw).gsub(%r{\s+}, '') |
|
174 | 192 |
end |
175 | 193 | |
176 | 194 |
def test_escaping |
- « Previous
- 1
- …
- 3
- 4
- 5
- Next »