From 7176fe2aa973cd4b43850d9f158b7713784eff6f Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Wed, 3 Apr 2019 05:59:19 -0500 Subject: [PATCH] Fix `definition(String, m)` for methods defined at the REPL Test is in Revise --- src/utils.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils.jl b/src/utils.jl index 1bf07cc..54e1a8b 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -57,13 +57,13 @@ function src_from_file_or_REPL(origin::AbstractString, args...) # and `origin` does not match "REPL[$i]" m = match(rREPL, origin) if m !== nothing - return _src_from_file_or_REPL(origin, args...) + return src_from_REPL(m.captures[1], args...) end return read(origin, String) end -function _src_from_file_or_REPL(origin::AbstractString, repl = Base.active_repl) - hist_idx = parse(Int, m.captures[1]) +function src_from_REPL(origin::AbstractString, repl = Base.active_repl) + hist_idx = parse(Int, origin) hp = repl.interface.modes[1].hist return hp.history[hp.start_idx+hist_idx] end