diff --git a/app/assets/stylesheets/01_common.scss b/app/assets/stylesheets/01_common.scss
index 47b94bc1d..6747e0ae5 100644
--- a/app/assets/stylesheets/01_common.scss
+++ b/app/assets/stylesheets/01_common.scss
@@ -11,6 +11,11 @@ body {
min-height: 100%;
}
+// Wrap text in pre tag
+pre {
+ white-space: pre-wrap;
+}
+
// Mobile Safari doesn't bubble mouse events by default, unless:
//
// - the target element of the event is a link or a form field.
diff --git a/app/lib/redcarpet/trusted_renderer.rb b/app/lib/redcarpet/trusted_renderer.rb
index 850841135..afb2749f5 100644
--- a/app/lib/redcarpet/trusted_renderer.rb
+++ b/app/lib/redcarpet/trusted_renderer.rb
@@ -18,7 +18,7 @@ module Redcarpet
}
unless href.starts_with?('/')
- html_options.merge!(title: new_tab_suffix(title), **external_link_attributes)
+ html_options.merge!(title: new_tab_suffix(content), **external_link_attributes)
end
content_tag(:a, content, html_options, false)
diff --git a/spec/lib/redcarpet/trusted_renderer_spec.rb b/spec/lib/redcarpet/trusted_renderer_spec.rb
index b0be7a94a..c18efb124 100644
--- a/spec/lib/redcarpet/trusted_renderer_spec.rb
+++ b/spec/lib/redcarpet/trusted_renderer_spec.rb
@@ -10,7 +10,7 @@ RSpec.describe Redcarpet::TrustedRenderer do
it 'renders external links with target="_blank" and rel="noopener noreferrer"' do
markdown = "[Visit](http://example.com)"
- expect(renderer.render(markdown)).to include('Visit')
+ expect(renderer.render(markdown)).to include('Visit')
end
end
@@ -24,7 +24,7 @@ RSpec.describe Redcarpet::TrustedRenderer do
context 'when autolinking' do
it 'autolinks URLs' do
markdown = "Visit http://example.com"
- expect(renderer.render(markdown)).to include('Visit http://example.com')
+ expect(renderer.render(markdown)).to include('Visit http://example.com')
end
it 'autolinks email addresses with mailto' do