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 > _______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project