Its even simpler, of course... *@doc eig* gets you the documentation for
eig. So, try editing ess/etc/ess-julia.jl so that your help definition is
simply:
function help(topic::String)
eval(parse("@doc $topic"))
end
and start a new *julia* session.
On Thursday, September 17, 2015 at 4:34:21 PM UTC+1, Michael Turok wrote:
>
> Thank you! And for that pointer to the doc string....
>
> On Thursday, September 17, 2015 at 9:55:52 AM UTC-4, Stephen Eglen wrote:
>>
>> As one of the ESS developers, I will try and fix this with 0.4. From
>> quick inspection, it looks like I can get the same help from the command
>> line using:
>>
>>
>> -----
>>
>> julia> Base.Docs.@repl pwd
>>
>> search: pwd powermod print_with_color
>>
>>
>> pwd() -> AbstractString
>>
>>
>> Get the current working directory.
>>
>> -----
>>
>>
>> If that looks right, I'll try to add that.
>>
>> On Thursday, September 17, 2015 at 2:33:29 PM UTC+1, Andrei Zh wrote:
>>>
>>> ESS mode's integration with Julia's REPL is quite simple and can't
>>> handle special sequences. It's a pity that `help()` function has been
>>> removed from 0.4, I didn't see it before your post.
>>>
>>> There was a discussion regarding better REPL (network REPL?) recently,
>>> but AFAIK nobody is working on such solution yet.
>>>
>>>
>>> On Thursday, September 17, 2015 at 4:16:33 PM UTC+3, Michael Turok wrote:
>>>>
>>>> The issue is that ?Pkg.init isn't recognized either - is there some
>>>> special REPL handling?
>>>>
>>>> julia> ?Pkg.init
>>>> ERROR: UndefVarError: ? not defined
>>>>
>>>>
>>>> julia>
>>>>
>>>>
>>>> On Thursday, September 17, 2015 at 9:11:54 AM UTC-4, Mauro wrote:
>>>>>
>>>>> Well, help is not a function in 0.4 anymore. Use ?Pkg.init
>>>>>
>>>>> Can't help with the other ESS things. I've tried it for a bit but it
>>>>> introduced a noticeable lag so I switch back to just using
>>>>> julia-mode.el
>>>>>
>>>>> On Thu, 2015-09-17 at 14:32, Michael Turok <[email protected]>
>>>>> wrote:
>>>>> > Anyone here running julia under ESS in emacs?
>>>>> >
>>>>> > It seems that emacs's ess-mode for julia isn't quite as happy lately
>>>>> -
>>>>> > especially with some changes in 0.4 (related to REPL changes,
>>>>> possibly?).
>>>>> > For example, help() doesn't do anything...perhaps b/c the REPL now
>>>>> expects
>>>>> > "?" to do something useful.
>>>>> >
>>>>> > Anyone have any suggestions? (Or am I moving to atom+hydrogen
>>>>> later
>>>>> > today?)
>>>>> >
>>>>> > *Julia 0.3:*
>>>>> > julia> help(Pkg.init)
>>>>> > Base.Pkg.init(meta::String=DEFAULT_META, branch::String=META_BRANCH)
>>>>> >
>>>>> >
>>>>> > Initialize "Pkg.dir()" as a package directory. This will be done
>>>>> > automatically when the "JULIA_PKGDIR" is not set and
>>>>> > "Pkg.dir()" uses its default value. As part of this process,
>>>>> > clones a local METADATA git repository from the site and branch
>>>>> > specified by its arguments, which are typically not provided.
>>>>> > Explicit (non-default) arguments can be used to support a custom
>>>>> > METADATA setup.
>>>>> >
>>>>> >
>>>>> > julia>
>>>>> >
>>>>> > *Julia 0.4*
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> > *julia> help(Pkg.init)ERROR: UndefVarError: help not definedjulia> *
>>>>>
>>>>>