From: Russ Cox Date: Sat, 20 Mar 2010 00:46:18 +0000 (-0700) Subject: godoc: revert change 5089, per gri's instructions X-Git-Tag: weekly.2010-03-22~8 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e8fb0b014ca37ffd34b99f2f83c477bca8ad13ff;p=gostls13.git godoc: revert change 5089, per gri's instructions R=gri CC=golang-dev https://golang.org/cl/630043 --- diff --git a/lib/godoc/search.txt b/lib/godoc/search.txt index 5724da404d..46f7ae478e 100644 --- a/lib/godoc/search.txt +++ b/lib/godoc/search.txt @@ -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} diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go index 1baa6f2c65..7d40000d55 100644 --- a/src/cmd/godoc/godoc.go +++ b/src/cmd/godoc/godoc.go @@ -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 - } - } -}