<div dir="ltr"><div dir="ltr">On Mon, Aug 12, 2019 at 5:41 AM Thiede, Christoph <<a href="mailto:Christoph.Thiede@student.hpi.uni-potsdam.de" target="_blank">Christoph.Thiede@student.hpi.uni-potsdam.de</a>> wrote:<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">




<div dir="ltr">
<div id="m_-8254443971853103837gmail-m_-3970988846136241413gmail-m_2135959282091075781divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><span>> In such cases, the emergency evaluator is not shown</span></blockquote>
<div><br>
</div>
<div>By the way, it is possible to invoke the emergency evaluator manually. You can invoke it with [Project <span>tryEmergencyEvaluatorForRecovery:</span> 'foo'].</div></div></div></blockquote><div><br></div><div><br></div><div>It would be an extra gesture for the revert case, but that might make for a more-powerful Do menu entry than revertMostRecent.</div><div><div><br></div><div>Best,</div><div>  Chris</div></div><div><br></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"><div dir="ltr"><div id="m_-8254443971853103837gmail-m_-3970988846136241413gmail-m_2135959282091075781divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols"><div> Marcel Taeumel also has a changeset that overrides MorphicProject>>#interruptSystem: to display
 a cmd-dot menu with various options. I do not want to violate any copyrights, but I love this menu and use it every day :)<br>
<br>
Best,</div>
<div>Christoph<br>
<br>
Von: Squeak-dev <<a href="mailto:squeak-dev-bounces@lists.squeakfoundation.org" target="_blank">squeak-dev-bounces@lists.squeakfoundation.org</a>> im Auftrag von <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>
Gesendet: Samstag, 10. August 2019 23:06 Uhr<br>
An: <a href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">squeak-dev@lists.squeakfoundation.org</a><br>
Betreff: [squeak-dev] The Inbox: System-jr.1083.mcz<br>
    <br>
A new version of System was added to project The Inbox:<br>
<a href="http://source.squeak.org/inbox/System-jr.1083.mcz" target="_blank">http://source.squeak.org/inbox/System-jr.1083.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: System-jr.1083<br>
Author: jr<br>
Time: 10 August 2019, 11:06:17.813208 pm<br>
UUID: b49919ec-ca8e-0c42-945d-8df056a7e51d<br>
Ancestors: System-mt.1082<br>
<br>
Allow to revert the latest method submission from the Do menu.<br>
<br>
This makes it possible to revert the latest breaking change if the latter makes all Smalltalk tools unusable, but the world basically remains operable. In such cases, the emergency evaluator is not shown, so there was no easy way (that I know of) to revert 
 the latest change.<br>
<br>
Also update the deprecation delegation in revertLastMethodSubmission because RecentMessages does not understand the previous message anymore.<br>
<br>
=============== Diff against System-mt.1082 ===============<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>
  Utilities closeAllDebuggers.<br>
+ RecentMessages default revertMostRecent.<br>
  -<br>
  MCFileBasedRepository flushAllCaches<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>
  <br>
  "Utilities initializeCommonRequestStrings"!<br>
<br>
Item was changed:<br>
  ----- Method: Utilities class>>revertLastMethodSubmission (in category 'recent method submissions') -----<br>
  revertLastMethodSubmission<br>
+        self deprecated: 'Use RecentMessages default revertMostRecent'.<br>
+        RecentMessages default revertMostRecent.!<br>
-        self deprecated: 'Use RecentMessages default revertLastMethodSubmission'.<br>
-        RecentMessages default revertLastMethodSubmission.!<br>
<br>
<br>
    </div>
</div>
</div>

<br>
</blockquote></div>
</div>