Re: Strange results
- To: mathgroup at smc.vnet.net
- Subject: [mg14663] Re: Strange results
- From: "David Bailey" <db at salford-software.com>
- Date: Sat, 7 Nov 1998 02:10:17 -0500
- Organization: Salford Software.com
- References: <199810181910.PAA02298@smc.vnet.net.> <70k33r$ek9@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Garrett Tim Sos wrote in message <70k33r$ek9 at smc.vnet.net>...
>With several instructions are in a single cell, sometimes Mathematica
>assumes a multiply between one line and the next. This can cause wired
>results or unexpected errors. A ; at the end of a line always forces a
>break -- However, does not echo output. If this is undersireable, try
>surounding the line with ( ). This always fixes a problem with some
>typeset intergrals getting confused with the next line - and retained
>the output.
>
>I asked WR if there was a break that still produces output like a
>special form of ; - They said no.
If you execute the following code you will obtain a new operator
consisting of a semicolon subscripted with a capital 'P'. This will
have the desired effect of printing the result of its LHS and then
evaluating the RHS. (O.K. I know it is a bit ugly!).
MakeExpression[RowBox[{x_,SubscriptBox[";","P"],y_}],StandardForm]:=
MakeExpression[
RowBox[{"CompoundExpression","[",RowBox[{"Print","[",x,"]"}],",",y,"]"}]];
David Bailey
Salford Software
db at salford-software.com