1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-01-06 07:31:31 +00:00

code layout clean up lib/redmine/wiki_formatting/textile/redcloth3.rb

git-svn-id: http://svn.redmine.org/redmine/trunk@18721 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Toshi MARUYAMA 2019-10-17 16:40:08 +00:00
parent 8bac080b8c
commit 18442d568a

View File

@ -831,22 +831,19 @@ class RedCloth3 < String
if text.include?('<br />')
all
else
url, url_title = check_refs( url )
url, url_title = check_refs(url)
title ||= url_title
# Idea below : an URL with unbalanced parethesis and
# ending by ')' is put into external parenthesis
if url[-1] == ")" and ((url.count("(") - url.count(")")) < 0)
url=url[0..-2] # discard closing parenth from url
post = ")"+post # add closing parenth to post
url = url[0..-2] # discard closing parenth from url
post = ")" + post # add closing parenth to post
end
atts = pba( atts )
atts = pba(atts)
atts = +" href=\"#{htmlesc url}#{slash}\"#{atts}"
atts << " title=\"#{htmlesc title}\"" if title
atts = shelve( atts ) if atts
atts = shelve(atts) if atts
external = (url =~ /^https?:\/\//) ? ' class="external"' : ''
"#{pre}<a#{atts}#{external}>#{text}</a>#{post}"
end
end