Jan Vrany <jan.vrany@labware.com> [Mon, 10 Aug 2020 14:37:20 +0100] rev 1108
Convert (Squeak) tabs to (Smalltalk/X) spaces in method sources
...when loading and other way round when saving. Historically,
Squeak world uses tabs to indent source whereas Smalltalk/X uses
(four) spaces.
This is a pain when one works on code that is meant to work in both,
Smalltalk/X and Squeak (family). In an attempt to ease that pain,
tabs are converted when loading / saving the method.
We'll see how it goes.
Jan Vrany <jan.vrany@labware.com> [Thu, 09 Jul 2020 23:31:03 +0100] rev 1107
Do not cache `MCDefinition`s
since it only makes loading slow.
Jan Vrany <jan.vrany@labware.com> [Tue, 30 Jun 2020 11:28:45 +0100] rev 1106
Allow adding / removing Monticello repositories in settings even if Monticello is disabled
...as in browser menus.
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Jun 2020 23:17:32 +0100] rev 1105
Allow reading an extra instvar for `MCSnapshot` and `MCMethodDefinition`
Recent Pharo (8 and later) adds an extra instvar to
`MCSnapshot` and `MCMethodDefinition`. The code below
just ignores the extra instvar, allowing us to read these
.mcz while producing .mcz readable by Squeak.
Whether this is a bug or another instance of 'nothing but
Pharo matters' I do not know.
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Jun 2020 23:15:01 +0100] rev 1104
Fixed `MCSnapshot >> #options` to always return options
...and not `self`. Due to slip in lazy initialization, `self` was
accidentally returned when `options` were not initialized.
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Jun 2020 22:48:29 +0100] rev 1103
Backed out changeset fa939598a32a
Adding extra instance variables added by Pharo to
`MCMethodDefinition` and MCSnapshot is a bad idea:
it makes .mcz written back by Smalltalk/X unreadable
by Squeak. This is certainly something we don't
want.
So, another way around has to be found.
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Jun 2020 13:44:49 +0100] rev 1102
Add utility method to export St/X package to Monticello repository
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Jun 2020 13:43:38 +0100] rev 1101
Regenerate build support files
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 01 Jun 2020 14:40:28 +0100] rev 1100
Add missing instvars from Pharo implementation to MCSnapshot / MCMethodDefinition
This allows loading Pharo-saved .mcz into Smalltalk/X without
error and resorting to source fileout. Should be compatible with
Squeak.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 25 May 2020 13:25:27 +0100] rev 1099
Fix source loading w.r.t. class comments