Jan Vrany <jan.vrany@labware.com> [Tue, 04 May 2021 22:11:43 +0100] rev 1148
Rewrite from `Block` to `BlockClosure` when saving snapshot
Monticello and Tonel is used almost exclusively in Squeak / Pharo / Cuis
world, which have BlockClosure, not Block like St/X so this helps with
using Monticello or Tonel for code interchange.
Monticello / Tonel is also used with GS but there BlockClosure is an
abstract superclass, so the rewrite is also valid.
In VA, there's no BlockClosure, they call it `Block`. But then,
in VA Tonel or Monticello is not used that extensively
and if so, they would have to have a way to deal with that
anyway.
Jan Vrany <jan.vrany@labware.com> [Tue, 04 May 2021 12:47:09 +0100] rev 1147
tonel: use snapshot transformation when reading / writing packages
This puts all the messing with source code and other things at one
place.
Jan Vrany <jan.vrany@labware.com> [Tue, 04 May 2021 12:45:40 +0100] rev 1146
Do not mess with method source
...at so many places. This only makes code difficult to
understand. Method source transformation should be done
at one place, in `MCStXSnapshot*Transformation`.
Jan Vrany <jan.vrany@labware.com> [Tue, 04 May 2021 11:31:43 +0100] rev 1145
Use (newer) `#spacesToTabs` and `#tabsToSpaces` in St/X transformation
Jan Vrany <jan.vrany@labware.com> [Mon, 03 May 2021 22:43:54 +0100] rev 1144
tonel: write info record to change file when a package is written
This helps recovering lost changes after filing out a package.
Jan Vrany <jan.vrany@labware.com> [Mon, 03 May 2021 22:04:51 +0100] rev 1143
Add utility `MCVersion class >> #forPackage:`
Jan Vrany <jan.vrany@labware.com> [Mon, 03 May 2021 22:03:54 +0100] rev 1142
Add creation template for `MCDirectoryRepository`
... therefore also for and `TonelRepository`
Jan Vrany <jan.vrany@labware.com> [Wed, 28 Apr 2021 20:40:25 +0100] rev 1141
Do not remove entire directory when filing out package
This is not only lame, but very dangerous! If for some reason a wrong
directory is used, it wipes out everything. Be careful, just remove
`.st` files. Still not great, but way safer (cannot wipe out your `.git`,
for instance)
Jan Vrany <jan.vrany@labware.com> [Thu, 18 Mar 2021 12:50:58 +0000] rev 1140
Oops, restored initialization methods accidentaly removed in previous commit.
Jan Vrany <jan.vrany@labware.com> [Mon, 15 Mar 2021 15:27:35 +0000] rev 1139
Write class-definition warnings to log
...rather than showing a dialog.