Yes, this is precisely the same issue that I had encountered (and opened an
issue about... and then forgotten that I'd opened an issue about).


On Tue, Jul 29, 2014 at 2:19 PM, Michael Grant <m...@cvxr.com> wrote:

> Thanks, but in fact imports/exports are not the problem here. I'm already
> importing show. It turns out that the real problem is that *show is not
> being used *in the scenario above; rather, writemime is.
>
>
> On Tuesday, July 29, 2014 11:31:23 AM UTC-5, ggggg wrote:
>>
>> I'll quote another ongoing thread
>> "Yes; Base is *implicitly* imported, meaning that you can *use* any
>> function in Base without having to *explicitly* import it. However, in
>> order to *extend* the function with new methods, you do need to import
>> it *explicitly* (using a statement like import Base.start, Base.next,
>> Base.done or import Base: start, next, done). Otherwise, you’ll *shadow* the
>> function in Base instead."
>>
>> So you can either import import import Base.show  first, or change the
>> method definition to  Base.show(args...) =...
>>
>> I'm actually not sure how it will interact with your Array type vs
>> Base.Array
>>
>> I feel like this is one of the most frequently asked questions on the
>> list.  That may be a sign that could use more discoverability.
>>
>

Reply via email to