<div dir="ltr">Because these versions were done over the course of the last weeks, and I merged trunk into my image on a regular basis, since it was moving fairly quickly prior to release.</div><br><div class="gmail_quote"><div dir="ltr">On Tue, 30 Aug 2016 at 22:45 Levente Uzonyi &lt;<a href="mailto:leves@caesar.elte.hu">leves@caesar.elte.hu</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Why merge so many times?<br>
<br>
Levente<br>
<br>
On Mon, 29 Aug 2016, <a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a> wrote:<br>
<br>
&gt; Tim Felgentreff uploaded a new version of Collections to project The Trunk:<br>
&gt; <a href="http://source.squeak.org/trunk/Collections-tfel.703.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/trunk/Collections-tfel.703.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: Collections-tfel.703<br>
&gt; Author: tfel<br>
&gt; Time: 2 August 2016, 9:55:19.046368 am<br>
&gt; UUID: 7793774a-ac8e-cb45-b4bc-92b88b4cb50e<br>
&gt; Ancestors: Collections-mt.702, Collections-kfr.9<br>
&gt;<br>
&gt; merge from Squeakland Etoys image<br>
&gt;<br>
&gt; =============== Diff against Collections-mt.702 ===============<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: String&gt;&gt;&lt; (in category &#39;comparing&#39;) -----<br>
&gt;  &lt; aString<br>
&gt;       &quot;Answer whether the receiver sorts before aString.<br>
&gt;       The collation order is simple ascii (with case differences).&quot;<br>
&gt; +     ^(self compare: aString caseSensitive: true) = 1!<br>
&gt; -<br>
&gt; -     ^ (self compare: self with: aString collated: AsciiOrder) = 1!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: String&gt;&gt;&lt;= (in category &#39;comparing&#39;) -----<br>
&gt;  &lt;= aString<br>
&gt;       &quot;Answer whether the receiver sorts before or equal to aString.<br>
&gt;       The collation order is simple ascii (with case differences).&quot;<br>
&gt; +     ^(self compare: aString caseSensitive: true) &lt;= 2!<br>
&gt; -<br>
&gt; -     ^ (self compare: self with: aString collated: AsciiOrder) &lt;= 2!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: String&gt;&gt;&gt; (in category &#39;comparing&#39;) -----<br>
&gt;  &gt; aString<br>
&gt;       &quot;Answer whether the receiver sorts after aString.<br>
&gt;       The collation order is simple ascii (with case differences).&quot;<br>
&gt; +     ^(self compare: aString caseSensitive: true) = 3!<br>
&gt; -<br>
&gt; -     ^ (self compare: self with: aString collated: AsciiOrder) = 3!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: String&gt;&gt;&gt;= (in category &#39;comparing&#39;) -----<br>
&gt;  &gt;= aString<br>
&gt;       &quot;Answer whether the receiver sorts after or equal to aString.<br>
&gt;       The collation order is simple ascii (with case differences).&quot;<br>
&gt; +     ^(self compare: aString caseSensitive: true) &gt;= 2!<br>
&gt; -<br>
&gt; -     ^ (self compare: self with: aString collated: AsciiOrder) &gt;= 2!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TranscriptStream class&gt;&gt;registerInFlapsRegistry (in category &#39;class initialization&#39;) -----<br>
&gt;  registerInFlapsRegistry<br>
&gt;       &quot;Register the receiver in the system&#39;s flaps registry&quot;<br>
&gt;       self environment<br>
&gt;               at: #Flaps<br>
&gt; +             ifPresent: [:cl | cl registerQuad: {#TranscriptStream. #openMorphicTranscript.  &#39;Transcript&#39; translatedNoop.                    &#39;A Transcript is a window usable for logging and debugging; browse references to #Transcript for examples of how to write to it.&#39; translatedNoop}<br>
&gt; -             ifPresent: [:cl | cl registerQuad: #(TranscriptStream           openMorphicTranscript   &#39;Transcript&#39;                    &#39;A Transcript is a window usable for logging and debugging; browse references to #Transcript for examples of how to write to it.&#39;)<br>
&gt;                                               forFlapNamed: &#39;Tools&#39;]<br>
&gt;  !<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: WriteStream&gt;&gt;nextPut: (in category &#39;accessing&#39;) -----<br>
&gt;  nextPut: anObject<br>
&gt;       &quot;Primitive. Insert the argument at the next position in the Stream<br>
&gt;       represented by the receiver. Fail if the collection of this stream is not an<br>
&gt;       Array or a String. Fail if the stream is positioned at its end, or if the<br>
&gt;       position is out of bounds in the collection. Fail if the argument is not<br>
&gt;       of the right type for the collection. Optional. See Object documentation<br>
&gt;       whatIsAPrimitive.&quot;<br>
&gt;<br>
&gt;       &lt;primitive: 66&gt;<br>
&gt; +     ((collection class == ByteString) and: [<br>
&gt; +             anObject isCharacter and:[anObject isOctetCharacter not]]) ifTrue: [<br>
&gt; +                     collection _ (WideString from: collection).<br>
&gt; +                     ^self nextPut: anObject.<br>
&gt; +     ].<br>
&gt;       position &gt;= writeLimit<br>
&gt;               ifTrue: [^ self pastEndPut: anObject]<br>
&gt;               ifFalse:<br>
&gt; +                     [position _ position + 1.<br>
&gt; -                     [position := position + 1.<br>
&gt;                       ^collection at: position put: anObject]!<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
</blockquote></div>