internal/gen: use new DO NOT EDIT comment standard.

See proposal golang/go#13560.

Also updated gen.go to include all packages using internal/gen
and to update the “Copy” comment.

Change-Id: Iad084642af3700a112b4305aef0c55b475893106
Reviewed-on: https://go-review.googlesource.com/38368
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/cases/tables.go b/cases/tables.go
index 32ee8fa..e6e95a6 100644
--- a/cases/tables.go
+++ b/cases/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package cases
 
diff --git a/cases/tables_test.go b/cases/tables_test.go
index 7bfc5b3..85ae237 100644
--- a/cases/tables_test.go
+++ b/cases/tables_test.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package cases
 
diff --git a/cases/trieval.go b/cases/trieval.go
index a2edb10..fb221f8 100644
--- a/cases/trieval.go
+++ b/cases/trieval.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package cases
 
diff --git a/collate/tables.go b/collate/tables.go
index 525d852..9ec4f3d 100644
--- a/collate/tables.go
+++ b/collate/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package collate
 
diff --git a/currency/common.go b/currency/common.go
index 0c567f9..250cb8c 100644
--- a/currency/common.go
+++ b/currency/common.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package currency
 
diff --git a/currency/tables.go b/currency/tables.go
index c9a8f4e..a34c7cb 100644
--- a/currency/tables.go
+++ b/currency/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package currency
 
diff --git a/encoding/htmlindex/tables.go b/encoding/htmlindex/tables.go
index 78950d3..cbf4ba9 100644
--- a/encoding/htmlindex/tables.go
+++ b/encoding/htmlindex/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package htmlindex
 
diff --git a/encoding/ianaindex/tables.go b/encoding/ianaindex/tables.go
index 1a04565..98a1d77 100644
--- a/encoding/ianaindex/tables.go
+++ b/encoding/ianaindex/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package ianaindex
 
diff --git a/encoding/internal/identifier/mib.go b/encoding/internal/identifier/mib.go
index 915abfa..768842b 100644
--- a/encoding/internal/identifier/mib.go
+++ b/encoding/internal/identifier/mib.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package identifier
 
diff --git a/gen.go b/gen.go
index cb23273..a694fdd 100644
--- a/gen.go
+++ b/gen.go
@@ -104,8 +104,10 @@
 		cases      = generate("./cases", unicode, norm, language, rangetable)
 		width      = generate("./width", unicode)
 		bidi       = generate("./unicode/bidi", unicode, norm, rangetable)
+		mib        = generate("./encoding/internal/identifier", unicode)
+		_          = generate("./encoding/htmlindex", unicode, language, mib)
+		_          = generate("./encoding/ianaindex", unicode, language, mib)
 		_          = generate("./secure/precis", unicode, norm, rangetable, cases, width, bidi)
-		_          = generate("./encoding/htmlindex", unicode, language)
 		_          = generate("./currency", unicode, cldr, language, internal)
 		_          = generate("./internal/number", unicode, cldr, language, internal)
 		_          = generate("./internal/export/idna", unicode, bidi, norm)
@@ -254,8 +256,13 @@
 		b = bytes.Replace(b, []byte(search), []byte(replace), -1)
 		// Remove go:generate lines.
 		b = goGenRE.ReplaceAllLiteral(b, nil)
-		const comment = "// Copied from the golang.org/x/text repo; DO NOT EDIT\n\n"
-		b = append([]byte(comment), b...)
+		comment := "// Code generated by running \"go generate\" in golang.org/x/text. DO NOT EDIT.\n\n"
+		if *doCore {
+			comment = "// Code generated by running \"go run gen.go -core\" in golang.org/x/text. DO NOT EDIT.\n\n"
+		}
+		if !bytes.HasPrefix(b, []byte(comment)) {
+			b = append([]byte(comment), b...)
+		}
 		if b, err = format.Source(b); err != nil {
 			fmt.Println("Failed to format file:", err)
 			os.Exit(1)
diff --git a/internal/export/idna/common_test.go b/internal/export/idna/common_test.go
index 5f101d7..0b07c12 100644
--- a/internal/export/idna/common_test.go
+++ b/internal/export/idna/common_test.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package idna
 
diff --git a/internal/export/idna/tables.go b/internal/export/idna/tables.go
index 9749d77..d281934 100644
--- a/internal/export/idna/tables.go
+++ b/internal/export/idna/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package idna
 
diff --git a/internal/export/idna/trieval.go b/internal/export/idna/trieval.go
index 2ea5396..63cb03b 100644
--- a/internal/export/idna/trieval.go
+++ b/internal/export/idna/trieval.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package idna
 
diff --git a/internal/gen/gen.go b/internal/gen/gen.go
index 84c699f..2acb035 100644
--- a/internal/gen/gen.go
+++ b/internal/gen/gen.go
@@ -67,7 +67,7 @@
 	flag.Parse()
 }
 
-const header = `// This file was generated by go generate; DO NOT EDIT
+const header = `// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package %s
 
diff --git a/internal/tables.go b/internal/tables.go
index 5e8f5fa..7fb15f6 100644
--- a/internal/tables.go
+++ b/internal/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package internal
 
diff --git a/language/common.go b/language/common.go
index a255bb0..9d86e18 100644
--- a/language/common.go
+++ b/language/common.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package language
 
diff --git a/language/display/tables.go b/language/display/tables.go
index 895b677..0d7ebd7 100644
--- a/language/display/tables.go
+++ b/language/display/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package display
 
diff --git a/language/index.go b/language/index.go
index 50c7521..b370ffa 100644
--- a/language/index.go
+++ b/language/index.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package language
 
diff --git a/language/tables.go b/language/tables.go
index ccdc1ff..a2aec62 100644
--- a/language/tables.go
+++ b/language/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package language
 
diff --git a/search/tables.go b/search/tables.go
index e7f95db..72d27b5 100644
--- a/search/tables.go
+++ b/search/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package search
 
diff --git a/secure/precis/tables.go b/secure/precis/tables.go
index a9b500d..2f550c1 100644
--- a/secure/precis/tables.go
+++ b/secure/precis/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package precis
 
diff --git a/secure/precis/trieval.go b/secure/precis/trieval.go
index fed7d75..4833f96 100644
--- a/secure/precis/trieval.go
+++ b/secure/precis/trieval.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package precis
 
diff --git a/unicode/bidi/ranges_test.go b/unicode/bidi/ranges_test.go
index a1b313e..bfaecd5 100644
--- a/unicode/bidi/ranges_test.go
+++ b/unicode/bidi/ranges_test.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package bidi
 
diff --git a/unicode/bidi/tables.go b/unicode/bidi/tables.go
index 2d4dde0..7212d5a 100644
--- a/unicode/bidi/tables.go
+++ b/unicode/bidi/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package bidi
 
diff --git a/unicode/bidi/trieval.go b/unicode/bidi/trieval.go
index bebd855..4c459c4 100644
--- a/unicode/bidi/trieval.go
+++ b/unicode/bidi/trieval.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package bidi
 
diff --git a/unicode/cldr/xml.go b/unicode/cldr/xml.go
index a1550ed..99fa963 100644
--- a/unicode/cldr/xml.go
+++ b/unicode/cldr/xml.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package cldr
 
diff --git a/unicode/norm/tables.go b/unicode/norm/tables.go
index d1183ff..bf9ff80 100644
--- a/unicode/norm/tables.go
+++ b/unicode/norm/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package norm
 
diff --git a/unicode/rangetable/tables.go b/unicode/rangetable/tables.go
index 25c4dfb..61c989b 100644
--- a/unicode/rangetable/tables.go
+++ b/unicode/rangetable/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package rangetable
 
diff --git a/unicode/runenames/bits.go b/unicode/runenames/bits.go
index 1ec1d82..48cc2c0 100644
--- a/unicode/runenames/bits.go
+++ b/unicode/runenames/bits.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package runenames
 
diff --git a/unicode/runenames/tables.go b/unicode/runenames/tables.go
index 0e9db91..99c4926 100644
--- a/unicode/runenames/tables.go
+++ b/unicode/runenames/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package runenames
 
diff --git a/width/common_test.go b/width/common_test.go
index fb5545e..9ebb782 100644
--- a/width/common_test.go
+++ b/width/common_test.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package width
 
diff --git a/width/runes_test.go b/width/runes_test.go
index 2a48c40..587dab4 100644
--- a/width/runes_test.go
+++ b/width/runes_test.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package width
 
diff --git a/width/tables.go b/width/tables.go
index 242da0f..e21f0b8 100644
--- a/width/tables.go
+++ b/width/tables.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package width
 
diff --git a/width/trieval.go b/width/trieval.go
index 0ecffb4..ca8e45f 100644
--- a/width/trieval.go
+++ b/width/trieval.go
@@ -1,4 +1,4 @@
-// This file was generated by go generate; DO NOT EDIT
+// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
 
 package width