A variety of small changes to the system.
- Small documentation fixes, - Fixing a buglet in creating ReadWriteStreams with on:. - Giving Writestream an understanding of lf/crlf messages. - Giving Socket a lowlevel try-to-send-data function - Giving SharedQueue the ability to safetly check its size with critical sections. - More flexible CharacterSet generation, and more predefined charactersets. - Giving String a 'indexOf:startingAt:endingAt:' function. [*]
[*] The corresponding indexOf:startingAt function is automatically built as a plugin. This should be added into the string utilities plugin.
Scott
-- No DVD movie will ever enter the public domain, nor will any CD. The last CD and the last DVD will have moldered away decades before they leave copyright. This is not encouraging the creation of knowledge in the public domain.
I've refactored these changes. This is my first VM plugin hacking, so I can't promose that that part is 'quite right', but eh.
Ok, the files are:
StringRefactor.3.cs: Minor refactor of the string character searching routines. This changeset has been reordered manually.
StringNew.2: My attempt to alter the misc plugin for my new primitive, (and also to try to get it to build a second primitive correctly) It seems to want to work.
MiscEnhancements.1.cs: The misc features below:
- Small documentation fixes,
- Fixing a buglet in creating ReadWriteStreams with on:.
- Giving Writestream an understanding of lf/crlf messages.
- Giving Socket a lowlevel try-to-send-data function
- Giving SharedQueue the ability to safetly check its size with critical
sections.
- More flexible CharacterSet generation, and more predefined
charactersets.
squeak-dev@lists.squeakfoundation.org