The Inbox: Morphic-hjh.424.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Inbox: Morphic-hjh.424.mcz

commits-2
A new version of Morphic was added to project The Inbox:
http://source.squeak.org/inbox/Morphic-hjh.424.mcz

==================== Summary ====================

Name: Morphic-hjh.424
Author: hjh
Time: 21 April 2010, 6:49:30.084 pm
UUID: 6ec6fb84-83b8-47e6-a04e-9cab207a6de1
Ancestors: Morphic-cmm.423

Added a 'Help' menu entry
  'Extending the system'

which includes instructions
1) how to switch to the trunk to get developer updates
2) how to load Pier2
3) how to load the HelpSystem by Torsten Bergmann

I see this as an intermediary solution to help first time users to quickly setup the working environment.

Please feel free to add more instructions how to load "things" into Squeak.



=============== Diff against Morphic-cmm.423 ===============

Item was changed:
  ----- Method: TheWorldMainDockingBar>>showWelcomeText:label:in: (in category 'submenu - help') -----
  showWelcomeText: aSelector label: labelString in: bounds
  "Show a welcome text. Linked in here so that the text can be edited
  by changing the acceptBlock below."
  | acceptBlock window |
  "Change the following to allow editing the text"
+ true ifTrue:[
- false ifTrue:[
  acceptBlock := [:text|
  self class
  compile: aSelector,'
  ^', (String streamContents:[:s| s nextChunkPutWithStyle: text]) storeString, ' readStream nextChunkText'
  classified: (self class organization categoryOfElement: aSelector).
  ].
  ].
 
  window := UIManager default
  edit: (self perform: aSelector)
  label: labelString
  accept: acceptBlock.
  window bounds: bounds.
  !

Item was added:
+ ----- Method: TheWorldMainDockingBar>>extendingTheSystem (in category 'submenu - help') -----
+ extendingTheSystem
+ ^'These are community contributed instructions which contain executable code to extend the base system.
+
+ How to get updates from the trunk
+ Choose menu Tools / Preferences
+ Go to ''Monticello''
+ Add as update URL
+     http://source.squeak.org/trunk 
+ Accept the change - CTRL or ALT s
+
+
+ How to install Pier2
+
+ "Select and evaluate (do-it) the following code"
+
+ "1)"
+    (Installer ss project: ''MetacelloRepository'') install:
+ ''ConfigurationOfPier2''.
+    (Smalltalk at: #ConfigurationOfPier2) load.
+
+ "2)"
+   (Installer lukas project: ''pier2'') install: ''Pier-Blog''.
+   (Installer lukas project: ''pier2'') install: ''Pier-Book''.
+   (Installer lukas project: ''pier2addons'') install: ''Pier-Setup''.
+
+ "3)"
+   (Smalltalk at: #PRDistribution)  new register.
+
+ http://www.piercms.com
+
+ How to install the HelpSystem
+
+ Installer squeaksource
+    project: ''HelpSystem'';
+    install: ''HelpSystem-Core'';
+    install: ''HelpSystem-Tests'';
+    install: ''Metacello-Help'';
+    install: ''Pharo-Project-Help'';
+    install: ''Squeak-Project-Help''.
+
+ This will install the help system with some "books". To open the help browser evaluate
+       HelpBrowser open
+
+ http://www.squeaksource.com/HelpSystem.html
+ This is still work in progress, see discussions on the Squeak Dev list. As it is now however it contains useful information not provided elsewhere in compact form.
+
+
+ Note:
+ You may edit this workspace and add your own contributions.
+ To submit it to the inbox open the Monticello browser and submit it from there.
+ Save the package ''Morphic-Kernel'' to the inbox.
+ !!
+ ]style[(103 34 74 31 1 33 3 21 49 1 380 1 22 1 1 29 1 1 10 12 4 8 1 12 5 8 1 17 5 8 1 18 5 8 1 16 5 8 1 20 5 8 1 21 2 1 109 1 405),bu,,cred;,,c000127127,,bu,,bu,,bu,,bu,,bu,c123000123,bu,cblack;,c000000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,c000000125,cblack;,c125000125,cblack;,bu,,bu,!!' readStream nextChunkText!

Item was changed:
  ----- Method: TheWorldMainDockingBar>>helpMenuOn: (in category 'submenu - help') -----
  helpMenuOn: aDockingBar
 
  aDockingBar addItem: [ :it |
  it contents: 'Help' translated;
  addSubMenu: [ :menu |  'Todo'.
  menu addItem:[:item|
  item
  contents: 'Online Resources' translated;
  help: 'Online resources for Squeak' translated;
  target: self;
  icon: MenuIcons smallHelpIcon;
  selector: #showWelcomeText:label:in:;
  arguments: {
  #squeakOnlineResources.
  'Squeak Online Resources'.
  (140@140 extent: 560@360)
  }].
  menu addItem:[:item|
  item
  contents: 'Keyboard Shortcuts' translated;
  help: 'Keyboard bindings used in Squeak' translated;
  target: Utilities;
  selector: #openCommandKeyHelp ].
  menu addItem:[:item|
  item
  contents: 'Font Size Summary' translated;
  help: 'Font size summary from the old Squeak 3.10.2 help menu.' translated;
  target: TextStyle;
  selector: #fontSizeSummary ].
  menu addItem:[:item|
  item
  contents: 'Useful Expressions' translated;
  help: 'Useful expressions from the old Squeak 3.10.2 help menu.' translated;
  target: Utilities;
  selector: #openStandardWorkspace ].
  menu addLine.
  menu addItem:[:item|
  item
+ contents: 'Extending the system' translated;
+ help: 'Includes code snippets to evaluate for extending the system' translated;
+ target: self;
+ icon: MenuIcons smallHelpIcon;
+ selector: #showWelcomeText:label:in:;
+ arguments: {
+ #extendingTheSystem.
+ 'How to extend the system'.
+ (140@140 extent: 560@360)
+ }].
+ menu addLine.
+ menu addItem:[:item|
+ item
  contents: 'Welcome Workspaces' translated;
  help: 'The Welcome Workspaces' translated;
  addSubMenu:[:submenu| self welcomeWorkspacesOn: submenu]].
  ]].!