[squeak-dev] The Trunk: Collections-tfel.703.mcz

Levente Uzonyi leves at caesar.elte.hu
Tue Aug 30 20:44:57 UTC 2016


Why merge so many times?

Levente

On Mon, 29 Aug 2016, commits at source.squeak.org wrote:

> Tim Felgentreff uploaded a new version of Collections to project The Trunk:
> http://source.squeak.org/trunk/Collections-tfel.703.mcz
>
> ==================== Summary ====================
>
> Name: Collections-tfel.703
> Author: tfel
> Time: 2 August 2016, 9:55:19.046368 am
> UUID: 7793774a-ac8e-cb45-b4bc-92b88b4cb50e
> Ancestors: Collections-mt.702, Collections-kfr.9
>
> merge from Squeakland Etoys image
>
> =============== Diff against Collections-mt.702 ===============
>
> Item was changed:
>  ----- Method: String>>< (in category 'comparing') -----
>  < aString
>  	"Answer whether the receiver sorts before aString.
>  	The collation order is simple ascii (with case differences)."
> + 	^(self compare: aString caseSensitive: true) = 1!
> -
> - 	^ (self compare: self with: aString collated: AsciiOrder) = 1!
>
> Item was changed:
>  ----- Method: String>><= (in category 'comparing') -----
>  <= aString
>  	"Answer whether the receiver sorts before or equal to aString.
>  	The collation order is simple ascii (with case differences)."
> + 	^(self compare: aString caseSensitive: true) <= 2!
> -
> - 	^ (self compare: self with: aString collated: AsciiOrder) <= 2!
>
> Item was changed:
>  ----- Method: String>>> (in category 'comparing') -----
>  > aString
>  	"Answer whether the receiver sorts after aString.
>  	The collation order is simple ascii (with case differences)."
> + 	^(self compare: aString caseSensitive: true) = 3!
> -
> - 	^ (self compare: self with: aString collated: AsciiOrder) = 3!
>
> Item was changed:
>  ----- Method: String>>>= (in category 'comparing') -----
>  >= aString
>  	"Answer whether the receiver sorts after or equal to aString.
>  	The collation order is simple ascii (with case differences)."
> + 	^(self compare: aString caseSensitive: true) >= 2!
> -
> - 	^ (self compare: self with: aString collated: AsciiOrder) >= 2!
>
> Item was changed:
>  ----- Method: TranscriptStream class>>registerInFlapsRegistry (in category 'class initialization') -----
>  registerInFlapsRegistry
>  	"Register the receiver in the system's flaps registry"
>  	self environment
>  		at: #Flaps
> + 		ifPresent: [:cl | cl registerQuad: {#TranscriptStream. #openMorphicTranscript.	'Transcript' translatedNoop.			'A Transcript is a window usable for logging and debugging; browse references to #Transcript for examples of how to write to it.' translatedNoop}
> - 		ifPresent: [:cl | cl registerQuad: #(TranscriptStream		openMorphicTranscript	'Transcript'			'A Transcript is a window usable for logging and debugging; browse references to #Transcript for examples of how to write to it.')
>  						forFlapNamed: 'Tools']
>  !
>
> Item was changed:
>  ----- Method: WriteStream>>nextPut: (in category 'accessing') -----
>  nextPut: anObject
>  	"Primitive. Insert the argument at the next position in the Stream
>  	represented by the receiver. Fail if the collection of this stream is not an
>  	Array or a String. Fail if the stream is positioned at its end, or if the
>  	position is out of bounds in the collection. Fail if the argument is not
>  	of the right type for the collection. Optional. See Object documentation
>  	whatIsAPrimitive."
>
>  	<primitive: 66>
> + 	((collection class == ByteString) and: [
> + 		anObject isCharacter and:[anObject isOctetCharacter not]]) ifTrue: [
> + 			collection _ (WideString from: collection).
> + 			^self nextPut: anObject.
> + 	].
>  	position >= writeLimit
>  		ifTrue: [^ self pastEndPut: anObject]
>  		ifFalse:
> + 			[position _ position + 1.
> - 			[position := position + 1.
>  			^collection at: position put: anObject]!
>
>
>


More information about the Squeak-dev mailing list