<div dir="ltr"><div> Am Di., 2. Apr. 2019 um 22:54 Uhr schrieb Chris Muller <<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>>:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I understand that you like Metacello and GitInfrastructure and may<br>wish to promote their use to others, but as Karl mentioned we already<br>have existing places in the IDE dedicated to package installation, we<br>should not introduce another new place, especially one so orthogonal<br>to its regular purpose.  I guess you wouldn't to see "Installer<br>installMagma" in there, right?<br></blockquote><div><br></div><div>On the other hand, installing Metacello is nearly every time the first thing I have to do in a fresh Trunk image to load any projects from GitHub with their dependencies. The shorter the way to install Metacello, the better. I was delighted to have it in the menu. Not that I particularly like Metacello, but I *need* it.</div><div><br></div><div>In fact, this menu item is the only one in the Do menu I have ever used. Well except for the git infrastructure one, but since I developed the things that it installs, I am biased. Note that it was not me who put the item on the list, although I felt flattered about it.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The last entry of the Do menu is "edit this list", this is how it was<br>intended to be personalized.  Is that okay?<br></blockquote><div><br></div><div>Not if you would first have to edit this list to get your initialize-your-trunk-image items into it. ¯\_(ツ)_/¯</div><div>On that note, if there was a way to restore the saved list (or preferences for that matter) quickly from a well-known file name, it should be on that list. Saving it to the well-known file should be on there too.</div><div><br></div><div>Installing the current incarnation of the refactoring tools might be another good candidate for an image initialization shortlist. I mostly live without them just because the buttons to install them are too many clicks away...</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 2. Apr. 2019 um 22:54 Uhr schrieb Chris Muller <<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Marcel,<br>
<br>
The Do menu was targeted toward newcomers as a way to introduce some<br>
basics of Squeak.  It gives the newcomer list of Squeak expressions<br>
which are generically useful, and have been unchanged since 2002.<br>
<br>
I understand that you like Metacello and GitInfrastructure and may<br>
wish to promote their use to others, but as Karl mentioned we already<br>
have existing places in the IDE dedicated to package installation, we<br>
should not introduce another new place, especially one so orthogonal<br>
to its regular purpose.  I guess you wouldn't to see "Installer<br>
installMagma" in there, right?<br>
<br>
The last entry of the Do menu is "edit this list", this is how it was<br>
intended to be personalized.  Is that okay?<br>
<br>
Best,<br>
  Chris<br>
<br>
PS -- Marcel, can you simply define Metacello and/or GitInfrastructure<br>
as prerequisites to whatever package(s) require them?<br>
<br>
<br>
<br>
On Tue, Apr 2, 2019 at 11:33 AM Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de" target="_blank">marcel.taeumel@hpi.de</a>> wrote:<br>
><br>
> Hi, there.<br>
><br>
> Can you please restore those lines:<br>
><br>
> Installer ensureRecentMetacello.<br>
> Installer installGitInfrastructure.<br>
><br>
> What is this commit part of? It removes a dot at the end and also the recent additions I mentioned above. :-)<br>
><br>
> Best,<br>
> Marcel<br>
><br>
> Am 02.04.2019 01:09:14 schrieb <a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a> <<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>>:<br>
><br>
> Chris Muller uploaded a new version of System to project The Inbox:<br>
> <a href="http://source.squeak.org/inbox/System-cmm.1059.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/inbox/System-cmm.1059.mcz</a><br>
><br>
> ==================== Summary ====================<br>
><br>
> Name: System-cmm.1059<br>
> Author: cmm<br>
> Time: 1 April 2019, 6:08:54.797918 pm<br>
> UUID: 6ab6befc-9fa5-4aa5-a1b6-3570ba2853b9<br>
> Ancestors: System-eem.1058<br>
><br>
> Organize configuration scripts in the "Extending The System" workspace or SqueakMap.<br>
><br>
> =============== Diff against System-eem.1058 ===============<br>
><br>
> Item was changed:<br>
> ----- Method: Utilities class>>initializeCommonRequestStrings (in category 'common requests') -----<br>
> initializeCommonRequestStrings<br>
> "Initialize the common request strings, a directly-editable list of expressions that can be evaluated from the 'do...' menu."<br>
><br>
> CommonRequestStrings := StringHolder new contents:<br>
> + 'Utilities emergencyCollapse.<br>
> - 'Installer ensureRecentMetacello.<br>
> - Installer installGitInfrastructure.<br>
> - -<br>
> - Utilities emergencyCollapse.<br>
> Utilities closeAllDebuggers.<br>
> -<br>
> Sensor keyboard.<br>
> ParagraphEditor abandonChangeText.<br>
> Cursor normal show.<br>
> -<br>
> CommandHistory resetAllHistory.<br>
> Project allInstancesDo: [:p | p displayDepth: 16].<br>
> ScriptingSystem inspectFormDictionary.<br>
> Form fromUser bitEdit.<br>
> Display border: (0@0 extent: 640@480) width: 2.<br>
> -<br>
> Undeclared inspect.<br>
> Undeclared removeUnreferencedKeys; inspect.<br>
> Transcript clear.<br>
> Utilities grabScreenAndSaveOnDisk.<br>
> FrameRateMorph new openInHand.<br>
> -<br>
> Utilities reconstructTextWindowsFromFileNamed: ''TW''.<br>
> Utilities storeTextWindowContentsToFileNamed: ''TW''.<br>
> ChangeSorter removeEmptyUnnamedChangeSets.<br>
> ChangeSorter reorderChangeSets.<br>
> -<br>
> ActiveWorld installVectorVocabulary.<br>
> ActiveWorld abandonVocabularyPreference.<br>
> + Smalltalk saveAsNewVersion'<br>
> - Smalltalk saveAsNewVersion.'<br>
><br>
> "Utilities initializeCommonRequestStrings"!<br>
><br>
><br>
><br>
<br>
</blockquote></div>