yes so you always add to your collection but you do not have to have 5 instance variables and have a counter and also always add at the icunter value or simply do a modulo: 5 + 1 stef On Jan 20, 2009, at 10:24 AM, Alexandre Bergel wrote:
Humm... Ideally, the history should contains the most recent workspace contents doesn't it?
Alexandre
On 20 Jan 2009, at 10:17, Stéphane Ducasse wrote:
why don't you use a "circular" array using atWrap
atWrap: index put: value "Store value into the index'th element of the receiver. If index is out of bounds, let it wrap around from the end to the beginning until it is in bounds. Answer value."
^ self at: index - 1 \\ self size + 1 put: value
:)
On Jan 20, 2009, at 9:44 AM, Alexandre Bergel wrote:
Neat behaviour - I'll have to try it out (like, what happens when you have 5 open workspaces - do they all have access to the same list of history? Just something to try).
What about contents of workspace variables? Are those stored in the history as well?
Actually, I seldom reuse variables across workspaces and have no more than 2 or 3 workspace at the same time. What would be the ideal scenario for variables?
Thanks for your words, Alexandre
The history for workspace contents has 5 slots. Slots are filled upon workspace deletion: when you close a workspace, its content is inserted in the history. Only the last 5 contents are remembered. Other are forgotten.
It is easy to increase this limit although.
Cheers, Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________ 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
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project