]> Cypherpunks repositories - gostls13.git/commitdiff
godoc: revert change 5089, per gri's instructions
authorRuss Cox <rsc@golang.org>
Sat, 20 Mar 2010 00:46:18 +0000 (17:46 -0700)
committerRuss Cox <rsc@golang.org>
Sat, 20 Mar 2010 00:46:18 +0000 (17:46 -0700)
R=gri
CC=golang-dev
https://golang.org/cl/630043

lib/godoc/search.txt
src/cmd/godoc/godoc.go

index 5724da404dc03c2fb88ac857b851e307b454403b..46f7ae478e0c866231d1e4edebe4a388efd618c2 100644 (file)
@@ -1,5 +1,4 @@
-QUERY
-{Query}
+QUERY = {Query}
 
 {.section Accurate}
 {.or}
@@ -22,7 +21,7 @@ package {Pak.Name}
 {.repeated section Files}
 {.repeated section Groups}
 {.repeated section Infos}
-       {File.Path}:{@|infoLine}
+       {File.Path|url-src}:{@|infoLine}
 {.end}
 {.end}
 {.end}
@@ -37,7 +36,7 @@ package {Pak.Name}
 {.repeated section Files}
 {.repeated section Groups}
 {.repeated section Infos}
-       {File.Path}:{@|infoLine}
+       {File.Path|url-src}:{@|infoLine}
 {.end}
 {.end}
 {.end}
index 1baa6f2c65a95128c3cbdba4e75cf31ec3e85409..7d40000d55721ee00ce674f5f7d6bed7fb29c7e4 100644 (file)
@@ -1375,6 +1375,9 @@ func indexer() {
                                nwords, nspots := index.Size()
                                log.Stderrf("index updated (%gs, %d unique words, %d spots)", secs, nwords, nspots)
                        }
+                       log.Stderrf("bytes=%d footprint=%d\n", runtime.MemStats.HeapAlloc, runtime.MemStats.InusePages<<12)
+                       runtime.GC()
+                       log.Stderrf("bytes=%d footprint=%d\n", runtime.MemStats.HeapAlloc, runtime.MemStats.InusePages<<12)
                }
                time.Sleep(1 * 60e9) // try once a minute
        }
@@ -1394,29 +1397,5 @@ type IndexServer struct{}
 
 func (s *IndexServer) Lookup(query *Query, result *SearchResult) os.Error {
        *result = lookup(query.Query)
-       if hit := result.Hit; hit != nil {
-               // the hitlists contain absolute server file paths;
-               // convert them into relative paths on the server
-               // because the client usually has a different file
-               // mapping
-               mapHitList(hit.Decls)
-               mapHitList(hit.Others)
-       }
        return nil
 }
-
-
-func mapHitList(list HitList) {
-       for _, prun := range list {
-               for _, frun := range prun.Files {
-                       // convert absolute file paths to relative paths
-                       f := frun.File
-                       if f != nil && len(f.Path) > 0 && f.Path[0] == '/' {
-                               f.Path = relativePath(f.Path)
-                       }
-                       // TODO(gri) convert SpotInfos containing snippets
-                       //           so that the line number is available
-                       //           on the client side
-               }
-       }
-}