Re: How the final "typeset" expression of TableForm is generated?
- To: mathgroup at smc.vnet.net
- Subject: [mg119505] Re: How the final "typeset" expression of TableForm is generated?
- From: Alexey Popkov <lehin.p at gmail.com>
- Date: Tue, 7 Jun 2011 06:46:45 -0400 (EDT)
- Reply-to: comp.soft-sys.math.mathematica at googlegroups.com
Thank you for the explanation. Is the conversion of the GridBox options the only case when the FrontEnd modifies an expression sent by the kernel or there are other cases?
Alexey
----- Original Message -----
From: "John Fultz" <jfultz at wolfram.com>
To: <lehin.p at gmail.com>
Sent: Tuesday, June 07, 2011 12:21 AM
Subject: [mg119505] Re: How the final "typeset" expression of TableForm is generated?
On Mon, 6 Jun 2011 18:38:16 +0500, Alexey Popkov wrote:
>> The issue is that the front end has two different specifications for
> specifying
>> GridBox options...one of which dates back to version 3, and the other,
>> more
>> expansive set dates to version 6. The front end understands both sets
>> of
>> options, but canonicalizes anything it receives to the version 6
>> options.
>>
> Which set of options we get by evaluating "ToBoxes[TableForm[{1}]]": new
> or
> legacy? How a user can convert one set to another?
>
> Alexey
ToBoxes[] of TableForm is creating the legacy options, as there's been no need
to update the typesetting of TableForm in a while (ToBoxes[] of Grid, on teh
other hand, uses modern options). The conversion is done by the front end. You
could rely on the front end to do the conversion for you, or you could figure
out how the options map yourself. I don't think it's terribly difficult to
figure it out, but I'm not going to dig it up for you...I just don't have time.
Sincerely,
John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.