Ok but normally cr does this job. Stef On May 29, 2009, at 5:44 PM, François Tanguy wrote:
See below my answer.
Le 29 mai 09 à 17:34, Stéphane Ducasse a écrit :
Thanks francois.
On May 29, 2009, at 11:55 AM, François Tanguy wrote:
Stef,
I loaded the ThreadSafeTranscript package from squeaksource and found out one problem.
The stream is not correctly reset after each access.
why should it be reset after each access?
If you do something like this STranscript show: 'a very longggggggggggg message'. STranscript show: 'a normal message'
The result in the transcript will be : a very longggggggggggg messagea normal messageggggg message
The reason is because the readLimit instance variable from PositionableStream is not reset to 0 after the first message.
Original code uses "stream reset" but using "stream resetContents" works much better.
resetContents makes the same job than reset but it also set readLimit to 0.
ok I will check I published a new version with << (= show: to be compatible with the other streams) support
stef
Cheers.
François
Le 28 mai 09 à 23:52, Stéphane Ducasse a écrit :
Not this one. ThreadSafeTranscript is on squeaksource same name. Now I just check and I do not know why is shown Argh
Stef
On May 28, 2009, at 11:27 PM, François Tanguy wrote:
Name: Nile-Clients-damiencassou.101 Author: damiencassou Time: 17 February 2009, 6:29:21 pm UUID: c84dacab-8c7e-48b4-b9ff-31f712051122 Ancestors: Nile-Clients-damiencassou.99, Nile-Clients- damiencassou. 100
François
Le 28 mai 09 à 23:19, Stéphane Ducasse a écrit :
Which version of threadSafeTrasncruipt do you have
I have
clear "Clear all characters and redisplay the view"
self changed: #clearText. accessSemaphore critical: [ stream reset ]
Stef
On May 28, 2009, at 11:06 PM, François Tanguy wrote:
Yes I already tried but a DNU showed up when trying to execute "STranscript clear". The method reset does not exist. See the implementation below.
clear "Clear all characters and redisplay the view"
accessSemaphore critical: [ self changed: #clearText. self reset ]
François
Le 28 mai 09 à 22:56, Stéphane Ducasse a écrit :
francois
on squeaksource there is a threadsafeTranscript can you try it? The idea is to get it to replace the non thread safe (= defult one).
Stef On May 28, 2009, at 10:49 PM, François Tanguy wrote:
Hello,
try this in a workspace (image 10319) :
"First open a Transcript via the world menu" Transcript clear. 5 timesRepeat: [ [Transcript show: 'Hello'] fork ]
Behavior is bad.
Now, try the following:
Transcript clear. Transcript open. 5 timesRepeat: [ [Transcript show: 'Hello'] fork ]
It is always working.
Is it a known problem ? Should we open an issue ?
François _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project