Thank you for the explanation. I was mainly surprised that backports like this still occur, but it's great to see them!<br>
<br>
> <OT> I did not reply from the Squeak Inbox Talk browser because<br>
> I do not happen to have an smtp gateway available from my PC<br>
> right now. But the mail editor looks great and I like the idea<br>
> even if I did not use it to send this particular email. </OT><br>
<br>
Interesting. I do not know much about SMTP, but for the providers I tested out - gmail, Outlook.com, Outlook exchange server from my institution -, SMTP is directly available from the provider, without setting up any local SMTP gateway. But I don't know your config, of course. :-)<br>
<br>
Best,<br>
Christoph<br>
<br>
<font color="#808080">---<br>
</font><i><font color="#808080">Sent from </font></i><i><u><a href="https://github.com/hpi-swa-lab/squeak-inbox-talk"><font color="#808080">Squeak Inbox Talk</font></a></u></i><br>
<br>
On 2021-07-22T18:03:58-04:00, lewis@mail.msen.com wrote:<br>
<br>
> On Thu, Jul 22, 2021 at 02:25:53AM +0200, christoph.thiede at student.hpi.uni-potsdam.de wrote:<br>
> > What, these old projects can still be updated? One needs to know that. :D<br>
> > <br>
> <br>
> Each release image comes with its own update stream for that release.<br>
> If you open any reasonably recent Squeak release image and look at<br>
> the "Update URL" preference, you'll see the repository for that<br>
> update stream (hosted on source.squeak.org).<br>
> <br>
> The idea is to allow critical fixes to be applied to a previously<br>
> published release image. If you open the release image, you get<br>
> whatever was originally released. If you then do "Update Squeak",<br>
> you will have a limited number of significant later fixes applied.<br>
> And if you want to switch over to following the trunk update<br>
> stream, you just change the "Update URL" to point to<br>
> http://source.squeak.org/trunk and carry on from there.<br>
> <br>
> <OT> I did not reply from the Squeak Inbox Talk browser because<br>
> I do not happen to have an smtp gateway available from my PC<br>
> right now. But the mail editor looks great and I like the idea<br>
> even if I did not use it to send this particular email. </OT><br>
> <br>
> Dave<br>
> <br>
> <br>
> <br>
> > Fixed for Squeak Inbox Talk via https://github.com/hpi-swa-lab/squeak-inbox-talk/pull/52.<br>
> > <br>
> > Best,<br>
> > Christoph<br>
> > <br>
> > ---<br>
> > Sent from Squeak Inbox Talk<br>
> > <br>
> > On 2021-07-21T23:38:11+00:00, commits at source.squeak.org wrote:<br>
> > <br>
> > > David T. Lewis uploaded a new version of Compiler to project Squeak 4.6:<br>
> > > http://source.squeak.org/squeak46/Compiler-dtl.305.mcz<br>
> > > <br>
> > > ==================== Summary ====================<br>
> > > <br>
> > > Name: Compiler-dtl.305<br>
> > > Author: dtl<br>
> > > Time: 21 July 2021, 7:38:08.593 pm<br>
> > > UUID: 58432771-0204-44ce-8992-339c5e9aa325<br>
> > > Ancestors: Compiler-eem.304<br>
> > > <br>
> > > Backport Compiler-eem.394 to squeak46. Required for various VMMaker and VM plugins that use _:_:_: syntax convention for C function code generation.<br>
> > > <br>
> > > Name: Compiler-eem.394<br>
> > > Author: eem<br>
> > > Time: 18 September 2018, 11:01:49.239937 am<br>
> > > UUID: 446b4a31-2799-41fa-82d4-e503a94fb360<br>
> > > Ancestors: Compiler-bf.393<br>
> > > <br>
> > > Fix a bug in Scanner>>xUnderscore that prevented parsing e.g.<br>
> > > <br>
> > > method: p _: q _: r<br>
> > > ????^'cool'<br>
> > > <br>
> > > =============== Diff against Compiler-eem.304 ===============<br>
> > > <br>
> > > Item was changed:<br>
> > > ----- Method: Scanner>>xUnderscore (in category 'multi-character scans') -----<br>
> > > xUnderscore<br>
> > > + ????self allowUnderscoreAssignments ifTrue:<br>
> > > + ????????"Figure out if x _foo (no space between _ and foo) should be a selector or assignment."<br>
> > > + ????????[(self allowUnderscoreSelectors<br>
> > > + ???????? and: [#(xLetter xDigit xUnderscore xColon) includes: (self typeTableAt: aheadChar)])<br>
> > > + ????????????ifFalse:<br>
> > > + ????????????????[self step.<br>
> > > + ???????????????? tokenType := #leftArrow.<br>
> > > + ???????????????? ^token := #'_']].<br>
> > > + ????self allowUnderscoreSelectors ifTrue:<br>
> > > + ????????[^self xLetter].<br>
> > > - ????self allowUnderscoreAssignments ifTrue:[ | type |<br>
> > > - ????????"Figure out if x _foo (no space between _ and foo) <br>
> > > - ????????should be a selector or assignment"<br>
> > > - ????????(((type := self typeTableAt: aheadChar) == #xLetter<br>
> > > - ????????????or:[type == #xDigit or:[type == #xUnderscore]]) <br>
> > > - ????????????and:[self allowUnderscoreSelectors]) ifFalse:[<br>
> > > - ????????????????self step.<br>
> > > - ????????????????tokenType := #leftArrow.<br>
> > > - ????????????????^token := #'_'<br>
> > > - ????????].<br>
> > > - ????].<br>
> > > - ????self allowUnderscoreSelectors ifTrue:[^self xLetter].<br>
> > > ????^self xIllegal!<br>
> > > <br>
> > > <br>
> ><br>
> <br>