[squeak-dev] The Trunk: Morphic-ar.426.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Apr 22 04:07:07 UTC 2010


Andreas Raab uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-ar.426.mcz

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

Name: Morphic-ar.426
Author: ar
Time: 21 April 2010, 9:05:12.654 pm
UUID: 82827e3e-14b5-0c49-8e29-b089f86058dc
Ancestors: Morphic-ar.425, Morphic-hjh.424

Merging Morphic-hjh.424:

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-ar.425 ===============

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 at 140 extent: 560 at 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 at 140 extent: 560 at 360)
+ 						}].
+ 				menu addLine.
+ 				menu addItem:[:item|
+ 					item
  						contents: 'Welcome Workspaces' translated;
  						help: 'The Welcome Workspaces' translated;
  						addSubMenu:[:submenu| self welcomeWorkspacesOn: submenu]].
  			]].!




More information about the Squeak-dev mailing list