]> Cypherpunks repositories - gostls13.git/commit
go/doc: allow : in godoc links
authorKenny Grant <kennygrant@gmail.com>
Sun, 18 Dec 2016 07:24:58 +0000 (07:24 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Sat, 18 Feb 2017 06:35:36 +0000 (06:35 +0000)
commit497b608faba2a9c450d03e2bca2ef005ea32b933
treea65269119309dbd5d40e6778ad9d210646e1d7db
parenta4a3d63dbeb57174ada4b2e5f0fa54c9ec83803b
go/doc: allow : in godoc links

The emphasize function used a complex regexp to find URLs, which
truncated some types of URL and did not match others.
This has been simplified and adjusted to allow valid punctuation
like :: or ! in the path part and :[] in the host part.
Comments were added to clarify what this regexp allows.
The path part matches query and fragment also so document this.
Removed news, telnet, wais, and prospero protocols.

Tests were added for:
 IPV6 URLs
 URLs surrounded by brackets
 URLs containing ::
 URLs containing :;!- in the path

In order to allow punctuation and yet preserve current behaviour,
URLs are not permitted to end in .,:;?! to allow the use of
normal punctuation surrounding URLs in comments.

Fixes #18139

Change-Id: I38b2d7a85fe0d171e4bf4aac420f8c2d3ced8a2f
Reviewed-on: https://go-review.googlesource.com/37192
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/go/doc/comment.go
src/go/doc/comment_test.go