tim Rowledge uploaded a new version of ShoutCore to project The Trunk:
http://source.squeak.org/trunk/ShoutCore-tpr.61.mcz==================== Summary ====================
Name: ShoutCore-tpr.61
Author: tpr
Time: 5 June 2018, 4:18:00.297486 pm
UUID: ffdd7656-d3c0-4017-994b-166224604658
Ancestors: ShoutCore-mt.60
Small performance optimisation for Shout when text is being saved; instead of the nasty #isKindOf: test the need to preserve the text attribute by sending a message not only actually does the same thing but appears to be intended for just this.
=============== Diff against ShoutCore-mt.60 ===============
Item was changed:
----- Method: SHTextStylerST80>>unstyledTextFrom: (in category 'converting') -----
unstyledTextFrom: aText
"Re-implemented so that TextActions are not removed from aText"
| answer |
answer := super unstyledTextFrom: aText.
aText runs withStartStopAndValueDo: [:start :stop :attribs |
+ (attribs anySatisfy: [:each | each shoutShouldPreserve])
- (attribs anySatisfy: [:each | each isKindOf: TextAction])
ifTrue: [
attribs do: [:eachAttrib | answer addAttribute: eachAttrib from: start to: stop]]].
^answer!