1
0
mirror of https://github.com/golang/go synced 2024-11-17 20:14:45 -07:00

undo CL 12822043 / 96fefaa02ae3

Fixes #6160.

««« original CL description
go/doc: permit a package synopsis to end with ":\n".

R=gri, r
CC=golang-dev
https://golang.org/cl/12822043
»»»

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/13040043
This commit is contained in:
David Symonds 2013-08-16 14:36:06 +10:00
parent 0b25ba9ced
commit ea6cfc57b3
2 changed files with 3 additions and 7 deletions

View File

@ -10,15 +10,12 @@ import (
)
// firstSentenceLen returns the length of the first sentence in s.
// The sentence ends at the first colon followed by a newline,
// or at the first period followed by space and not preceded by
// exactly one uppercase letter.
// The sentence ends after the first period followed by space and
// not preceded by exactly one uppercase letter.
//
func firstSentenceLen(s string) int {
var ppp, pp, p rune
for i, q := range s {
if p == ':' && q == '\n' {
return i
}
if q == '\n' || q == '\r' || q == '\t' {
q = ' '
}

View File

@ -29,7 +29,6 @@ var tests = []struct {
{"Package Καλημέρα κόσμε.", 36, "Package Καλημέρα κόσμε."},
{"Package こんにちは 世界\n", 31, "Package こんにちは 世界"},
{"Package foo does bar.", 21, "Package foo does bar."},
{"Package foo does these things:\n - a\n - b", 30, "Package foo does these things:"},
{"Copyright 2012 Google, Inc. Package foo does bar.", 27, ""},
{"All Rights reserved. Package foo does bar.", 20, ""},
{"All rights reserved. Package foo does bar.", 20, ""},