doc: trim spaces from code snippets
gofmt likes to put lines like
// STOP OMIT
two blank lines from a closing brace, creating an ugly space inside
<pre> blocks in some of these files. This change resolves this issue.
R=golang-dev, iant
CC=golang-dev
https://golang.org/cl/5520044
diff --git a/doc/go1.html b/doc/go1.html
index f362fe97..dbf263e 100644
--- a/doc/go1.html
+++ b/doc/go1.html
@@ -44,9 +44,8 @@
</p>
<pre><!--{{code "progs/go1.go" `/greeting := ..byte/` `/append.*hello/`}}
---> greeting := []byte{}
- greeting = append(greeting, []byte("hello ")...)
-</pre>
+-->greeting := []byte{}
+ greeting = append(greeting, []byte("hello ")...)</pre>
<p>
By analogy with the similar property of <code>copy</code>, Go 1
@@ -55,8 +54,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/append.*world/`}}
---> greeting = append(greeting, "world"...)
-</pre>
+-->greeting = append(greeting, "world"...)</pre>
<p>
<em>Updating</em>:
@@ -97,7 +95,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/type Date struct/` `/STOP/`}}
---> type Date struct {
+-->type Date struct {
month string
day int
}
@@ -124,8 +122,7 @@
{"Feb", 14},
{"Nov", 11},
{"Dec", 25},
- }
-</pre>
+ }</pre>
<p>
<em>Updating</em>:
@@ -152,8 +149,7 @@
c := make(chan int)
go initializationFunction(c)
PackageGlobal = <-c
-}
-</pre>
+}</pre>
<p>
<em>Updating</em>:
@@ -186,14 +182,13 @@
</p>
<pre><!--{{code "progs/go1.go" `/STARTRUNE/` `/ENDRUNE/`}}
---> delta := 'δ' // delta has type rune.
+-->delta := 'δ' // delta has type rune.
var DELTA rune
DELTA = unicode.ToUpper(delta)
epsilon := unicode.ToLower(DELTA + 1)
if epsilon != 'δ'+1 {
log.Fatal("inconsistent casing for Greek")
- }
-</pre>
+ }</pre>
<p>
<em>Updating</em>:
@@ -236,8 +231,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/delete\(m, k\)/`}}
---> delete(m, k)
-</pre>
+-->delete(m, k)</pre>
<p>
will delete the map entry retrieved by the expression <code>m[k]</code>.
@@ -264,12 +258,11 @@
</p>
<pre><!--{{code "progs/go1.go" `/Sunday/` `/^ }/`}}
---> m := map[string]int{"Sunday": 0, "Monday": 1}
+-->m := map[string]int{"Sunday": 0, "Monday": 1}
for name, value := range m {
// This loop should not assume Sunday will be visited first.
f(name, value)
- }
-</pre>
+ }</pre>
<p>
<em>Updating</em>:
@@ -299,7 +292,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/sa :=/` `/then sc.0. = 2/`}}
---> sa := []int{1, 2, 3}
+-->sa := []int{1, 2, 3}
i := 0
i, sa[i] = 1, 2 // sets i = 1, sa[0] = 2
@@ -308,8 +301,7 @@
sb[j], j = 2, 1 // sets sb[0] = 2, j = 1
sc := []int{1, 2, 3}
- sc[0], sc[0] = 1, 2 // sets sc[0] = 1, then sc[0] = 2 (so sc[0] = 2 at end)
-</pre>
+ sc[0], sc[0] = 1, 2 // sets sc[0] = 1, then sc[0] = 2 (so sc[0] = 2 at end)</pre>
<p>
<em>Updating</em>:
@@ -417,7 +409,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/type Day struct/` `/Printf/`}}
---> type Day struct {
+-->type Day struct {
long string
short string
}
@@ -427,8 +419,7 @@
Christmas: true,
Thanksgiving: true,
}
- fmt.Printf("Christmas is a holiday: %t\n", holiday[Christmas])
-</pre>
+ fmt.Printf("Christmas is a holiday: %t\n", holiday[Christmas])</pre>
<p>
Note that equality is still undefined for slices, for which the
@@ -575,8 +566,7 @@
func (se *SyntaxError) Error() string {
return fmt.Sprintf("%s:%d: %s", se.File, se.Line, se.Message)
-}
-</pre>
+}</pre>
<p>
All standard packages have been updated to use the new interface; the old <code>os.Error</code> is gone.
@@ -595,8 +585,7 @@
</p>
<pre><!--{{code "progs/go1.go" `/ErrSyntax/`}}
---> var ErrSyntax = errors.New("syntax error")
-</pre>
+-->var ErrSyntax = errors.New("syntax error")</pre>
<p>
<em>Updating</em>:
@@ -677,8 +666,7 @@
delta := wakeup.Sub(now) // A Duration.
log.Printf("Sleeping for %.3fs", delta.Seconds())
time.Sleep(delta)
-}
-</pre>
+}</pre>
<p>
The new types, methods, and constants have been propagated through