diff --git a/lib/redmine/wiki_formatting/markdown/formatter.rb b/lib/redmine/wiki_formatting/markdown/formatter.rb index 4bfd00c79..8026d0366 100644 --- a/lib/redmine/wiki_formatting/markdown/formatter.rb +++ b/lib/redmine/wiki_formatting/markdown/formatter.rb @@ -123,7 +123,7 @@ module Redmine @@formatter ||= Redcarpet::Markdown.new( Redmine::WikiFormatting::Markdown::HTML.new( :filter_html => true, - :hard_wrap => true + :hard_wrap => false ), :autolink => true, :fenced_code_blocks => true, diff --git a/test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb b/test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb index cfe8188f6..df6e65843 100644 --- a/test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb +++ b/test/unit/lib/redmine/wiki_formatting/markdown_formatter_test.rb @@ -181,5 +181,25 @@ Nulla nunc nisi, egestas in ornare vel, posuere ac libero."] text = 'This _text_ should be underlined' assert_equal '

This text should be underlined

', @formatter.new(text).to_html.strip end + + def test_no_hard_wrap + text = <<-STR +Para 1 line one +still line one. + +Para 2 line 1 with 2 spaces#{" "} +line 2. +STR + + expected = <<-EXPECTED +

Para 1 line one +still line one.

+ +

Para 2 line 1 with 2 spaces
+line 2.

+EXPECTED + + assert_equal expected, @formatter.new(text).to_html + end end end