aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-25 15:03:18 +0900
committeraycabta <aycabta@gmail.com>2019-10-26 15:48:11 +0900
commitd70fdeedf0a2fc942d91b82f564b78a54ff48d7c (patch)
treefed36c019c670e91e35575d23fbaa17c7a45beed
parent5aacb304551aa29f86e4c59bef5136bf9d20726a (diff)
downloadruby-d70fdeedf0a2fc942d91b82f564b78a54ff48d7c.tar.gz
Make `(#methodname)` a link
-rw-r--r--lib/rdoc/cross_reference.rb2
-rw-r--r--test/rdoc/test_rdoc_markup_attribute_manager.rb2
2 files changed, 3 insertions, 1 deletions
diff --git a/lib/rdoc/cross_reference.rb b/lib/rdoc/cross_reference.rb
index 7b137483d5..76a4dcadee 100644
--- a/lib/rdoc/cross_reference.rb
+++ b/lib/rdoc/cross_reference.rb
@@ -28,7 +28,7 @@ class RDoc::CrossReference
# have been suppressed, since the suppression characters are removed by the
# code that is triggered.
- CROSSREF_REGEXP = /(?:^|\s)
+ CROSSREF_REGEXP = /(?:^|[\s()])
(
(?:
# A::B::C.meth
diff --git a/test/rdoc/test_rdoc_markup_attribute_manager.rb b/test/rdoc/test_rdoc_markup_attribute_manager.rb
index 024dcc18a1..a180666867 100644
--- a/test/rdoc/test_rdoc_markup_attribute_manager.rb
+++ b/test/rdoc/test_rdoc_markup_attribute_manager.rb
@@ -358,6 +358,8 @@ class TestRDocMarkupAttributeManager < RDoc::TestCase
@am.flow("#fred dogs'"))
assert_equal(["cats' ", crossref("#fred")].flatten, @am.flow("cats' #fred"))
+
+ assert_equal(["(", crossref("#fred"), ")"].flatten, @am.flow("(#fred)"))
end
def test_tt_html