Yeah, that sucks. I didn&#39;t think about that. I will see about getting help back into the world menu, but I want the menu to contain the same stuff, and a uniform method of generating it. <br><br><div>Give me a few hours.</div>
<div><br><div class="gmail_quote">On Sat, Mar 27, 2010 at 5:13 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Not everyone uses the docking bar, that&#39;s why it&#39;s a preference.  Now<br>
I don&#39;t have access to help...<br>
<div><div></div><div class="h5"><br>
<br>
On Sat, Mar 27, 2010 at 1:05 PM,  &lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt; wrote:<br>
&gt; Andreas Raab uploaded a new version of Morphic to project The Trunk:<br>
&gt; <a href="http://source.squeak.org/trunk/Morphic-ar.397.mcz" target="_blank">http://source.squeak.org/trunk/Morphic-ar.397.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: Morphic-ar.397<br>
&gt; Author: ar<br>
&gt; Time: 27 March 2010, 11:04:49.708 am<br>
&gt; UUID: 1c064185-bddc-0b4f-905c-db24a1f4313c<br>
&gt; Ancestors: Morphic-tfel.396, Morphic-cbr.392<br>
&gt;<br>
&gt; Merging Morphic-cbr.392:<br>
&gt;<br>
&gt; I find it irksome that we have two help menus (one in the main docking bar, one in the world menu.) I also find it irksome that there&#39;s so much stuff in the help menu that&#39;s in the world menu that&#39;s not really help-related.<br>

&gt;<br>
&gt; I moved the stuff that&#39;s actually help (except for &quot;world menu help&quot; which really isn&#39;t that helpful) out of the world menu and into the docking bar. I took everything else that wasn&#39;t already exposed somewhere and put it in the Extras menu on the docking bar.<br>

&gt;<br>
&gt; I moved telemorphic up to the top of the world menu because I don&#39;t know what it&#39;s for, because it pops a submenu that wants self to be an instance of TheWorldMenu, and because I didn&#39;t really care to mess with transplanting it.<br>

&gt;<br>
&gt; =============== Diff against Morphic-tfel.396 ===============<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TheWorldMenu&gt;&gt;buildWorldMenu (in category &#39;construction&#39;) -----<br>
&gt;  buildWorldMenu<br>
&gt;        &quot;Build the menu that is put up when the screen-desktop is clicked on&quot;<br>
&gt;        | menu |<br>
&gt;        menu := MenuMorph new defaultTarget: self.<br>
&gt;        menu commandKeyHandler: self.<br>
&gt;        self colorForDebugging: menu.<br>
&gt;        menu addStayUpItem.<br>
&gt;        self makeConvenient: menu.<br>
&gt;        Smalltalk at: #ServiceGUI ifPresent:[:sgui|<br>
&gt;                sgui worldMenu: menu.<br>
&gt;                sgui onlyServices ifTrue: [^ menu].<br>
&gt;        ].<br>
&gt;        self addProjectEntries: menu.<br>
&gt;        myWorld addUndoItemsTo: menu.<br>
&gt;        self addRestoreDisplay: menu.<br>
&gt;        self addUtilities: menu.<br>
&gt;        self addObjectsAndTools: menu.<br>
&gt;        self addPrintAndDebug: menu.<br>
&gt;        self addSaveAndQuit: menu.<br>
&gt;        ^ menu!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TheWorldMainDockingBar&gt;&gt;extrasMenuOn: (in category &#39;construction&#39;) -----<br>
&gt;  extrasMenuOn: aDockingBar<br>
&gt;<br>
&gt;        aDockingBar addItem: [ :it|<br>
&gt;                it      contents: &#39;Extras&#39; translated;<br>
&gt;                        addSubMenu: [:menu|<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Recover Changes&#39; translated;<br>
&gt;                                                help: &#39;Recover changes after a crash&#39; translated;<br>
&gt;                                                icon: MenuIcons smallHelpIcon;<br>
&gt;                                                target: ChangeList;<br>
&gt;                                                selector: #browseRecentLog].<br>
&gt;                                menu addLine.<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Window Colors&#39; translated;<br>
&gt;                                                help: &#39;Changes the window color scheme&#39; translated;<br>
&gt;                                                addSubMenu:[:submenu| self windowColorsOn: submenu]].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Set Author Initials&#39; translated;<br>
&gt;                                                help: &#39;Sets the author initials&#39; translated;<br>
&gt;                                                target: Utilities;<br>
&gt;                                                selector: #setAuthorInitials].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Restore Display (r)&#39; translated;<br>
&gt;                                                help: &#39;Redraws the entire display&#39; translated;<br>
&gt;                                                target: World;<br>
&gt;                                                selector: #restoreMorphicDisplay].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Rebuild Menus&#39; translated;<br>
&gt;                                                help: &#39;Rebuilds the menu bar&#39; translated;<br>
&gt;                                                target: TheWorldMainDockingBar;<br>
&gt;                                                selector: #updateInstances].<br>
&gt;                                menu addLine.<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Start Profiler&#39; translated;<br>
&gt;                                                help: &#39;Starts the profiler&#39; translated;<br>
&gt;                                                target: self;<br>
&gt;                                                selector: #startMessageTally].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Collect Garbage&#39; translated;<br>
&gt;                                                help: &#39;Run the garbage collector and report space usage&#39; translated;<br>
&gt;                                                target: Utilities;<br>
&gt;                                                selector: #garbageCollectAndReport].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt; +                                               contents: &#39;Purge Undo Records&#39; translated;<br>
&gt; +                                               help: &#39;Save space by removing all the undo information remembered in all projects&#39; translated;<br>
&gt; +                                               target: CommandHistory;<br>
&gt; +                                               selector: #resetAllHistory].<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt;                                                contents: &#39;VM statistics&#39; translated;<br>
&gt;                                                help: &#39;Virtual Machine information&#39; translated;<br>
&gt;                                                target: self;<br>
&gt;                                                selector: #vmStatistics].<br>
&gt; +                               menu addLine.<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt; +                                               contents: &#39;Graphical Imports&#39; translated;<br>
&gt; +                                               help: &#39;View the global repository called ImageImports; you can easily import external graphics into ImageImports via the FileList&#39; translated;<br>
&gt; +                                               target: (Imports default);<br>
&gt; +                                               selector: #viewImages].<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt; +                                               contents: &#39;Standard Graphics Library&#39; translated;<br>
&gt; +                                               help: &#39;Lets you view and change the system&#39;&#39;s standard library of graphics&#39; translated;<br>
&gt; +                                               target: ScriptingSystem;<br>
&gt; +                                               selector: #inspectFormDictionary].<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt; +                                               contents: &#39;Annotation Setup&#39; translated;<br>
&gt; +                                               help: &#39;Click here to get a little window that will allow you to specify which types of annotations, in which order, you wish to see in the annotation panes of browsers and other tools&#39; translated;<br>

&gt; +                                               target: Preferences;<br>
&gt; +                                               selector: #editAnnotations].<br>
&gt;                        ] ]!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TheWorldMenu&gt;&gt;addUtilities: (in category &#39;construction&#39;) -----<br>
&gt;  addUtilities: menu<br>
&gt;        Preferences simpleMenus ifFalse: [<br>
&gt;                self<br>
&gt;                        fillIn: menu<br>
&gt;                        from: {<br>
&gt;                                { &#39;open...&#39;. { self. #openWindow } }.<br>
&gt;                                { &#39;windows...&#39;. { self. #windowsDo } }.<br>
&gt;                                { &#39;changes...&#39;. { self. #changesDo } }<br>
&gt;                        } ].<br>
&gt;        self<br>
&gt;                fillIn: menu<br>
&gt;                from: {<br>
&gt; + &quot;                     { &#39;help...&#39;. { self. #helpDo }. &#39;puts up a menu of useful items for updating the system, determining what version you are running, and much else&#39; }.&quot;<br>
&gt; -                       { &#39;help...&#39;. { self. #helpDo }. &#39;puts up a menu of useful items for updating the system, determining what version you are running, and much else&#39; }.<br>
&gt;                        { &#39;appearance...&#39;. { self. #appearanceDo }. &#39;put up a menu offering many controls over appearance.&#39; }<br>
&gt;                }.<br>
&gt;        Preferences simpleMenus ifFalse: [<br>
&gt;                self<br>
&gt;                        fillIn: menu<br>
&gt;                        from: {<br>
&gt;                                { &#39;do...&#39;. { Utilities. #offerCommonRequests }. &#39;put up an editible list of convenient expressions, and evaluate the one selected.&#39; }<br>
&gt;                        } ]!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TheWorldMainDockingBar&gt;&gt;helpMenuOn: (in category &#39;construction&#39;) -----<br>
&gt;  helpMenuOn: aDockingBar<br>
&gt;<br>
&gt;        aDockingBar addItem: [ :it |<br>
&gt;                it      contents: &#39;Help&#39; translated;<br>
&gt;                        addSubMenu: [ :menu |  &#39;Todo&#39;.<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Online Resources&#39; translated;<br>
&gt;                                                help: &#39;Online resources for Squeak&#39; translated;<br>
&gt;                                                target: self;<br>
&gt;                                                selector: #showSqueakResources ].<br>
&gt;                                menu addItem:[:item|<br>
&gt;                                        item<br>
&gt;                                                contents: &#39;Keyboard Shortcuts&#39; translated;<br>
&gt;                                                help: &#39;Keyboard bindings used in Squeak&#39; translated;<br>
&gt;                                                target: Utilities;<br>
&gt;                                                selector: #openCommandKeyHelp ].<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt; +                                               contents: &#39;Font Size Summary&#39; translated;<br>
&gt; +                                               help: &#39;Font size summary from the old Squeak 3.10.2 help menu.&#39; translated;<br>
&gt; +                                               target: TextStyle;<br>
&gt; +                                               selector: #fontSizeSummary ].<br>
&gt; +                               menu addItem:[:item|<br>
&gt; +                                       item<br>
&gt; +                                               contents: &#39;Useful Expressions&#39; translated;<br>
&gt; +                                               help: &#39;Useful expressions from the old Squeak 3.10.2 help menu.&#39; translated;<br>
&gt; +                                               target: Utilities;<br>
&gt; +                                               selector: #openStandardWorkspace ].<br>
&gt;                        ]].!<br>
&gt;<br>
&gt; Item was changed:<br>
&gt;  ----- Method: TheWorldMenu&gt;&gt;addObjectsAndTools: (in category &#39;construction&#39;) -----<br>
&gt;  addObjectsAndTools: menu<br>
&gt;        self<br>
&gt;                fillIn: menu<br>
&gt;                from: {<br>
&gt;                        nil.<br>
&gt;                        { &#39;objects (o)&#39;. { #myWorld. #activateObjectsTool }. &#39;A tool for finding and obtaining many kinds of objects&#39; }.<br>
&gt;                        { &#39;new morph...&#39;. { self. #newMorph }. &#39;Offers a variety of ways to create new objects&#39; }.<br>
&gt;                        nil.<br>
&gt;                        { &#39;authoring tools...&#39;. { self. #scriptingDo }. &#39;A menu of choices useful for authoring&#39; }.<br>
&gt;                        { &#39;playfield options...&#39;. { self. #playfieldDo }. &#39;A menu of options pertaining to this object as viewed as a playfield&#39; }.<br>
&gt;                        { &#39;flaps...&#39;. { self. #flapsDo }. &#39;A menu relating to use of flaps.  For best results, use &quot;keep this menu up&quot;&#39; }.<br>
&gt;                        { &#39;projects...&#39;. { self. #projectDo }. &#39;A menu of commands relating to use of projects&#39; }.<br>
&gt; +                       { &#39;telemorphic...&#39; . {self. #remoteDo}.  &#39;commands for doing multi-machine &quot;telemorphic&quot; experiments&#39;}.<br>
&gt;                        nil<br>
&gt;                }!<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><br><br>
<br></blockquote></div><br></div>