diff --git a/src/RecursiveArrayTools.jl b/src/RecursiveArrayTools.jl index eb3eff5e..9c103d70 100644 --- a/src/RecursiveArrayTools.jl +++ b/src/RecursiveArrayTools.jl @@ -11,7 +11,7 @@ module RecursiveArrayTools include("utils.jl") include("vector_of_array.jl") include("array_partition.jl") - include("juno_rendering.jl") + include("init.jl") export VectorOfArray, DiffEqArray, AbstractVectorOfArray, AbstractDiffEqArray, vecarr_to_arr, vecarr_to_vectors, tuples @@ -22,4 +22,5 @@ module RecursiveArrayTools export ArrayPartition + end # module diff --git a/src/init.jl b/src/init.jl new file mode 100644 index 00000000..5ab1e234 --- /dev/null +++ b/src/init.jl @@ -0,0 +1,13 @@ +function __init__() + @require Juno="e5e0dc1b-0480-54bc-9374-aad01c23163d" begin + # Juno Rendering + Juno.render(i::Juno.Inline, x::ArrayPartition) = Juno.render(i, Juno.defaultrepr(x)) + Juno.render(i::Juno.Inline, x::AbstractVectorOfArray) = Juno.render(i, Juno.defaultrepr(x)) + end + + @require ApproxFun="28f2ccd6-bb30-5033-b560-165f7b14dc2f" begin + RecursiveArrayTools.recursive_unitless_eltype(a::ApproxFun.Fun) = typeof(a) + RecursiveArrayTools.recursive_unitless_bottom_eltype(a::ApproxFun.Fun) = recursive_unitless_bottom_eltype(ApproxFun.coefficients(a)) + RecursiveArrayTools.recursive_bottom_eltype(a::ApproxFun.Fun) = recursive_bottom_eltype(ApproxFun.coefficients(a)) + end +end diff --git a/src/juno_rendering.jl b/src/juno_rendering.jl deleted file mode 100644 index 04bcba0e..00000000 --- a/src/juno_rendering.jl +++ /dev/null @@ -1,5 +0,0 @@ -@require Juno="e5e0dc1b-0480-54bc-9374-aad01c23163d" begin - # Juno Rendering - Juno.render(i::Juno.Inline, x::ArrayPartition) = Juno.render(i, Juno.defaultrepr(x)) - Juno.render(i::Juno.Inline, x::AbstractVectorOfArray) = Juno.render(i, Juno.defaultrepr(x)) -end