Eliot Miranda uploaded a new version of Collections to project The Trunk: http://source.squeak.org/trunk/Collections-eem.755.mcz
==================== Summary ====================
Name: Collections-eem.755 Author: eem Time: 25 May 2017, 3:30:29.925042 pm UUID: b20639f6-1b01-45b5-8311-6abe8fad12c7 Ancestors: Collections-nice.754
Fix withoutTrailingDigits for e.g. 'Lucida Grande 15' withoutTrailingDigits. Harvested from Terf.
=============== Diff against Collections-nice.754 ===============
Item was changed: ----- Method: String>>withoutTrailingDigits (in category 'converting') ----- withoutTrailingDigits "Answer the portion of the receiver that precedes any trailing series of digits and blanks. If the receiver consists entirely of digits and blanks, return an empty string" + | i | + i := self size. + [i > 0] whileTrue: [ + ((self at: i) isDigit or: [ (self at: i) = $ ]) ifFalse: [ + ^ self copyFrom: 1 to: i + ]. + i := i - 1. + ]. + ^ '' + - | firstDigit | - firstDigit := (self findFirst: [:m | m isDigit or: [m = $ ]]). - ^ firstDigit > 0 - ifTrue: - [self copyFrom: 1 to: firstDigit-1] - ifFalse: - [self]
" 'Whoopie234' withoutTrailingDigits + 'Lucida Grande 15' withoutTrailingDigits ' 4321 BlastOff!!' withoutLeadingDigits 'wimpy' withoutLeadingDigits ' 89Ten ' withoutLeadingDigits '78 92' withoutLeadingDigits " !
packages@lists.squeakfoundation.org