[SMALL BUG]TranscriptStream in MVC?
Dan.Ingalls at disney.com
Fri Sep 15 16:23:45 UTC 2000
"Gran" Hultgren <gohu at rocketmail.com> wrote...
>Just a silly thing that I did not understand yesterday, executing first three lines by doit:
>transcript := TranscriptStream new.
>transcript openLabel: 'Test'.
>transcript show: 'Why does not this text show up?';cr.
>This opens the new Transcript but no text is shown.
>transcript show: 'But this does!!!';cr.
>Then executing this doit afterwards shows up just fine. Obviously this is a very explainable and
>simple problem if one where to dig into the inner workings of MVC!? :-)
>Note: In morphic this works, but not in MVC.
You were only lucky if this worked in morphic. I executed
Transcript cr; print: 3
with a transcript open, and saw nothing until I did
There's a long and now indefensible tradition that transcript dialogs must invoke the message #endEntry whenever you expect the current contents to be fully visible. There's also an equally indefensible piece of history that #show: includes an endEntry at the end.
It is surely time to eliminate this source of mystery, and make transcripts constantly up-to-date. If a transcript can print faster than you can read, it's certainly silly to worry about the cost of an update after every item printed.
More information about the Squeak-dev