Oliver, thanks for looking into this, and giving me such a quick answer.
It was the Injection code - from version 1.4, patch 3 (or 1.4.1 patch 3). I removed it and all is well with e and i and pi. My RPL+ program works again (after I turned cons.e back to e).
It was treating e and i as variables, I think (I typed in a and it came up with the same (invalid) message.
As for 1 and 2, this happened in previous versions and would restore a stack from a prior time quite often, because if I cleared the stack before I exited (pressed the Home key), it would often show a prior stack (not form this session) when I started it again. I don't know why it happens, but it happened on platforms prior to iOS 6.1 (4.2, 5, 5.1 etc.). I just live with it, but I thought it might be related to my other problem.
Now, I want to give you another one (new with this release):
When I run a program in my shared folder that takes a value from the other folder, it is returning a value in italics. Is this documented somewhere (new)? Because if I run another program based on that, I have to get the eval key to get the result.
The thing I am doing is entering the thing that drags my birthdate from Personal.MyBD; that displays my birthday as "mm/dd/yyyy"
, and when I press AgeYou it displays AgeYou("mm/dd/yyyy")
. When I press eval it displays the number of days old I am, as it should. There is that intermediate eval step. Have I discovered a new data type (unevaluated data)