Eliot Miranda uploaded a new version of Help-Squeak-Project to project The Trunk:
http://source.squeak.org/trunk/Help-Squeak-Project-hjh.62.mcz
==================== Summary ====================
Name: Help-Squeak-Project-hjh.62
Author: hjh
Time: 12 October 2018, 10:19:25.546247 pm
UUID: f9ec433d-8db1-4a1a-b802-2613a2968120
Ancestors: Help-Squeak-Project-hjh.61
Add note that
- the VMMaker.oscog fork generates the recent VM
- generated VM code and the platform support code is at: http://opensmalltalk.org/
=============== Diff against Help-Squeak-Project-hjh.61 ===============
Item was changed:
----- Method: SqueakProjectHelp class>>extendingTheSystem (in category 'pages') -----
extendingTheSystem
"This method was automatically generated. Edit it using:"
"SqueakProjectHelp edit: #extendingTheSystem"
^HelpTopic
title: 'Extending The System'
contents:
'SqueakMap is an integrated catalog of external applications for Squeak. It is accessible from the "Apps" menu. This catalog does not host the projects, it merely documents the load scripts required to correctly bring them into the image.
Many SqueakMap packages use Installer, which defines several packages in its package-definitions protocol. Any of these can be loaded with an expression like the following:
Installer new merge: #openGL
Change #openGL to the selector name of the package you want to load. The latest version of that package and all of its prerequisites will be merged into the image. Merging a package is no different from loading it unless the package is already loaded, in which case it is upgraded to the latest version in a way that preserves any local changes you may already have made.
Other packages can be loaded through Metacello. If you come across a project providing either a MetacelloConfiguration or MetacelloBaseline, you can install Metacello through
Installer ensureRecentMetacello
---------------
The source code for the Squeak, Pharo and Cuis virtual machines (VM) is generated from a package called ''VMMaker''.
MCHttpRepository
location: ''http://source.squeak.org/VMMaker''
user: ''''
password: ''''
The source code for the VM is written in a subset of Smalltalk called ''Slang''.
It is translated to C.
+ The VMMaker.oscog fork generates the recent VM included in this release.
+
+ The generated VM code and the platform support code is at: http://opensmalltalk.org/
- Platform support code: http://opensmalltalk.org/
See README file there.
---------------
This remainder of this workspace documents load-scripts for packages that are not documented in either SqueakMap or Installer.
OCompletion
"Provides source code completion as you type"
Installer ensureRecentMetacello.
(Smalltalk at: #Metacello) new
configuration: ''OCompletion'';
load.
Omnibrowser
"Including Refactoring engine"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfOmniBrowser''.
((Smalltalk at: #ConfigurationOfOmniBrowser) project perform: #lastVersion) load: #( Dev ).
"No longer supported, use the Refactoring tools available on SqueakMap instead"
Pier CMS
"Pier CMS: http://www.piercms.com"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfPier2''.
(Smalltalk at: #ConfigurationOfPier2) load.
(Installer lukas project: ''pier2'') install: ''Pier-Blog''.
(Installer lukas project: ''pier2'') install: ''Pier-Book''.
(Installer lukas project: ''pier2addons'') install: ''Pier-Setup''.
(Smalltalk at: #PRDistribution) new register.
"The document model used is the one which later on lead to the Pharo Pillar document system"
Open Cobalt
"http://opencobalt.org (Best to run this from an image in an open cobalt directory)"
Installer ss project: ''TweakCore''; install: ''update''.
[Installer ss project: ''TweakExtras''; install: ''update'']
on: (Smalltalk at: #CUnsynchronizedModification) do: [:ex | ex resume].
Installer cobalt project: ''Tweak'';
answer: ''Would you like to conserve memory at all costs?'' with: true;
answer: ''Password for interactive VNC connections?'' with: ''cobalt'';
answer: ''Would you like to add the RFBServer to the World open menu?'' with: true;
install: ''update''
!!
+ ]style[(9 309 19 252 6 126 8 130 9 141 21 135 95 109 68 61 25 173 11 80 68 2 11 292 8 480 11 547)Rcode://SMLoaderPlus open;FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,iFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,uFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rhttps://github.com/metacello/metacello;,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14!!' readStream nextChunkText!
- ]style[(9 309 19 252 6 126 8 130 9 141 21 135 95 128 25 173 11 80 68 2 11 292 8 480 11 547)Rcode://SMLoaderPlus open;FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,iFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,uFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rhttps://github.com/metacello/metacello;,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14!!' readStream nextChunkText!
Eliot Miranda uploaded a new version of Help-Squeak-Project to project The Trunk:
http://source.squeak.org/trunk/Help-Squeak-Project-hjh.61.mcz
==================== Summary ====================
Name: Help-Squeak-Project-hjh.61
Author: hjh
Time: 12 October 2018, 11:49:35.554137 am
UUID: 269d9c8a-51d6-4973-ad1f-99b68ab591ab
Ancestors: Help-Squeak-Project-pre.60
- Add note about VMMaker package
- Recommend Refactoring tools as Omnibrowser is no longer supported
- Comment about the Pier CMS
=============== Diff against Help-Squeak-Project-pre.60 ===============
Item was changed:
----- Method: SqueakProjectHelp class>>extendingTheSystem (in category 'pages') -----
extendingTheSystem
"This method was automatically generated. Edit it using:"
"SqueakProjectHelp edit: #extendingTheSystem"
^HelpTopic
title: 'Extending The System'
contents:
'SqueakMap is an integrated catalog of external applications for Squeak. It is accessible from the "Apps" menu. This catalog does not host the projects, it merely documents the load scripts required to correctly bring them into the image.
Many SqueakMap packages use Installer, which defines several packages in its package-definitions protocol. Any of these can be loaded with an expression like the following:
Installer new merge: #openGL
Change #openGL to the selector name of the package you want to load. The latest version of that package and all of its prerequisites will be merged into the image. Merging a package is no different from loading it unless the package is already loaded, in which case it is upgraded to the latest version in a way that preserves any local changes you may already have made.
Other packages can be loaded through Metacello. If you come across a project providing either a MetacelloConfiguration or MetacelloBaseline, you can install Metacello through
Installer ensureRecentMetacello
---------------
+
+ The source code for the Squeak, Pharo and Cuis virtual machines (VM) is generated from a package called ''VMMaker''.
+
+ MCHttpRepository
+ location: ''http://source.squeak.org/VMMaker''
+ user: ''''
+ password: ''''
+
+ The source code for the VM is written in a subset of Smalltalk called ''Slang''.
+ It is translated to C.
+
+ Platform support code: http://opensmalltalk.org/
+ See README file there.
+
+ ---------------
+
This remainder of this workspace documents load-scripts for packages that are not documented in either SqueakMap or Installer.
OCompletion
"Provides source code completion as you type"
Installer ensureRecentMetacello.
(Smalltalk at: #Metacello) new
configuration: ''OCompletion'';
load.
Omnibrowser
"Including Refactoring engine"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfOmniBrowser''.
((Smalltalk at: #ConfigurationOfOmniBrowser) project perform: #lastVersion) load: #( Dev ).
+ "No longer supported, use the Refactoring tools available on SqueakMap instead"
+
+
Pier CMS
"Pier CMS: http://www.piercms.com"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfPier2''.
(Smalltalk at: #ConfigurationOfPier2) load.
(Installer lukas project: ''pier2'') install: ''Pier-Blog''.
(Installer lukas project: ''pier2'') install: ''Pier-Book''.
(Installer lukas project: ''pier2addons'') install: ''Pier-Setup''.
(Smalltalk at: #PRDistribution) new register.
+ "The document model used is the one which later on lead to the Pharo Pillar document system"
+
Open Cobalt
"http://opencobalt.org (Best to run this from an image in an open cobalt directory)"
Installer ss project: ''TweakCore''; install: ''update''.
[Installer ss project: ''TweakExtras''; install: ''update'']
on: (Smalltalk at: #CUnsynchronizedModification) do: [:ex | ex resume].
Installer cobalt project: ''Tweak'';
answer: ''Would you like to conserve memory at all costs?'' with: true;
answer: ''Password for interactive VNC connections?'' with: ''cobalt'';
answer: ''Would you like to add the RFBServer to the World open menu?'' with: true;
install: ''update''
!!
+ ]style[(9 309 19 252 6 126 8 130 9 141 21 135 95 128 25 173 11 80 68 2 11 292 8 480 11 547)Rcode://SMLoaderPlus open;FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,iFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,uFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rhttps://github.com/metacello/metacello;,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14!!' readStream nextChunkText!
- ]style[(9 309 19 252 6 126 8 130 9 141 21 146 11 80 68 2 11 210 8 386 11 547)Rcode://SMLoaderPlus open;FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,iFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,uFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rhttps://github.com/metacello/metacello;,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14!!' readStream nextChunkText!
Chris Muller uploaded a new version of Installer-Core to project The Trunk:
http://source.squeak.org/trunk/Installer-Core-cmm.424.mcz
==================== Summary ====================
Name: Installer-Core-cmm.424
Author: cmm
Time: 12 October 2018, 2:35:14.967231 pm
UUID: eef8dd71-4787-42dc-b3f7-bfcab00206c1
Ancestors: Installer-Core-pre.423
Add an OCompletion package-definition to Installer based on Levente's lightweight version.
=============== Diff against Installer-Core-pre.423 ===============
Item was added:
+ ----- Method: Installer>>oCompletion (in category 'package-definitions') -----
+ oCompletion
+ "Adds code-completion to the IDE."
+ ^ { #ss -> 'OCompletion'.
+ 'OcompletionSqueakCompatibility'.
+ 'Ocompletion' }!
Eliot Miranda uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-eem.1464.mcz
==================== Summary ====================
Name: Morphic-eem.1464
Author: eem
Time: 12 October 2018, 9:36:17.189532 am
UUID: c59113bb-c716-4095-9583-a755eb96e64c
Ancestors: Morphic-cmm.1463
>From Stéphane Rollandin:
I found a little bug, which notably makes system windows not able to
have both rounded corners and a gradient look. It is in method Canvas>>#frameAndFillRoundRect:radius:fillStyle:borderStyle:. The #asColor call there should be removed: we need to give the full fill style.
=============== Diff against Morphic-cmm.1463 ===============
Item was changed:
----- Method: Canvas>>frameAndFillRoundRect:radius:fillStyle:borderStyle: (in category 'drawing-rectangles') -----
frameAndFillRoundRect: aRectangle radius: cornerRadius fillStyle: fillStyle borderStyle: borderStyle
self
frameAndFillRoundRect: aRectangle
radius: cornerRadius
+ fillStyle: fillStyle
- fillStyle: fillStyle asColor
borderWidth: borderStyle width
borderColor: borderStyle color.!
Patrick Rein uploaded a new version of Help-Squeak-Project to project The Trunk:
http://source.squeak.org/trunk/Help-Squeak-Project-pre.60.mcz
==================== Summary ====================
Name: Help-Squeak-Project-pre.60
Author: pre
Time: 11 October 2018, 9:04:51.677871 pm
UUID: 7f5d9b97-1e7c-bd40-be50-b3fa63d4dbce
Ancestors: Help-Squeak-Project-ul.59
Updates the extending the system help topic
=============== Diff against Help-Squeak-Project-ul.59 ===============
Item was changed:
----- Method: SqueakProjectHelp class>>extendingTheSystem (in category 'pages') -----
extendingTheSystem
"This method was automatically generated. Edit it using:"
"SqueakProjectHelp edit: #extendingTheSystem"
+ ^HelpTopic
- ^(HelpTopic
title: 'Extending The System'
contents:
'SqueakMap is an integrated catalog of external applications for Squeak. It is accessible from the "Apps" menu. This catalog does not host the projects, it merely documents the load scripts required to correctly bring them into the image.
Many SqueakMap packages use Installer, which defines several packages in its package-definitions protocol. Any of these can be loaded with an expression like the following:
Installer new merge: #openGL
Change #openGL to the selector name of the package you want to load. The latest version of that package and all of its prerequisites will be merged into the image. Merging a package is no different from loading it unless the package is already loaded, in which case it is upgraded to the latest version in a way that preserves any local changes you may already have made.
+ Other packages can be loaded through Metacello. If you come across a project providing either a MetacelloConfiguration or MetacelloBaseline, you can install Metacello through
+
+ Installer ensureRecentMetacello
+
---------------
This remainder of this workspace documents load-scripts for packages that are not documented in either SqueakMap or Installer.
OCompletion
"Provides source code completion as you type"
+ Installer ensureRecentMetacello.
+ (Smalltalk at: #Metacello) new
+ configuration: ''OCompletion'';
+ load.
- (Installer ss project: ''OCompletion'')
- addPackage: ''OcompletionSqueakCompatibility'';
- addPackage: ''Ocompletion'';
- install.
- (Smalltalk at: #ECToolSet) register.
- (Smalltalk at: #ToolSet) default: (Smalltalk at: #ECToolSet).
Omnibrowser
"Including Refactoring engine"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfOmniBrowser''.
((Smalltalk at: #ConfigurationOfOmniBrowser) project perform: #lastVersion) load: #( Dev ).
Pier CMS
"Pier CMS: http://www.piercms.com"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfPier2''.
(Smalltalk at: #ConfigurationOfPier2) load.
(Installer lukas project: ''pier2'') install: ''Pier-Blog''.
(Installer lukas project: ''pier2'') install: ''Pier-Book''.
(Installer lukas project: ''pier2addons'') install: ''Pier-Setup''.
(Smalltalk at: #PRDistribution) new register.
Open Cobalt
"http://opencobalt.org (Best to run this from an image in an open cobalt directory)"
Installer ss project: ''TweakCore''; install: ''update''.
[Installer ss project: ''TweakExtras''; install: ''update'']
on: (Smalltalk at: #CUnsynchronizedModification) do: [:ex | ex resume].
Installer cobalt project: ''Tweak'';
answer: ''Would you like to conserve memory at all costs?'' with: true;
answer: ''Password for interactive VNC connections?'' with: ''cobalt'';
answer: ''Would you like to add the RFBServer to the World open menu?'' with: true;
install: ''update''
!!
+ ]style[(9 309 19 252 6 126 8 130 9 141 21 146 11 80 68 2 11 210 8 386 11 547)Rcode://SMLoaderPlus open;FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';FBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,iFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,uFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,Rhttps://github.com/metacello/metacello;,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14,buFBitmap DejaVu Sans#14,FBitmap DejaVu Sans#14!!' readStream nextChunkText!
- ]style[(9 309 19 252 6 126 8 237 11 270 11 210 8 386 11 547)Rcode://SMLoaderPlus open;,,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';,,i,,u,,bu,,bu,,bu,,bu,!!' readStream nextChunkText)
- key: #extendingTheSystem!