Show method table for foo( + tab at repl

```julia
julia> print(\t
print(io::IO,b::BigFloat) at mpfr.jl:709                      print(io::IO,s::UTF8String) at utf8.jl:138
print(io::IOBuffer,s::SubString{T<:String}) at string.jl:617  print(io::IO,v::VersionNumber) at version.jl:42
print(io::IO,c::Char) at char.jl:56                           print(io::IO,X::AbstractArray{T,N}) at show.jl:895
print(io::IO,ip::IPv4) at socket.jl:30                        print(io::IO,x) at string.jl:3
print(io::IO,ip::IPv6) at socket.jl:85                        print(io::IO,x::Float16) at grisu.jl:119
print(io::IO,n::Unsigned) at show.jl:92                       print(io::IO,x::Float32) at grisu.jl:118
print(io::IO,s::ASCIIString) at ascii.jl:88                   print(io::IO,xs...) at string.jl:4
print(io::IO,s::RopeString) at string.jl:765                  print{mime}(io::IO,::MIME{mime}) at multimedia.jl:17
print(io::IO,s::String) at string.jl:66                       print(xs...) at string.jl:7
print(io::IO,s::Symbol) at show.jl:4
```

This supersedes #4357.