Skip to content

Commit

Permalink
Extend edit for modules. (#29636)
Browse files Browse the repository at this point in the history
  • Loading branch information
tpapp authored and StefanKarpinski committed Oct 17, 2018
1 parent 1c6f89f commit 0358a61
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions stdlib/InteractiveUtils/src/editless.jl
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,21 @@ end

"""
edit(function, [types])
edit(module)
Edit the definition of a function, optionally specifying a tuple of types to
indicate which method to edit. The editor can be changed by setting `JULIA_EDITOR`,
`VISUAL` or `EDITOR` as an environment variable.
Edit the definition of a function, optionally specifying a tuple of types to indicate which
method to edit.
For modules, open the main source file. The module needs to be loaded with `using` or
`import` first.
The editor can be changed by setting `JULIA_EDITOR`, `VISUAL` or `EDITOR` as an environment
variable.
"""
edit(f) = edit(functionloc(f)...)
edit(f, @nospecialize t) = edit(functionloc(f,t)...)
edit(file, line::Integer) = error("could not find source file for function")
edit(m::Module) = edit(pathof(m))

# terminal pager

Expand Down

0 comments on commit 0358a61

Please sign in to comment.