It's amazing how often the problem is the way something is printed.

On Fri, Oct 9, 2015 at 8:26 AM, Art Kuo <[email protected]> wrote:

> Oh, clearly I did not understand show(). I've ported the changes to
> writemime instead, and as a bonus figured out how to automatically format
> for screen width (using Base.print_matrix_row).
>
> Just to recap: There is little or no problem with linspace or range being
> an object rather than array as far as execution goes. The only issue seems
> to be "unexpected" output at the REPL, where a user probably just wants to
> check what the range looks like, not its definition. Solution is to alter
> the REPL display to do that and provide the type information so the user
> doesn't think it's an array. The original show() behavior is retained, you
> can also dump() to see details of the range. I plan to submit a pull
> request.
>
> On Wednesday, October 7, 2015 at 10:55:05 PM UTC-4, Steven G. Johnson
> wrote:
>>
>> Note, however, that this "display" output should probably be a method of
>> writemime(io::IO, ::MIME"text/plain", x).  The show(io, x) for ranges
>> should continue to be the compact output.
>>
>

Reply via email to