A new version of Packages-Common was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Common-kph.10.mcz
==================== Summary ====================
Name: Packages-Common-kph.10
Author: kph
Time: 30 May 2008, 7:22:39 pm
UUID: f1f6372d-2bf1-4435-9f53-78bea1d711bd
Ancestors: Packages-Common-kph.9
When removing SMBase recategorize this method so it is not removed.
SystemVersion organization classify: #majorMinorVersion under: 'accessing'.
=============== Diff against Packages-Common-kph.9 ===============
Item was changed:
----- Method: PackagesAllVersions>>SqueakMap2base (in category 'Group Development') -----
SqueakMap2base
self name: 'SqueakMap2base'.
self version: '1.86+'.
info category: 'Group Development'.
info description:
'The new SqueakMap with lots of good stuff. :)'.
info maintainer: 'goran'.
info homepage: 'http://map.squeak.org'.
info url: 'http://squeak.krampe.se/SMBase-dew.86.mcz'.
self provides: #().
self dependsOn: #( ).
self load: [
Installer wsm install: 'SqueakMap2 base'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ "reclassify this method so that it is not removed - Installer uses it"
+ SystemVersion organization classify: #majorMinorVersion under: 'accessing'.
Installer mc unload: 'SMBase'.
].!
A new version of Packages-Squeak39 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak39-kph.16.mcz
==================== Summary ====================
Name: Packages-Squeak39-kph.16
Author: kph
Time: 30 May 2008, 6:58:47 pm
UUID: 8bd2fa23-7882-42b3-a467-8640cf90b99a
Ancestors: Packages-Squeak39-kph.15
Installer unload:
becomes
Installer mc unload:
=============== Diff against Packages-Squeak39-kph.15 ===============
Item was changed:
----- Method: PackagesSqueak39U>>PlotMorph (in category 'Morphs') -----
PlotMorph
self name: 'Plot Morph'.
self version: '3'.
info category: 'Morphs'.
info description:
'Morph to draw XY plots. See the methods testXXX in the class side.
Try with:
PlotMorph test.
PlotMorph test2.
PlotMorph test4.
PlotMorph testWithReferences.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PlotMorph3-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PlotMorph3-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Plot Morph'.
- Installer unload: 'Plot Morph'.
].!
Item was changed:
----- Method: PackagesSqueak39>>DynamicBindings (in category 'as yet unclassified') -----
DynamicBindings
self name: 'DynamicBindings'.
info category: 'Languages and Extensions'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
self version: '2.7'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>KGraph (in category 'Data Structures') -----
KGraph
self name: 'KGraph'.
self version: '0.0'.
info category: 'Data Structures'.
info description:
'General purpose graph package. Or it will be if it gets finished ;-)'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KGraph-Prop…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KGraph-Prop…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KGraph'.
- Installer unload: 'KGraph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>MemoryUsage (in category 'Morphs') -----
MemoryUsage
self name: 'MemoryUsage'.
self version: '0.3'.
info category: 'Morphs'.
info description:
'A ProgressMorph subclass to display the current VM memory in use. I wrote
this because the vm statistics menu item in the help menu is static; it
doesn''t periodically update.
Plus, it''s cool!!
"MemoryUsage new openInWorld."'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MemoryUsage…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MemoryUsage…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MemoryUsage'.
- Installer unload: 'MemoryUsage'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>eCompletionOmniBrowser (in category 'Code Browsing') -----
eCompletionOmniBrowser
self name: 'eCompletionOmniBrowser'.
self version: '0.2'.
info category: 'Code Browsing'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion…'.
self provides: #().
self dependsOn: #('eCompletion' 'OmniBrowser').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'eCompletionOmniBrowser'.
- Installer unload: 'eCompletionOmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>WarpSketchMorph (in category 'Morphs') -----
WarpSketchMorph
self name: 'WarpSketchMorph'.
self version: '1.12'.
info category: 'Morphs'.
info description:
'Playing with squeak morphic, I saw WarpBlt which seems to provide exactly the functionality I need to port an old java applet I did in 1997. WarpSketchMorph is a Morphic implementation similar to my DynFlex applet. Most fun is modifying images of faces.
You can create a WarpSketchMorph either by evaluating
WarpSketchMorph new openInWorld.
and choose an image with the "Choose new graphic..." halo menu item or use
(WarpSketchMorph withForm: <yourForm>) openInWorld.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WarpSketch.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WarpSketch.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WarpSketchMorph'.
- Installer unload: 'WarpSketchMorph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DebugReport (in category 'Development') -----
DebugReport
self name: 'DebugReport'.
self version: '1.1'.
info category: 'Development'.
info description:
'You can generate more helpful debug log from Notifier or Debugger.
Generated HTML document has the same view as Debugger.
See sample page: <a href="http://squeak.sakura.ne.jp/etc/DebugReportSample/" target="_blank">http://squeak.sakura.ne.jp/etc/DebugReportSample/</a>'.
info maintainer: 'ls'.
info homepage: 'http://swikis.ddo.jp:9091/DebugReport.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DebugReport…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DebugReport…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DebugReport'.
- Installer unload: 'DebugReport'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Exupery (in category 'System') -----
Exupery
self name: 'Exupery'.
self version: '0.10'.
info category: 'System'.
info description:
'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Exupery-wbk…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Exupery-wbk…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Exupery'.
- Installer unload: 'Exupery'.
].!
Item was changed:
----- Method: PackagesSqueak39>>Sport (in category 'Development') -----
Sport
self name: 'Sport'.
self version: '2.31'.
info category: 'Development'.
info description:
'Smalltalk portability library from Bruce Badger, consisting basic portable classes for Times, Files and Sockets
031 brings an extended and portable support for image startup and shutdown tasks. This is useful for any cleanup you want to do before image is quit and for any work after image is started. For instance, a Swazoo web server will restart all its websites automatically after image start with help of those Sport startup methods.
'.
info maintainer: 'mivsek'.
info homepage: 'http://wiki.openskills.org/OpenSkills/Sport'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
self provides: #('Portability').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sport'.
- Installer unload: 'Sport'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OpenOfficeImporter (in category 'Office') -----
OpenOfficeImporter
self name: 'OpenOffice Importer'.
self version: '17'.
info category: 'Office'.
info description:
'Squeak is the new media. To be the new media Squeak has to give us the option to convert a lot already created documents.
OpenOffice is an open source project and its format is well specified and it''s based on XML and Zip (see http://xml.openoffice.org). OpenOffice also has a lot of good job to handle propietary formats so, importing OO format, we''ll able to import really a lot of content.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/3624'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OpenOffice-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OpenOffice-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OpenOffice Importer'.
- Installer unload: 'OpenOffice Importer'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ROE (in category 'Persistence') -----
ROE
self name: 'ROE'.
self version: '42'.
info category: 'Persistence'.
info description:
'A library for manipulating relational queries as first class Smalltalk expressions, and generating SQL from them.
There''s no documentation yet, but you can maybe muddle through using the test cases and some comments I made on my blog here: http://www.cincomsmalltalk.com/userblogs/avi/blogView?searchCategory=databa… .
Requires the PostgreSQL Client.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Roe-avi.42.…'.
self provides: #().
self dependsOn: #('PostgreSQL Client').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Roe-avi.42.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ROE'.
- Installer unload: 'ROE'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Connectors (in category 'Constraints') -----
Connectors
self name: 'Connectors'.
self version: '2.3-187'.
info category: 'Constraints'.
info description:
'Connectors is an application for making structured/connected drawings in Morphic. It adds a new kind of Morph (NCConnectorMorph) that can connect other Morphs together (and stay connected). There are also a number of other shapes, flaps, and tools for making your own drawings.
It comes with some sample shapes in flaps for making UML class diagram and state diagrams.
It''s also a framework for making your own structured drawing editors. There is an easy to use API for querying drawing structure, constructing drawings, and more.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/1773'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ConnectorsF…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ConnectorsF…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Connectors'.
- Installer unload: 'Connectors'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Iterator (in category 'Data Structures') -----
Iterator
self name: 'Iterator'.
self version: '1.0'.
info category: 'Data Structures'.
info description:
'Ported from the Iterator goodie by Mario Wolczko.
Occasionally you may have a block that when evaluated can be
treated as a collection -- ie it takes another block as parameter,
then applies that to a sequence of values.
This goodie wraps the block into an object -- an iterator -- which is
part of the collection hierarchy, and therefore inherits a variety of
useful collection-related methods.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Iterator.cs…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Iterator.cs…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Iterator'.
- Installer unload: 'Iterator'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Logicexpressions (in category 'Languages and Extensions') -----
Logicexpressions
self name: 'Logic expressions'.
self version: '2.1'.
info category: 'Languages and Extensions'.
info description:
'This is a model of first order logic expressions, allowing you to manipulate them as objects instead of just strings.
Prerequisites:
Refactoring Browser
SmaCC Runtime Package
SmaCC Development Package
For example, inspect the following lines to get the expression corresponding
to "(p => q) = (not p or q)":
| p q |
p := LVariable named: ''p''.
q := LVariable named: ''q''.
p => q equiv: (p not | q).
Now, the same formula could be created using:
LExpression fromString: ''{p=>q = not p or q}''
More complex formulas can also be created and evaluated, for example try:
| exp |
exp := LExpression fromString: ''{V(x)[x even]}''.
exp valueDomains: {''x'' -> #(2 4 6 8 10 12 )}.
See more examples in the Homepage and on the Logic-Tests category.
I hope you enjoy it!!
Dany'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/3539'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Logic-DEA.2…'.
self provides: #().
self dependsOn: #('SmaCC').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Logic-DEA.2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Logic expressions'.
- Installer unload: 'Logic expressions'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>VideoandImageProcessing (in category 'Uncategorized') -----
VideoandImageProcessing
self name: 'Video and Image Processing'.
self version: '2.1'.
info category: 'Uncategorized'.
info description:
'Mini-framework and tool for play with video in Squeak. You have filters that you can push in a stack, the output of the first filter is processed by the second and so on. The filters available today are: BackgroundSubstraction, GrayScale, Rotator, Mirror, Trail, Melt, Labeler, Mosaic, DepthChanger, Nervous, Delayer, Old TV, Emboss, Enhanced Focus, Blur, Edge Detector, Enhanced Edges and Soften. Add new filters is so easy, take a Form and give me a Form.
Today is posible to get a video from a mpeg file or from a camera (the camera supports works only in windows).
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndIma…'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndIma…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Video and Image Processing'.
- Installer unload: 'Video and Image Processing'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SmaCC (in category 'Development') -----
SmaCC
self name: 'SmaCC'.
self version: '3'.
info category: 'Development'.
info description:
'SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk.
Use this package if you want to develop a new parser/scanner/compiler.
It is a replacement for the T-Gen parser generator. T-Gen has several limitations
that make it difficult to produce parsers. SmaCC overcomes T-Gen''s limitations.
For example, SmaCC can generate parsers for ambiguous grammars and grammars
with overlapping tokens. Both of these are not possible using T-Gen.
In addition to handling more grammars than T-Gen, SmaCC has a smaller runtime
than T-Gen and is faster than T-Gen.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://wiki.squeak.org/squeak/3117'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SmaCCDev-md…'.
self provides: #().
self dependsOn: #('Refactoring Engine').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SmaCCDev-md…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmaCC'.
- Installer unload: 'SmaCC'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Announcements (in category 'Uncategorized') -----
Announcements
self name: 'Announcements'.
self version: '0.5'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: 'ls'.
info homepage: 'http://mc.lukas-renggli.ch/announcements/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Announcemen…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Announcemen…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Announcements'.
- Installer unload: 'Announcements'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>HTMLParser (in category 'Network') -----
HTMLParser
self name: 'HTML-Parser'.
self version: '1.5'.
info category: 'Network'.
info description:
'Parses an HTML document into an XML DOM, using YAXO''s XMLElement. This parser is HTML 4.01 compliant - it will accurately infer the structure of correct HTML, but it is not tolerant of broken markup.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/HTML-Parser…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/HTML-Parser…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTML-Parser'.
- Installer unload: 'HTML-Parser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>EventInterceptorMorph (in category 'Morphs') -----
EventInterceptorMorph
self name: 'EventInterceptorMorph'.
self version: '1alpha'.
info category: 'Morphs'.
info description:
'Have you ever wanted to trace some code which is part of the Morphic UI process, or code triggered by it? Had trouble trying to trace it in the debugger because interacting with the UI changes what you''re trying to watch? EventInterceptorMorph may be able to help!!
EventInterceptorMorph is a button which, when pressed, begins listening to the hand''s event stream. When an even of the appropriate type is encountered, this morph intercepts it and traces the dispatch of the event using MessageSendTree, and opens a SendTreeExplorer on the results. This is useful for debugging parts of the UI process which are otherwise difficult to trace.
The eventType can be any of the Morphic event types, but #mouseUp, #mouseDown, and #keystroke are by far the most useful because they are the triggers for the majority of actual UI activity.
A methodSelector may be set which identifies a particular method the user is interested in. All method sends above this method are ignored. This is useful when the user wishes to study the execution of a known method which is eventually triggered by a UI gesture, but has no interest in the complete event dispatching send tree leading up to it. See example in changeset preamble.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/EventInterc…'.
self provides: #().
self dependsOn: #('SendTreeExplorer').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/EventInterc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'EventInterceptorMorph'.
- Installer unload: 'EventInterceptorMorph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>BreakOut (in category 'Games') -----
BreakOut
self name: 'BreakOut'.
self version: '5'.
info category: 'Games'.
info description:
'I designed this breakout slowly refactoring it step by steps because it was part of a book on OOP but I''m thinking to cancel this book and putting a draft on the web. This is the final version of the breakout.
The bouncing is not that good.
Have fun first, then submit a fix for the ball bouncing or any new bonuses.
I would like also to have bonuses falling down. '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BreakOut-sd…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BreakOut-sd…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BreakOut'.
- Installer unload: 'BreakOut'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>VMMaker (in category 'System') -----
VMMaker
self name: 'VMMaker'.
self version: '3.8b6'.
info category: 'System'.
info description:
'his package includes all the ObjectMemory/Interpreter classes, the VMMaker/Tool classes, the InterpreterPlugin hierarchy and all the assorted helper methods. It does <em>not</em> include the handwritten platform specific C code that you will also need. See the documentation for the specific release for more details.
If you install this you will be able to build or simulate a VM or plugin - as long as you have the platform sources tree from our SubVersion server.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/VMMaker'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VMMaker-3.8…'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VMMaker-3.8…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VMMaker'.
- Installer unload: 'VMMaker'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>FFITests (in category 'System') -----
FFITests
self name: 'FFI-Tests'.
self version: '3.9'.
info category: 'System'.
info description:
'Tests for the Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Tests-a…'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Tests-a…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI-Tests'.
- Installer unload: 'FFI-Tests'.
].!
Item was changed:
----- Method: PackagesSqueak39>>Aida (in category 'Web Development') -----
Aida
self name: 'Aida'.
self version: '5.6'.
info category: 'Web Development'.
info description:
'AIDA/Web is a web server and framework for complex web applications with integrated Ajax support, rich collection of web components to build web pages programatically, MVC-like separation of presentation from domain, nice looking and bookmarkable url links, with integrated session and security management and many more.
What''s new in 5.6?
- class SwazooAida for easier start: just doit SwazooAida demoStart
- run on all interfaces, any host: SwazooAida startOn: somePort,
useful for running behind load balancers
- enhanced reliability and performance serving directly to
the Internet
- multilingual support for serving domain objects in many languages
- Party/Role framework for modeling complex relationships among
different parties (persons, companies). Useful among other for more
complex security scenarios
- upgrade to Prototye 1.6.0, Scriptaculous 1.8.0
- more understandable reorganization of packages
'.
info maintainer: 'mivsek'.
info homepage: 'http://www.aidaweb.si/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
self provides: #().
self dependsOn: #('Swazoo').
self load: [
Installer installUrl:'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Aida'.
- Installer unload: 'Aida'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>HTTPClient (in category 'Network') -----
HTTPClient
self name: 'HTTPClient'.
self version: '19'.
info category: 'Network'.
info description:
'A Squeak port of Steve Waring''s HTTP client. (The original, Dolphin package is available at http://www.dolphinharbor.org/dh/projects/httpclient/index.html.) The Squeak port is usable, but still needs a lot of cleanup work.
The Squeak port must be installed using an up-to-date version of MCInstaller; the easiest way to get that is to update to SM2.
See the class side of SptHTTPRequest for example usage.
Features:
* HTTP 1.1 persistent connections.
* Ability to process requests in a background process and set timeouts.
* Cookie parsing/sending.
* Partial range requests.
* Automatic following of redirections.
* Streaming of responses to writeStreams/fileStreams.
* Basic Authentication.
* Support for Proxies.
* Flexible progress notifications.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SWHTTPClien…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SWHTTPClien…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTTPClient'.
- Installer unload: 'HTTPClient'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>TestBrowser (in category 'Development') -----
TestBrowser
self name: 'TestBrowser'.
self version: '120'.
info category: 'Development'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/DeveloperWorkspace/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TestBrowser…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TestBrowser…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TestBrowser'.
- Installer unload: 'TestBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>CommandShell (in category 'System') -----
CommandShell
self name: 'CommandShell'.
self version: '3.0.3'.
info category: 'System'.
info description:
'CommandShell is a Smalltalk simulation of a Unix command shell, with a simple dumb terminal window in Morphic and MVC. It is useful for running programs without leaving Squeak, and for piping command output directly into Squeak. Can be loaded and run on any platform, but is most useful on Unix, Linux and Windows systems with OSProcess. On Windows, command pipelines are not yet implemented for external commands, but you can run Windows programs from the CommandShell "Squeak shell" as well as pipelines with internal shell commands. A simple script processing capability is also included.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/1914'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CommandShel…'.
self provides: #().
self dependsOn: #('OSProcess').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CommandShel…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'CommandShell'.
- Installer unload: 'CommandShell'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SqCVS (in category 'Group Development') -----
SqCVS
self name: 'SqCVS'.
self version: '0.51'.
info category: 'Group Development'.
info description:
'SqCVS is a clean implementation of the CVS pserver protocol in Squeak.
It is written on top of SocketStream - the highlevel Socket class found in the
Comanche package. This means Comanche is a prerequisite.
SqCVS has no UI and it still doesn''t know how to do "add" and "remove".
But it knows how to do pretty much of the CVS protocol.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CVS-0_51.st…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/CVS-0_51.st…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqCVS'.
- Installer unload: 'SqCVS'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SIXX (in category 'Persistence') -----
SIXX
self name: 'SIXX'.
self version: '0.1h'.
info category: 'Persistence'.
info description:
'SIXX is an XML serializer/deserializer written in Smalltalk
(currently Squeak 3.7, VisualWorks 5i.4 - 7, and Dolphin XP are supported).
The purpose is to store and load Smalltalk objects in a portable, dialect-independent XML format.
*YAXO or VWXML is needed to run SIXX*'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SIXX.sar'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SIXX.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SIXX'.
- Installer unload: 'SIXX'.
].!
Item was changed:
----- Method: PackagesSqueak39beta>>FreeTypePlus (in category 'Fonts') -----
FreeTypePlus
self name: 'FreeType Plus'.
info category: 'Fonts'.
info description:
'Support for FreeType font system.
Scans host OS for available font files, and automatically creates TextStyles.
Re-scans on every image startup.
'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
self version: '0.5+'.
self provides: #().
self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
self load: [
"preamble/postscript are not run with older versions of MC1.5, so manually do the preamble now"
"add pendingKernX to CharacterScanner and MultiCharacterScanner"
Compiler evaluate: 'Object subclass: #CharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Graphics-Text'' '.
Compiler evaluate: 'Object subclass: #MultiCharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks presentation presentationLine numOfComposition baselineY firstDestX pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Multilingual-Scanning'' '.
[Installer ss project: 'FreeTypePlus'; install: 'FreeType-tween' ]
on: Error do:[:e |
(Smalltalk at: #FT2Constants) initialize.
(Smalltalk at: #FreeTypeCacheConstants) initialize.
(Smalltalk at: #FT2Handle) initialize.
(Smalltalk at: #FreeTypeFontProvider) initialize.
(Smalltalk at: #FreeTypeCache) initialize.
(Smalltalk at: #FreeTypeSettings) initialize.
(Smalltalk at: #LogicalFont) initialize.
(Smalltalk at: #FreeTypeFontProvider) current updateFromSystem]
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus'.
- Installer unload: 'FreeType Plus'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>FFI (in category 'System') -----
FFI
self name: 'FFI'.
self version: '3.9'.
info category: 'System'.
info description:
'The Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Kernel-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Kernel-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI'.
- Installer unload: 'FFI'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SendTreeExplorer (in category 'Development') -----
SendTreeExplorer
self name: 'SendTreeExplorer'.
self version: '1alpha'.
info category: 'Development'.
info description:
'This little goodie provides new tools SendTreeExplorer and MessageSendTree. Like MessageTally, MessageSendTree traces the execution of a block in simulation. There are three key differences:
1. Rather than tallying the number of times each method is called in a given context, MessageSendTree traces and returns the exact tree of the sends made, in send order.
2. MessageSendTree is designed to work with a SendTreeExplorer which presents the results in a hierarchical list view rather than flattened to a text pane.
3. MessageSendTree allows all sends above a given method to be ignored, so that such a method can be conveniently traced deep in the execution of the block without the bother of wading through a long send chain to get there. '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SendTreeExp…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SendTreeExp…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SendTreeExplorer'.
- Installer unload: 'SendTreeExplorer'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>KomHttpServer (in category 'Network') -----
KomHttpServer
self name: 'KomHttpServer'.
self version: '7.0.4'.
info category: 'Network'.
info description:
'KomHttpServer is the Comanche web server package. To get a simple web server running, install this package and evaluate the code below. A simple file serving web server will be started and will serve the files in your default directory.
| ma |
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
After starting the server, point your web browser to http://localhost:8080/
If you have loaded Seaside, you can start a web server that serves Seaside based applications using the following configuration:
| ma seaside |
seaside := WAKom default.
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma alias: ''/seaside'' to: [ma addPlug: [:request | seaside process: request]].
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
See the class comments of the various subclasses of ComancheModule for documentation and usage examples.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomHttpServ…'.
self provides: #().
self dependsOn: #('KomServices').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomHttpServ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomHttpServer'.
- Installer unload: 'KomHttpServer'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>MultiColumnListMorph (in category 'Morphs') -----
MultiColumnListMorph
self name: 'MultiColumn List Morph'.
self version: '6'.
info category: 'Morphs'.
info description:
'MultiColumnListMorph (and its related StackedStringMorph) are competitors for PluggableMultiColumnListMorph. The speed is substantially faster than the the standard Pluggable... hieararchy, and there are some additional features (most notably the ability to add a header for the list). Currently, this morph only takes arrays of arrays of strings as arguments.
Please look at the class side of MultiColumnListMorph for examples.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MultiColumn…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MultiColumn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MultiColumn List Morph'.
- Installer unload: 'MultiColumn List Morph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SwazooHTTP (in category 'Network') -----
SwazooHTTP
self name: 'Swazoo-HTTP'.
self version: '7'.
info category: 'Network'.
info description:
'A portable set of classes that model HTTP requests and responses, that form a base on which a web server could be built. With suitable extensions, these could also be used for an HTTP client library.
See *Swazoo-Server* for the original, portable server code that used these, or *Swazoo-Listener* for a much simplified, Squeak-specific server.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Swazoo-HTTP…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Swazoo-HTTP…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Swazoo-HTTP'.
- Installer unload: 'Swazoo-HTTP'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Cryptography (in category 'Uncategorized') -----
Cryptography
self name: 'Cryptography'.
self version: '0.3'.
info category: 'Uncategorized'.
info description:
'The cryptography package provides some basic cryptographic algorithms and
protocols. This change set integrates algorithms implemented by several members
of the Squeak community, including Leandro Caniglia, John Maloney,
Duane Maxwell, Luciano Notarfrancesco and Carlos Sarraute. There isn''t much
documentation, but browsing the tests (CryptoTest) will give you a pretty good
idea of how to use it.
This package includes:
- Symmetric key algorithms: DES, 3DES, AES (Rijndael), ARC4
- Block cipher modes: CBC, CFB, OFB
- Hash functions: MD4, MD5, SHA1
- Public key algorithms: DSA, ElGamal, RSA
- Other stuff: HMACs, Diffie-Hellman, a random pool, a secure prng, a primes finder'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cryptograph…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cryptograph…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cryptography'.
- Installer unload: 'Cryptography'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Games (in category 'Games') -----
Games
self name: 'Games'.
self version: '2005-10-14'.
info category: 'Games'.
info description:
'Chess, FreeCell, SameGame, ChineseCheckers, Tetris and more
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Morphic-Gam…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Morphic-Gam…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Games'.
- Installer unload: 'Games'.
].!
Item was changed:
----- Method: PackagesSqueak39>>FFI (in category 'System') -----
FFI
self name: 'FFI'.
self version: '3.9.1'.
info category: 'System'.
info description:
'The Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://wiki.squeak.org/squeak/1414'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
self provides: #().
self dependsOn: #().
self load: [
(Installer mantis) "patch to stop NetNameResolver being broken when FFI is loaded"
bug: 6980
fix: 'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.
(Installer mantis) "patch to fix loading FFI with MC1.5"
bug: 6952
fix: 'ClassBuilder-nameinEnvironmentsubclassOftypeinstanceVariableNamesclassVariableNamespoolDictionariescategoryunsafe.st'.
Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
"preamble/postscript are not run with older versions of MC1.5, so recreateSpecialObjectsArray now"
Smalltalk recreateSpecialObjectsArray
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI'.
- Installer unload: 'FFI'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>PWS (in category 'Network') -----
PWS
self name: 'PWS'.
self version: '0.2gt1'.
info category: 'Network'.
info description:
'The Pluggable WebServer (PWS) is a web server and toolkit for flexibly creating CGI scripts. Mark Guzdial designed and implemented it to help him create different kinds of collaborative tools: e.g. Virtual Other-Than-Communities. PWS builds on the work of Georg Gollmann and Tim Jones.
PWS is mostly obsolete now, and is superseded by the newer Comanche web server.
This version of PWS has been slightly modified:
1. It replaces all uses of getData by receiveData in order to pevent a crash.
2. The default setting of serverDirectory is the current directory.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PWS-0.2gt1.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PWS-0.2gt1.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PWS'.
- Installer unload: 'PWS'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>MinneStore (in category 'Persistence') -----
MinneStore
self name: 'MinneStore'.
self version: '2.8'.
info category: 'Persistence'.
info description:
'Object Database Management System for
Visual Smalltalk 3.1, Dolphin Smalltalk, VisualAge Smalltalk, VisualWorks Smalltalk and Squeak.
Its licensed under the MIT License
Download the 2.7, 2.8 and 2.9 version port from the Stephen Pope''s site ftp://ftp.create.ucsb.edu/pub/stp/OODB/'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SMS.2.08.sar'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SMS.2.08.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MinneStore'.
- Installer unload: 'MinneStore'.
].!
Item was changed:
----- Method: PackagesSqueak39>>FreeTypePlusplugins (in category 'Fonts') -----
FreeTypePlusplugins
self name: 'FreeType Plus-plugins'.
self version: '0.15'.
info category: 'Fonts'.
info description:
'Installs plugins (for Windows/Linux) into VM executable directory.
For Mac OS X - use the most recent VM (which includes the FT2Plugin) and get the modified BitBltPlugin from ftp://ftp.smalltalkconsulting.com/experimental/BitBltPlugin.v1.0.0b1.FreeTy…'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus-plugins'.
- Installer unload: 'FreeType Plus-plugins'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DeveloperStandardPackages (in category 'Uncategorized') -----
DeveloperStandardPackages
self name: 'Developer Standard Packages'.
self version: '0.4'.
info category: 'Uncategorized'.
info description:
'A standard set of developer''s packages. This is a virtual package that merely depends on all of the developer packages.'.
info maintainer: ''.
info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
self dependsOn: #('RoelTyper' 'ScriptManager' 'DynamicProtocols' 'Shout' 'OmniBrowser' 'Universes' 'eCompletion' 'Refactoring Engine' 'ShoutWorkspace' 'eCompletionOmniBrowser' 'AST' 'AutomaticMethodCategorizer' 'MemoryUsage').
self load: [
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
].!
Item was changed:
----- Method: PackagesSqueak39U>>PostgreSQLClient (in category 'Persistence') -----
PostgreSQLClient
self name: 'PostgreSQL Client'.
self version: '1.0'.
info category: 'Persistence'.
info description:
'Implements a native Smalltalk connection to PostgreSQL backend. See the "Frontend/Backend Protocol" chapter in the "PostgreSQL Programmer''s Guide" for more information.
Notes:
1. Only "plaintext" and "md5" authentication modes are currently supported. This option is configurable via the pg_hba.conf file in your postgres server configuration.
2. If you want to use "md5" authentication, you must load the Cryptography package first, before loading this package.
3. If you only want to use "plaintext" authentication, it is not necessary to load the Cryptography package at all.
See the class TestPGConnection for example code of how to access the postgres.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://ca.geocities.com/zazu%40rogers.com/pgsqueak/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PostgresV2-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PostgresV2-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PostgreSQL Client'.
- Installer unload: 'PostgreSQL Client'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Taskbar (in category 'Morphs') -----
Taskbar
self name: 'Taskbar'.
self version: '1.0'.
info category: 'Morphs'.
info description:
'A simple morphic taskbar (similar to the taskbars available for many windowing
systems). Shows a list of buttons representing windows and morphs in your world.
Pressing a window''s button brings that window to the front and activates it. If
it is already in the front then it is hidden. Replaces the default collapse
behavior for windows so that they hide/unhide instead. Pressing a Morph''s button
brings it to the front and raises it''s halo. Can be placed on a global flap.
Execute "WindowListMorph open" to start (or use "Taskbar" from the open menu).'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.cs.westminster.edu/%7Eshaffer/Smalltalk/WindowList.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WindowList-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WindowList-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Taskbar'.
- Installer unload: 'Taskbar'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>GOODS (in category 'Persistence') -----
GOODS
self name: 'GOODS'.
self version: '80'.
info category: 'Persistence'.
info description:
'GOODS is a distributed, language-neutral object database from Konstantin Knizhnik. It''s available from http://www.garret.ru/~knizhnik/goods.html .
This client provides transparent storage of Smalltalk objects, or, given some extra type information, compatibility with the GOODS Java interface storage conventions, for easy sharing of object data between Squeak and Java.
See http://minnow.cc.gatech.edu/squeak/3492 for more information.
*Requires GOODS 2.72 or later*'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/GOODS-avi.8…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/GOODS-avi.8…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GOODS'.
- Installer unload: 'GOODS'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>IRCBot (in category 'Network') -----
IRCBot
self name: 'IRCBot'.
self version: '2.1'.
info category: 'Network'.
info description:
'see homepage for instructions on how to use and set up the bot.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC…'.
self provides: #().
self dependsOn: #('IRCe').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCBot'.
- Installer unload: 'IRCBot'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>FileMan (in category 'Uncategorized') -----
FileMan
self name: 'FileMan'.
self version: '1i'.
info category: 'Uncategorized'.
info description:
'Squeak''s file libraries (Directory, DirectoryEntry, FileStream, etc.) are sometimes very confusing to use. FileMan provides a simple, refactored interfaces for manipulating files and directories by wrapping those classes.
"Before"
subDir := FileDirectory default directoryNamed: ''subDir''.
subDir assureExistence.
[str := subDir newFileNamed: ''file1''.
str nextPutAll: ''Hello!!'']
ensure: [str close].
"After installation of FileMan"
''./subDir'' asDirectoryEntry at: ''file2'' put: ''Hello!!'''.
info maintainer: 'ls'.
info homepage: 'http://squeaksource.blueplane.jp/FileMan.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FileMan-mu.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FileMan-mu.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FileMan'.
- Installer unload: 'FileMan'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Cassowary (in category 'Constraints') -----
Cassowary
self name: 'Cassowary'.
self version: '0.60'.
info category: 'Constraints'.
info description:
'This is a port of the Smalltalk version of Cassowary 0.60. As the original authors put it, ''Cassowary is an incremental constraint solving toolkit that efficiently solves systems of linear equalities and inequalities.''. More information can be found at:
http://www.cs.washington.edu/research/constraints/cassowary/
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cassowary.s…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Cassowary.s…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cassowary'.
- Installer unload: 'Cassowary'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>NewCompiler (in category 'System') -----
NewCompiler
self name: 'NewCompiler'.
self version: '117'.
info category: 'System'.
info description:
'This is the new Compiler for Squeak 3.9. This is based on Anthony''s ClosureCompiler2, but can generate old-style bytecode, too.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NewCompiler…'.
self provides: #().
self dependsOn: #('AST').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NewCompiler…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NewCompiler'.
- Installer unload: 'NewCompiler'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SharedStreams (in category 'Development') -----
SharedStreams
self name: 'SharedStreams'.
self version: '1.1'.
info category: 'Development'.
info description:
'SharedStreams introduces SharedBufferStream and SharedBidirectionalStream.
SharedBufferStream is like a SharedQueue (FIFO) but for a stream of
bytes/characters instead of separate objects. It can be used as a "socket"
between Squeak processes in order for them to communicate with a stream
protocol.
A SharedBidirectionalStream is like a "socket" between two (or more) Squeak
processes. Internally it uses two SharedBufferStreams, one for input and one for
output. It handles multiple Processes at both ends.
In order for the protocol to be the same no matter what side you are of the
stream you can access the "other end" by calling #otherEnd.
A SharedBidirectionalStream then creates a single mirror twin brother
which it shares the two internal SharedBufferStream with - but with the inStream
and outStream twisted.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SharedStrea…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SharedStrea…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SharedStreams'.
- Installer unload: 'SharedStreams'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>KomServices (in category 'Network') -----
KomServices
self name: 'KomServices'.
self version: '1.1.2'.
info category: 'Network'.
info description:
'KomServices provides a framework for the creation and management of background processes. A generic Service class is provided for this purpose. Additionally, TcpService is provided for creating services that respond to inbound TCP connections.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomServices…'.
self provides: #().
self dependsOn: #('DynamicBindings').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/KomServices…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomServices'.
- Installer unload: 'KomServices'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OSProcess (in category 'System') -----
OSProcess
self name: 'OSProcess'.
self version: '4.0.1'.
info category: 'System'.
info description:
'OSProcess provides access to operating system functions, including pipes and child process creation. It is implemented using pluggable primitives in shared library (.so file) for Unix or Linux, and a DLL for Windows. The Smalltalk code, including the classes which implement pluggable primitives for Unix or Win32 operating system functions, may be loaded into any Squeak image, but the primitives are only useful on Unix and Windows systems. Placeholder classes are provided for MacOS, OS/2 and RiscOS, but are not yet implemented.
'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/708'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OSProcessV4…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OSProcessV4…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OSProcess'.
- Installer unload: 'OSProcess'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SARBuilder (in category 'Group Development') -----
SARBuilder
self name: 'SARBuilder'.
self version: '8'.
info category: 'Group Development'.
info description:
'SARBuilder lets you build .SAR (Squeak ARchive) packages from ChangeSets, Monticello packages, versions, or snapshots, or PackageInfo instances.
Please see the class comments in SARInstaller'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SARBuilder.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SARBuilder.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SARBuilder'.
- Installer unload: 'SARBuilder'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Typeinference (in category 'Development') -----
Typeinference
self name: 'Typeinference'.
self version: '1'.
info category: 'Development'.
info description:
'This is Francisco Garau''s TypeInferencer, as a SAR package.
This does not contain the Morphic-Wrapper dependend
parts.
For more information, see http://typeinference.swiki.net/1'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TypeInferen…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/TypeInferen…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Typeinference'.
- Installer unload: 'Typeinference'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Quotes (in category 'Games') -----
Quotes
self name: 'Quotes'.
self version: '22'.
info category: 'Games'.
info description:
'A simple package that displays Quote/Author pairs in a window. The quotes are displayed sequentially or in a random order. The speed of the display is adjustable via a slider.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Quote-Displ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Quote-Displ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Quotes'.
- Installer unload: 'Quotes'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>TechoBase (in category 'Uncategorized') -----
TechoBase
self name: 'Techo-Base'.
self version: '1'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Techo-Base-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Techo-Base-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Techo-Base'.
- Installer unload: 'Techo-Base'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>VBRegex (in category 'Uncategorized') -----
VBRegex
self name: 'VBRegex'.
self version: '1.8'.
info category: 'Uncategorized'.
info description:
'A pure Smalltalk regular expression matcher.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.squeaksource.com/Regex.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VB-Regex-sd…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VB-Regex-sd…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VBRegex'.
- Installer unload: 'VBRegex'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>VersionNumber (in category 'Uncategorized') -----
VersionNumber
self name: 'VersionNumber'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'I am a version number. My representation allows me to handle an entire tree of versions. From a directory listing of verison numbered files, I can infer things about the tree of versions.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VersionNumb…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VersionNumb…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VersionNumber'.
- Installer unload: 'VersionNumber'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DiagramBrowser (in category 'Office') -----
DiagramBrowser
self name: 'Diagram Browser'.
self version: '2004-7-25'.
info category: 'Office'.
info description:
'DiagramBrowser is a tool for building and classifying diagrams (or any kind of morphic drawing) in category tree fashion.
DiagramBrowser is part of the Jacarandá Project but can be downloaded and used independently.
Note that this package does not provide shapes for making the diagrams. You can use the excelent Connectors package or install the complete Jacaranda package.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2958'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DiagramBrow…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DiagramBrow…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Diagram Browser'.
- Installer unload: 'Diagram Browser'.
].!
Item was changed:
----- Method: PackagesSqueak39>>Swazoo (in category 'Web Development') -----
Swazoo
self name: 'Swazoo'.
self version: '2.1'.
info category: 'Network'.
info description:
'Swazoo (Smalltalk Web Application Zoo) is an open source, vendor agnostic, dialect neutral Smalltalk web server with resource and web request resolution framework.
Main new feature: SwazooServer startOn: aPort will start on all IP interfaces, on any host.
Other improvements:
- auto restart sites which were running before image shutdown
- reliability of serving directly on the wild wild Internet
- SwazooServer watchdog instvar added, just that for now
- HttpConnection is not closed anymore after 302 redirect
- Connection: Keep-alive, if this header is in request then put that header in response too, even for HTTP/1.1
- HttpConnection produceResponse closes connection after every non-GET, this solves 200 bad request error after two consecutive POSTs, but it is really a hack and original reason must be found!!
- streaming in case of HTTP/1.0 protocol - not chunked; in case that length is known: stream but not chunked.
- HTTPRequest isHttp10, isHttp11
- SwazooBuffer to 8K
- HTTPResponse printContentLength adds to headers too, for easier debugging
- Improved and added many tests
'.
info maintainer: 'mivsek'.
info homepage: 'http://www.swazoo.org/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
self provides: #().
self dependsOn: #('Sport').
self load: [
Installer installUrl:'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Swazoo'.
- Installer unload: 'Swazoo'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ProjectsAsPNG (in category 'Uncategorized') -----
ProjectsAsPNG
self name: 'ProjectsAsPNG'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'- Add a menuItem ''Export Projects as PNG'' to an InternalThreadNavigationMorph. - Export projects included in pages of an InternalThreadNavigationMorph as PNG graphics. - The png files are places in the Squeak DefaultDirectory. - The external name of the world is given the Project''s name as it is used to named the PNG file. On the class side of InternalThreadNavigationMorph you''ll see #nonSavedClasses that you can edit to add or remove Class that you don''t want to show in your PNG file. Some of this code is a reuse of Ned Konz work. Work with: - Squeak 3.7 - Squeak 3.8 - Squeak 3.9'.
info maintainer: 'Raymond Asselin'.
info homepage: 'http://www.squeaksource.com/ThreadNavigatorPlus'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ThreadNavig…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ThreadNavig…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ProjectsAsPNG'.
- Installer unload: 'ProjectsAsPNG'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SoapCore (in category 'Network') -----
SoapCore
self name: 'SoapCore'.
self version: '1.0b'.
info category: 'Network'.
info description:
'SoapCore is a SOAP implementation for Squeak (including both client and server). It is a SOAP part of SoapOpera.
It achieves some interoperability with other SOAP, such as SOAP4R, Splash/Spray, etc. Designed to be lean and simple.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.mars.dti.ne.jp/%7Eumejava/smalltalk/soapOpera/index.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SoapCore200…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SoapCore200…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SoapCore'.
- Installer unload: 'SoapCore'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>X11Fonts (in category 'Office') -----
X11Fonts
self name: 'X11Fonts'.
self version: '1'.
info category: 'Office'.
info description:
'SAR containing various X11 fonts using ISO-8859-15 encoding
(similar to Latin-1 but the Euro sign is where it should be).
Install from this archive to add TimesRoman, Helvetica, Courier
and Fixed to the available system fonts, in various point sizes.
Note that this archive neither creates any new methods in the
image, nor does it create any files in the working directory during
installation.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/x11fonts.sar'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/x11fonts.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'X11Fonts'.
- Installer unload: 'X11Fonts'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>PieChartMorph (in category 'Morphs') -----
PieChartMorph
self name: 'PieChartMorph'.
self version: '0.2'.
info category: 'Morphs'.
info description:
''.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PieChartMor…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PieChartMor…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PieChartMorph'.
- Installer unload: 'PieChartMorph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Telnet (in category 'Network') -----
Telnet
self name: 'Telnet'.
self version: '301'.
info category: 'Network'.
info description:
'This package contains various components that facilitate interactive login
to a remote (or the local) machine:
* a (glass) TeletypeMorph;
* essentially complete emulation of vt52, vt102 and xterm terminals;
* a telnet client for connecting to remote machines;
* a `pseudo-tty'' client for connecting to an interactive shell on the local machine;
* a protocol stack abstraction that glues the above together; and
* a TeletypeWindow morph which makes a clickable application out of it all.
The pseudo-tty client will only work on Unix, but the telnet client should
work fine on any platform (Unix, Mac, Windows, etc.) that supports sockets.
Please visit the homepage for further details (especially if you want to use
the pseudo-tty client, since you may have to download an additional changeset).'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/telnet.301.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/telnet.301.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Telnet'.
- Installer unload: 'Telnet'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>GamesTests (in category 'Games') -----
GamesTests
self name: 'GamesTests'.
self version: '2003-5-2'.
info category: 'Games'.
info description:
''.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/gamesTests-…'.
self provides: #().
self dependsOn: #('Games').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/gamesTests-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GamesTests'.
- Installer unload: 'GamesTests'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ScriptingWorkspace (in category 'Development') -----
ScriptingWorkspace
self name: 'Scripting Workspace'.
self version: '1.22-apha'.
info category: 'Development'.
info description:
'This is meant to be a workspace for people familiar with scriping languages like Javascript, Ruby, Python, or Perl. It gives the workspace the ability to add classes and methods.
See ScriptingWorkspaceTest for examples.
"Do This To See It"
ScriptingWorkspace open'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Scripti…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Scripti…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scripting Workspace'.
- Installer unload: 'Scripting Workspace'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Units (in category 'Mathematics') -----
Units
self name: 'Units'.
self version: '1'.
info category: 'Mathematics'.
info description:
'The Units package allows you to represent, convert, and perform arithmetic with physical unit values (e.g. distances, velocities, accelerations, etc).
There is not much formal documentation, but most of the classes in this package have comments. The most important methods are those in Unit and UnitValue. You should look through all those.
To add your own units, see the classes BaseUnit, DerivedUnit, NamedUnit, and PrefixedUnit, and look through the initialization code. You should duplicate what is done there to add your own units. Remember to send Unit initialize to make your changes take effect.
Note that you can send Unit printAbbreviated: true or Unit printAbbreviated: false to control how units print.
Ported to Squeak by Helge Horch'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Units-md.2.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Units-md.2.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Units'.
- Installer unload: 'Units'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DHBNumericalAnalysis (in category 'Mathematics') -----
DHBNumericalAnalysis
self name: 'DHB Numerical Analysis'.
self version: '1.0'.
info category: 'Mathematics'.
info description:
'Smalltalk numerical analysis codes based on Didier Besset''s '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DHBSqueakNu…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DHBSqueakNu…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DHB Numerical Analysis'.
- Installer unload: 'DHB Numerical Analysis'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>TricRefractoringBrowser (in category 'Code Browsing') -----
TricRefractoringBrowser
self name: 'Tric-RefractoringBrowser'.
self version: '7b'.
info category: 'Code Browsing'.
info description:
'The RefractoringBrowser comes up empty initially. You can add packages and class categories to show, and hide stuff again. Classes you search for will also be displayed, of course. In this way, you get a view on the image that shows just what you''re working on, making for much quicker navigation.
This is a subclass of the RefactoringBrowser, so you must have it in your image. You can set your image''s default browser from any browser''s title bar menu, by the way...'.
info maintainer: 'Cees de Groot <cdegroot(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Tric-Refrac…'.
self provides: #().
self dependsOn: #('Refactoring Engine').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Tric-Refrac…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Tric-RefractoringBrowser'.
- Installer unload: 'Tric-RefractoringBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ShoutOmniBrowser (in category 'Code Browsing') -----
ShoutOmniBrowser
self name: 'ShoutOmniBrowser'.
self version: '0.3'.
info category: 'Code Browsing'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/shout'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutOmniBr…'.
self provides: #().
self dependsOn: #('Shout' 'OmniBrowser').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutOmniBr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutOmniBrowser'.
- Installer unload: 'ShoutOmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Seaside (in category 'Network') -----
Seaside
self name: 'Seaside'.
self version: '2.5final'.
info category: 'Network'.
info description:
'A framework for building sophisticated web applications in Squeak. Develop for the web using reusable, embeddable components and unique call/return semantics for moving between pages.
Seaside requires a web server; the most commonly used is KomHttpServer.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Seaside2.50…'.
self provides: #().
self dependsOn: #('KomHttpServer').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Seaside2.50…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside'.
- Installer unload: 'Seaside'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>RemoteFrameBuffer (in category 'Network') -----
RemoteFrameBuffer
self name: 'RemoteFrameBuffer'.
self version: '33'.
info category: 'Network'.
info description:
'Provides RFB (VNC) server and client, written entirely in Squeak.
Both server and client implement a superset of the latest (version
3.3.7) RFB protocol published by RealVNC.com (with extensions to
support local cursor handling in the popular TightVNC client).
The server transmits (or broadcasts) the Squeak desktop to remote
VNC clients (either running natively on Unix, Mac or Windows, or
running the Squeak client included in this same package).
The client connects to and displays a remote framebuffer (provided
either from a VNC server running natively on Unix, Mac, Windows, etc.,
or from a remote Squeak image running the server included in this
package).
To install, just grab RFB.33.cs and file it into a 3.6 image.
Full documentation is included (see the class comments in
RFBServer and RFBClient, and the help items on the
associated menus).
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RFB.33.cs'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/RFB.33.cs'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RemoteFrameBuffer'.
- Installer unload: 'RemoteFrameBuffer'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>RefactoringEngine (in category 'Code Browsing') -----
RefactoringEngine
self name: 'Refactoring Engine'.
self version: '20'.
info category: 'Code Browsing'.
info description:
'This is the Refactoring Engine. (It''s the Refactoring Browser without the Browser and AST).
(Actually, this first version will come with the Browser, but it will be removed soon)'.
info maintainer: 'Marcus Denker <denker(a)iam.unibe.ch>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Refactoring…'.
self provides: #().
self dependsOn: #('AST').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Refactoring…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Refactoring Engine'.
- Installer unload: 'Refactoring Engine'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DNSClient (in category 'Network') -----
DNSClient
self name: 'DNS Client'.
self version: '1.0'.
info category: 'Network'.
info description:
'This package implements the DNS protocol (not all of it, but extending it is very easy). It includes a DNS client (a name resolver).
Example (put the address of a name server):
NameResolver default servers: #((xxx xxx xxx xxx))
NameResolver default addressByName: ''squeak.org'''.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DNS.cs.gz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DNS.cs.gz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DNS Client'.
- Installer unload: 'DNS Client'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>JavaSerialization (in category 'Persistence') -----
JavaSerialization
self name: 'Java Serialization'.
self version: '1.61'.
info category: 'Persistence'.
info description:
'Gives Squeak the ability to read in and write out Java serialized objects. It also includes a Java Class Loader. Great for debugging serialization problems in Java. Right now, I can load in any serialized stream, but those written with customized methods are just simple byte arrays. Future versions will use the class loader to make sense of this information. If you get any use out of it or have suggestions, let me know. I want it to become a way to interface to Java easily and the Smalltalk way. I want to do Java better than Java.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Java-bt…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-Java-bt…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Java Serialization'.
- Installer unload: 'Java Serialization'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ElectricityGame (in category 'Games') -----
ElectricityGame
self name: 'Electricity Game'.
self version: '1.19'.
info category: 'Games'.
info description:
'This is the game Stephan B. Wessels demoed at OOPSLA 2003.
NsGame began as a Squeak port of the Shockwave Flash game by Pavils Jurjans.
See http://www.jurjans.lv/stuff/net/freenet.htm.
To begin the game perform:
NsGame new openInWorld
Instructions are available from within the game.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://squeak.preeminent.org/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NsTileGame-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NsTileGame-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Electricity Game'.
- Installer unload: 'Electricity Game'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>FFIExamples (in category 'System') -----
FFIExamples
self name: 'FFI-Examples'.
self version: '3.9'.
info category: 'System'.
info description:
'Examples for the Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Example…'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/FFI-Example…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI-Examples'.
- Installer unload: 'FFI-Examples'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>eCompletion (in category 'Code Browsing') -----
eCompletion
self name: 'eCompletion'.
self version: '0.83'.
info category: 'Code Browsing'.
info description:
'Complete variables, selectors, class names in your browser, workspace, debugger and other code holders.'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion…'.
self provides: #().
self dependsOn: #('Shout' 'RoelTyper').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ECompletion…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'eCompletion'.
- Installer unload: 'eCompletion'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Manzana (in category 'Simulation') -----
Manzana
self name: 'Manzana'.
self version: '2003-1-21'.
info category: 'Simulation'.
info description:
'Really simple physics simulations with Morphs.
Every Morph with mass contained in ManzanaUniversePasteUpMorph or in ManzanaPlanetPasteUpMorph with mass will be part in a simple simulation.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Manzana-200…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Manzana-200…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Manzana'.
- Installer unload: 'Manzana'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SqueakPipes (in category 'Games') -----
SqueakPipes
self name: 'SqueakPipes'.
self version: '20040426'.
info category: 'Games'.
info description:
'Squeak Pipes Game is a little experiment I did to draw some graphics with Morphic and then use them in a game. It''s using a lot of the framework/ideas from the Electricity Game with some new animation.
See <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a> for more details and a picture of the game.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakPipe-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakPipe-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqueakPipes'.
- Installer unload: 'SqueakPipes'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Folktale (in category 'Network') -----
Folktale
self name: 'Folktale'.
self version: '0.51'.
info category: 'Network'.
info description:
'Folktale is a useful command shell for headless Swiki user.
You can log in squeak image through telnet client at localhost port 4919.
Try
$ squeak -headless squeak.image Folktale.st &
Useful expressions and pseudo variables.
Jump result object unless your query has dot(.) at end.
----
Basic command is follwed
help -- This message.
exit -- Exit.
self -- Current object.
ii -- Inspect self.
history -- Show history.
back -- Back.
q -- The agent (me).
q usefulExpressions -- Show more useful expressions.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Folktale-05…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Folktale-05…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Folktale'.
- Installer unload: 'Folktale'.
].!
Item was changed:
+ ----- Method: PackagesSqueak39>>FreeTypePlus (in category 'Web Development') -----
- ----- Method: PackagesSqueak39>>FreeTypePlus (in category 'Fonts') -----
FreeTypePlus
self name: 'FreeType Plus'.
info category: 'Fonts'.
info description:
'Support for FreeType font system.
Scans host OS for available font files, and automatically creates TextStyles.
Re-scans on every image startup.
'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
self version: '0.5'.
self provides: #().
self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
self load: [
"preamble/postscript are not run with older versions of MC1.5, so manually do the preamble now"
"add pendingKernX to CharacterScanner and MultiCharacterScanner"
Compiler evaluate: 'Object subclass: #CharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Graphics-Text'' '.
Compiler evaluate: 'Object subclass: #MultiCharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks presentation presentationLine numOfComposition baselineY firstDestX pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Multilingual-Scanning'' '.
[Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…']
on: Error do:[:e |
(Smalltalk at: #FT2Constants) initialize.
(Smalltalk at: #FreeTypeCacheConstants) initialize.
(Smalltalk at: #FT2Handle) initialize.
(Smalltalk at: #FreeTypeFontProvider) initialize.
(Smalltalk at: #FreeTypeCache) initialize.
(Smalltalk at: #FreeTypeSettings) initialize.
(Smalltalk at: #LogicalFont) initialize.
(Smalltalk at: #FreeTypeFontProvider) current updateFromSystem]
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus'.
- Installer unload: 'FreeType Plus'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>BTree (in category 'Persistence') -----
BTree
self name: 'BTree'.
self version: '49'.
info category: 'Persistence'.
info description:
'This is an implementation of the BTree data structure as a Smalltalk collection. It provides log(n) inserts, deletes, and retrieves of values by key. The keys have to be sortable (ie, Magnitudes).
This is useful in situations where you want to minimize the number and size of individual objects that need to be accessed when using a large collection - for example, when objects are being swapped out to an object database such as GOODS. It is probably not a good choice for a collection that will be kept entirely in memory.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Collections…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Collections…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BTree'.
- Installer unload: 'BTree'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DynamicProtocols (in category 'Languages and Extensions') -----
DynamicProtocols
self name: 'DynamicProtocols'.
self version: '0.39'.
info category: 'Languages and Extensions'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/DynamicProtocols'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicProt…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicProt…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicProtocols'.
- Installer unload: 'DynamicProtocols'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>LifeMorph (in category 'Games') -----
LifeMorph
self name: 'LifeMorph'.
self version: '1.0'.
info category: 'Games'.
info description:
'A simple implementation of Life Game. It is based on Dan''s original Life Game for Smalltalk-80.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LifeMorph.c…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LifeMorph.c…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LifeMorph'.
- Installer unload: 'LifeMorph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ExternalWebBrowser (in category 'Network') -----
ExternalWebBrowser
self name: 'ExternalWebBrowser'.
self version: '8'.
info category: 'Network'.
info description:
'This small package should work as an alternative to scamper. It just hands over every url to a platform specific external browser.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ExternalWeb…'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ExternalWeb…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ExternalWebBrowser'.
- Installer unload: 'ExternalWebBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ShoutWorkspace (in category 'Uncategorized') -----
ShoutWorkspace
self name: 'ShoutWorkspace'.
self version: '0.1'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutWorksp…'.
self provides: #().
self dependsOn: #('Shout').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ShoutWorksp…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutWorkspace'.
- Installer unload: 'ShoutWorkspace'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowser (in category 'Code Browsing') -----
OmniBrowser
self name: 'OmniBrowser'.
self version: '0.279'.
info category: 'Code Browsing'.
info description:
'OmniBrowser is a ground up rewrite of the classical system browsers provided
in Smalltalk. It''s designed to be flexible and extensible, so as to encourage
experimentation with new types of development tools, language extensions,
and runtime environments.'.
info maintainer: ''.
info homepage: 'http://monticello.wiresong.ca/ob/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OmniBrowser…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/OmniBrowser…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser'.
- Installer unload: 'OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>MiniToDo (in category 'Office') -----
MiniToDo
self name: 'MiniToDo'.
self version: '1.1'.
info category: 'Office'.
info description:
'Very simple task administration system.
Developed mainly as a learning-project. A lot of features must be added.
Sorry by the "spanglish" mix :)
Need a PluggableListMorph.
To start the app, evaluate:
SistemaTareas new initialize openAViewOnMe'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MiniToDo-gs…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MiniToDo-gs…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MiniToDo'.
- Installer unload: 'MiniToDo'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Celeste (in category 'Network') -----
Celeste
self name: 'Celeste'.
self version: '1.25'.
info category: 'Network'.
info description:
'A POP-based email reader.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/1467'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-Mai…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-Mai…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Celeste'.
- Installer unload: 'Celeste'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SPLPDFLibrary (in category 'Persistence') -----
SPLPDFLibrary
self name: 'SPL PDF Library'.
self version: '1.0-21a'.
info category: 'Persistence'.
info description:
'Write PDF files directly from within Squeak using the PDF Library. The latest version has support for text, lines and TIFF images. The library was developed and extended at SPL WorldGroup for specific projects, and does what was needed for those projects. It is expected that the library will contine to be extended over time as feedback is received from the people using it.
The library is available under a very unrestrictive licence, but it is nevertheless a license. Please read the license at: http://wiki.cs.uiuc.edu/VisualWorks/PDF+Library.
Once you have loaded the package, have a look at PDFReportingSelfTest class>>test to get an idea of what the framework can do.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SPDF-1.0-02…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SPDF-1.0-02…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SPL PDF Library'.
- Installer unload: 'SPL PDF Library'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>RoelTyper (in category 'Development') -----
RoelTyper
self name: 'RoelTyper'.
self version: '0.44'.
info category: 'Development'.
info description:
'RoelTyper is a fast type reconstructor for Smalltalk, based on heuristics. It type-checks instance variables of classes. Typing a complete VisualWorks Smalltalk image takes less than one minute and a half!! For this speed you get the types for about 80% of instance variables in the system. The approach is quite similar to what the Refactoring Browser does, but somewhat more refined.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakRoelT…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SqueakRoelT…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RoelTyper'.
- Installer unload: 'RoelTyper'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ScriptManager (in category 'Uncategorized') -----
ScriptManager
self name: 'ScriptManager'.
self version: '0.4'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScriptManag…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScriptManag…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ScriptManager'.
- Installer unload: 'ScriptManager'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>YAXO (in category 'Persistence') -----
YAXO
self name: 'YAXO'.
self version: '9'.
info category: 'Persistence'.
info description:
'XML toolkit'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/XMLSupport'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/XML-Parser-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/XML-Parser-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'YAXO'.
- Installer unload: 'YAXO'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>NetStrings (in category 'Persistence') -----
NetStrings
self name: 'NetStrings'.
self version: '1.0'.
info category: 'Persistence'.
info description:
'This is an implementation of the Netstring protocol as defined here: http://cr.yp.to/proto/netstrings.txt (by D. J. Bernstein, djbpobox.com). It adds the ability to read and write Netstrings onto any byte or character stream. Integer, ByteArray, and String can be converted to or from a Netstring. See the methods added to those classes (instance and class methods). Netstrings are handy for creating network protocols.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NetStrings.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/NetStrings.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NetStrings'.
- Installer unload: 'NetStrings'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>IRCe (in category 'Network') -----
IRCe
self name: 'IRCe'.
self version: '10.7.6'.
info category: 'Network'.
info description:
'This is a significant rewrite of the built-in Squeak IRC client GUI. A new user interface includes having one console window per connection and then having all console messages, channel messages and private messages contained inside the main console window using tabbed swapped panes.
Numerous other changes are also included but are not described here. The change-set contains documentation for all features added or modified.
Instructions at http://squeak.preeminent.org/irc-help/irc-help.html'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-IRC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCe'.
- Installer unload: 'IRCe'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>AST (in category 'Code Browsing') -----
AST
self name: 'AST'.
self version: '100'.
info category: 'Code Browsing'.
info description:
'The RB AST for Squeak. Used by the Refactoring Engine and NewCompiler'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/AST'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AST-md.100.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AST-md.100.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AST'.
- Installer unload: 'AST'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>PropertyList (in category 'Data Structures') -----
PropertyList
self name: 'PropertyList'.
self version: '5'.
info category: 'Data Structures'.
info description:
'This package can currently read or write the old NeXT style .plist files as well as read the newer XML style extensively used in Mac OS X.
The old format is supported by PropertyListStream, which works much like DataStream or ReferenceStream, eg,
dict := (PropertyListStream on: (FileStream fileNamed: ''old.plist'')) next.
The new format is supported by XMLPropertyListReader, which has a different API:
dict := (XMLPropertyListReader on: (FileStream fileNamed: ''new.plist'')) root.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PropertyLis…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/PropertyLis…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PropertyList'.
- Installer unload: 'PropertyList'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SeasidePresentation (in category 'Network') -----
SeasidePresentation
self name: 'Seaside Presentation'.
self version: '1.63'.
info category: 'Network'.
info description:
'This is a presentation that Blaine Buxton gave at the Omaha User''s Group and several times at work. It looks best in Opera, but works fine in IE and Mozilla as well.
Make sure you have Seaside 2.5 installed.
To start (do-it if you Kom is not started):
WAKom startOn: 9090.
And then point your browser to:
http://localhost:9090/seaside/presentation
Enjoy!!'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-present…'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/btb-present…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside Presentation'.
- Installer unload: 'Seaside Presentation'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>ScreenShotMorph (in category 'Morphs') -----
ScreenShotMorph
self name: 'Screen Shot Morph'.
self version: '0.0.0.2'.
info category: 'Morphs'.
info description:
'A morph helping you to make a screenshot. The morph should open
in the top left corner of the screen. Double click
will activate the morph. You have 5 seconds before
the screen shot is taken.
- Originally written by Lex Spoon
- Torsten added image, double click behavior
- the morph now hides itself if the screenshot is taken'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScreenShotM…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/ScreenShotM…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Screen Shot Morph'.
- Installer unload: 'Screen Shot Morph'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DictionaryBrowser (in category 'Development') -----
DictionaryBrowser
self name: 'DictionaryBrowser'.
self version: '0.2'.
info category: 'Development'.
info description:
'DictionaryBrowser is a basic query and results browser for dictionary servers that implement the RFC 2229 dictionary server protocol.
Use "DictionaryBrowser open" or "DictionaryBrowser openExistingWith: ''squeak''" to get started.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DictionaryB…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DictionaryB…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DictionaryBrowser'.
- Installer unload: 'DictionaryBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Shout (in category 'Code Browsing') -----
Shout
self name: 'Shout'.
self version: '3.15-tween.65'.
info category: 'Code Browsing'.
info description:
'Syntax Highlighting that updates after each key stroke so that the highlighting remains correct during the editing of a method.
* Syntax Highlighting is shown in browsers and debuggers.
* Optional add-on packages are available to enable Shout in Monticello, OmniBrowser, Traits, WhiskerBrowser, and Workspaces
* Fonts may be specified for syntax elements (for example, the left arrow assignment can be shown in a different font thus removing the need to ''doctor'' fonts to get the left arrow looking correct).
* Unterminated strings and comments can be shown in a different colour.
* Parenthesis, and block [], matching is indicated by highlighting matching brackets in the same colour, with the colour determined by the level of nesting.
* Variables may be highlighted differently according to their type (instance variable, temporary variable, temporary block variable, workspace variable, Pool constant, class variable, global).
* Arguments may be highlighted differently according to their type (method argument, block argument)
* Operates in both Morphic and MVC
* Preserves TextActions within method source
* Can be configured to show assignments as the ANSI := , left arrow, or in the form that they appear in the source (which could be both versions in a single method)
* Styles are configurable, although there is currently no editor for this'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/shout/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Shout.3.15-…'.
self provides: #().
self dependsOn: #('NewCompiler').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Shout.3.15-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Shout'.
- Installer unload: 'Shout'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>LogEngine (in category 'Development') -----
LogEngine
self name: 'LogEngine'.
self version: '2'.
info category: 'Development'.
info description:
'A powerful and small LogEngine for Squeak!!
A Sample usage is
lc := LogClient getInstance: ''Client''.
lc debug:''test1''.
lc info:''test2''.
When you create a LogClient, you must use the getInstance: method, passing a "Category Name"
used to create a special category log file.
LogClient features:
+ Integrated con Preferences (debug panel)
+ Can output on file and on Transcript on demand
+ Can print the method where the line is called
+ Can disable the debug level (only this for the meantime, sorry).
+ Easy to extend'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LogEngine2.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/LogEngine2.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LogEngine'.
- Installer unload: 'LogEngine'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>AutomaticMethodCategorizer (in category 'Code Browsing') -----
AutomaticMethodCategorizer
self name: 'AutomaticMethodCategorizer'.
self version: '0.24'.
info category: 'Code Browsing'.
info description:
'This package allows you to categorize uncategorized methods based on rules.
For example you can put all uncategorized methods in SomeTest that begins with "test" under the "tests" category.
See the release notes for details.
Acknowledgments: The idea of method categorization based on rules was taken from a VAST tool created by Maximiliano Contieri.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AutomaticMe…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/AutomaticMe…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AutomaticMethodCategorizer'.
- Installer unload: 'AutomaticMethodCategorizer'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>NetworkHTML (in category 'Network') -----
NetworkHTML
self name: 'Network-HTML'.
self version: '4'.
info category: 'Network'.
info description:
'An HTML parser and formatter.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-HTM…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Network-HTM…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Network-HTML'.
- Installer unload: 'Network-HTML'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>MorseCode (in category 'Uncategorized') -----
MorseCode
self name: 'Morse Code'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'Send messages in morse code. Set the character speed and pitch, then
start sending messages. Uses QueueSound class.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MorseCode.0…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/MorseCode.0…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Morse Code'.
- Installer unload: 'Morse Code'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>DynamicBindings (in category 'Languages and Extensions') -----
DynamicBindings
self name: 'DynamicBindings'.
self version: '1.21'.
info category: 'Languages and Extensions'.
info description:
'DynamicBindings for Squeak
by Stephen Pair <stephen(a)pairhome.net>
===== Introduction =====
You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary). There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies). You can access this root with "DynamicBindings root". To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[Bindings at: #PATH. "-> ''/bin:/usr/bin''"
Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
Bindings at: #PATH]. "-> ''/usr/local/bin:/bin:/usr/bin''"
For convenience, two methods have been added to Object that enable more direct access to bindings. The following exampel is equivalent to the first:
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[#PATH binding. "-> ''/bin:/usr/bin''"
#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
#PATH binding]. "-> ''/usr/local/bin:/bin:/usr/bin''"
The first line creates a new set of bindings that is a child of the root bindings. Any variables set in the root bindings are also visible in this new child environment.
The second line sets the dynamic variable "PATH".
The third line uses the evaluates the argument block in the context of our new set of bindings.
The fourth line gets the value for the variable "PATH" (which we just set).
The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
Here is another example:
#PATH binding: ''/bin''.
Bindings clamp:
[#PATH binding: ''/usr/bin''.
#PATH binding]. "-> ''/usr/bin''"
#PATH binding. "-> ''/bin''"
This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block. After the block finishes execution, the original set of bindings is restored.
Scoping semantics:
A dynamic variables'' scope is defined at runtime by an enclosing activation context. To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system). Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
A bit about how it''s implemented:
The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator). If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings. Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator). Using this design, we are able to accomodate a broader range of usage scenarios.
If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
===== Release History =====
Version 1.1:
- Packaged using KomPackaging (Squeak version only)
- Made Object>>binding: answer its argument
- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
Version 1.0:
- Initial release'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicBind…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/DynamicBind…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>BitArray (in category 'Data Structures') -----
BitArray
self name: 'BitArray'.
self version: '1.0'.
info category: 'Data Structures'.
info description:
'Simple implementation of BitArray, which stores the bits.
For the basic random access operations for a rather shorter array, you might want to consider ByteArray.
BitArray supports the conversion from/to integers.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BitArray1.c…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/BitArray1.c…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BitArray'.
- Installer unload: 'BitArray'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>SVI (in category 'Office') -----
SVI
self name: 'SVI'.
self version: '3.9v1'.
info category: 'Office'.
info description:
'SVI is a text editor for squeak that can be used in place of the PluggableTextMorph. SVI is designed to behave, as much as possible, like a standard text editor, so as not to confuse users that are not familiar with modal text editors. Nevertheless, SVI features extensive support for VIM and Emacs modes and commands, including:
- incremental search
- interactive search/replace
- split panes
- multilevel undo/redo
- navigation, using keyboard driven menus and bookmarks, between classes, methods, files, and system windows
- context sensitive help and command completion
- customizable keybindings
- ability to paste recently deleted, inserted, or copied text. Also, VIM-style "registers"
- support for VIM''s Normal, Visual and Linewise Visual modes, with extensive support for the VIM commands, motions, registers. Mark implementation supports method-to-method jumps , method-to-file, file-to-file, etc.
By default, SVI supports many VIM commands. If you want SVI to support Emacs commands instead, be sure to take the tour of Emin (SVI''s "mini-emacs"). After loading SVI, execute "SVI openEminDocs" to take a tour of Emin.
Patches to make SVI work with StarBrowser and Celeste are available <a href="http://www.swerlingphoto.com/squeak/svi2/appPatches.html">here</a>. The Celeste version is provided as an example of how to fully integrate an application with SVI (with a recent message list, bookmarking, opening a celeste message in a split pane, etc).
Some Links:
<a href="http://www.swerlingphoto.com/squeak/svi2/sviChanges.txt">Release Change Log</a>
<a href="http://www.swerlingphoto.com/squeak/svi2/standardBindings.html">A list of SVI''s default keybindings</a>
<a href="http://www.swerlingphoto.com/squeak/svi2/standardBindings.html">A list of EMin''s default keybindings</a>'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.squeaksource.com/SVI.html'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SVI-3.9v1-s…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/SVI-3.9v1-s…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SVI'.
- Installer unload: 'SVI'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>WanderingLetters (in category 'Morphs') -----
WanderingLetters
self name: 'WanderingLetters'.
self version: '22Feb-2.1'.
info category: 'Morphs'.
info description:
'This is wandering letters using the old non-Players (and non-multi-instance Players). Just make a new Morphic Project and file it in.
Toggle wandering by clicking the top button. Responds to Stop and Go buttons so it does not have to be running all the time.
Toggle method if getting back to their right places with the lower button.
Change WanderingLetters>>stepTime to make the speed be right.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WanderingLe…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/WanderingLe…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WanderingLetters'.
- Installer unload: 'WanderingLetters'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Array2D (in category 'Data Structures') -----
Array2D
self name: 'Array2D'.
self version: '1'.
info category: 'Data Structures'.
info description:
'A simple 2D-Array implementation.
Neither storing nor sorting (otherwise inherited from ArrayedCollection) will work. Neither comparing nor most accessing mehods inherited from Sequenceable collection will work. Actually, it''s a bad idea to inherit this class from collection at all!!!!!!
This used to be part of the image. This SqueakMap package is provided
for backward-compatibility.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Array2D-md.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Array2D-md.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Array2D'.
- Installer unload: 'Array2D'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Universes (in category 'Group Development') -----
Universes
self name: 'Universes'.
self version: '19'.
info category: 'Group Development'.
info description:
'Package universes is a toolset that supports reliable, automatic installation of packages via a package-browsing tool. The approach of the tools is that users operate within one universe, and each universe only has a large but limited set of packages available. Thus, a universe sets a context that simplifies other aspects of the tools including package naming, dependency management, and package-update policies.'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/universes/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Universes-l…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Universes-l…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Universes'.
- Installer unload: 'Universes'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Lisp (in category 'Languages and Extensions') -----
Lisp
self name: 'Lisp'.
self version: '1'.
info category: 'Languages and Extensions'.
info description:
'GUI works only in MVC.
How to start
1) evaluate:
LispInterpreter open
or
LispInterpreter fullOpen
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Lisp-md.1.m…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Lisp-md.1.m…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Lisp'.
- Installer unload: 'Lisp'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Mondrian (in category 'Uncategorized') -----
Mondrian
self name: 'Mondrian'.
self version: '0.33'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: 'ls'.
info homepage: 'http://mc.lukas-renggli.ch/mondrian/'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Mondrian-lr…'.
self provides: #().
self dependsOn: #('Announcements').
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/Mondrian-lr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Mondrian'.
- Installer unload: 'Mondrian'.
].!
A new version of Packages-Squeak38 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak38-kph.4.mcz
==================== Summary ====================
Name: Packages-Squeak38-kph.4
Author: kph
Time: 30 May 2008, 6:58:30 pm
UUID: 4a67b6a9-398c-480f-9c57-f5ff15e39028
Ancestors: Packages-Squeak38-kph.3
Installer unload:
becomes
Installer mc unload:
=============== Diff against Packages-Squeak38-kph.3 ===============
Item was changed:
----- Method: PackagesSqueak38>>DynamicBindings (in category 'as yet unclassified') -----
DynamicBindings
self name: 'DynamicBindings'.
info category: 'Languages and Extensions'.
info description:
'DynamicBindings for Squeak
by Stephen Pair <stephen(a)pairhome.net>
===== Introduction =====
You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary). There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies). You can access this root with "DynamicBindings root". To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[Bindings at: #PATH. "-> ''/bin:/usr/bin''"
Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
Bindings at: #PATH]. "-> ''/usr/local/bin:/bin:/usr/bin''"
For convenience, two methods have been added to Object that enable more direct access to bindings. The following exampel is equivalent to the first:
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[#PATH binding. "-> ''/bin:/usr/bin''"
#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
#PATH binding]. "-> ''/usr/local/bin:/bin:/usr/bin''"
The first line creates a new set of bindings that is a child of the root bindings. Any variables set in the root bindings are also visible in this new child environment.
The second line sets the dynamic variable "PATH".
The third line uses the evaluates the argument block in the context of our new set of bindings.
The fourth line gets the value for the variable "PATH" (which we just set).
The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
Here is another example:
#PATH binding: ''/bin''.
Bindings clamp:
[#PATH binding: ''/usr/bin''.
#PATH binding]. "-> ''/usr/bin''"
#PATH binding. "-> ''/bin''"
This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block. After the block finishes execution, the original set of bindings is restored.
Scoping semantics:
A dynamic variables'' scope is defined at runtime by an enclosing activation context. To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system). Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
A bit about how it''s implemented:
The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator). If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings. Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator). Using this design, we are able to accomodate a broader range of usage scenarios.
If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
===== Release History =====
Version 1.1:
- Packaged using KomPackaging (Squeak version only)
- Made Object>>binding: answer its argument
- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
Version 1.0:
- Initial release'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
self version: '2.7'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
A new version of Packages-Squeak37 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak37-kph.15.mcz
==================== Summary ====================
Name: Packages-Squeak37-kph.15
Author: kph
Time: 30 May 2008, 6:57:36 pm
UUID: 0c739056-9f7f-4530-88c8-d75548935057
Ancestors: Packages-Squeak37-kph.14
Installer unload:
becomes
Installer mc unload:
=============== Diff against Packages-Squeak37-kph.14 ===============
Item was changed:
----- Method: PackagesSqueak37U>>FullImageProjectAlice (in category 'Uncategorized') -----
FullImageProjectAlice
self name: 'FullImageProjectAlice'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'A project demonstrating the "Alice" system for end-user scripting of 3D worlds.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
self provides: #().
self dependsOn: #('Balloon3D').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FullImageProjectAlice'.
- Installer unload: 'FullImageProjectAlice'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>RemoteFrameBuffer (in category 'Uncategorized') -----
RemoteFrameBuffer
self name: 'RemoteFrameBuffer'.
self version: '33'.
info category: 'Uncategorized'.
info description:
'Provides RFB (VNC) server and client, written entirely in Squeak.
Both server and client implement a superset of the latest (version
3.3.7) RFB protocol published by RealVNC.com (with extensions to
support local cursor handling in the popular TightVNC client).
The server transmits (or broadcasts) the Squeak desktop to remote
VNC clients (either running natively on Unix, Mac or Windows, or
running the Squeak client included in this same package).
The client connects to and displays a remote framebuffer (provided
either from a VNC server running natively on Unix, Mac, Windows, etc.,
or from a remote Squeak image running the server included in this
package).
To install, just grab RFB.33.cs and file it into a 3.6 image.
Full documentation is included (see the class comments in
RFBServer and RFBClient, and the help items on the
associated menus).
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/RFB.33…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/RFB.33…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RemoteFrameBuffer'.
- Installer unload: 'RemoteFrameBuffer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>EditPrettyPrintTextColors (in category 'Uncategorized') -----
EditPrettyPrintTextColors
self name: 'Edit Pretty Print Text Colors'.
self version: '20040425'.
info category: 'Uncategorized'.
info description:
'Provides a new editor allowing the easy modification of pretty print code colors.
See <a href="http://squeak.preeminent.org/">http://squeak.preeminent.org/</a> for details and pictures.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ColorP…'.
self provides: #().
self dependsOn: #('Appearance Menu Registry').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ColorP…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Edit Pretty Print Text Colors'.
- Installer unload: 'Edit Pretty Print Text Colors'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqueakMap2server (in category 'Uncategorized') -----
SqueakMap2server
self name: 'SqueakMap2 server'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'The new SqueakMap web front end with lots of good stuff. :)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMServ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMServ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqueakMap2 server'.
- Installer unload: 'SqueakMap2 server'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MorphicFontEditor (in category 'Uncategorized') -----
MorphicFontEditor
self name: 'MorphicFontEditor'.
self version: '1.3'.
info category: 'Uncategorized'.
info description:
'A Morphic application to create and to edit StrikeFonts.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MorphicFontEditor'.
- Installer unload: 'MorphicFontEditor'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DNSClient (in category 'Uncategorized') -----
DNSClient
self name: 'DNS Client'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This package implements the DNS protocol (not all of it, but extending it is very easy). It includes a DNS client (a name resolver).
Example (put the address of a name server):
NameResolver default servers: #((xxx xxx xxx xxx))
NameResolver default addressByName: ''squeak.org'''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DNS.cs…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DNS.cs…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DNS Client'.
- Installer unload: 'DNS Client'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>StateReplicationProtocolSRP (in category 'Uncategorized') -----
StateReplicationProtocolSRP
self name: 'State Replication Protocol (SRP)'.
self version: '2.1 6'.
info category: 'Uncategorized'.
info description:
'SRP serializes the state of a network of objects into a stream of data. Serialization starts with a root object and traverses all objects referenced directly or indirectly down to a user defined level. As object state is serialized, it can be transported to an object space of another OO computer language or dialect and the object network can be loaded (replicated) as it was saved. SRP''s streaming of objects is affectionately refered to as "SluRPing"--as in slurping an object.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SRP2.1…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SRP2.1…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'State Replication Protocol (SRP)'.
- Installer unload: 'State Replication Protocol (SRP)'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>shapes (in category 'Uncategorized') -----
shapes
self name: 'shapes'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'Adds classes representing ESRI shapefiles. Commonly used types are handled: Polygon, Polyline, Point and MultiPoint shapes. Shape data are read from files and simply kept as-is in ByteArrays in ShapeMap objects. For further processing of shape data, conversion into real objects (Polygon, Arc, Point, etc) might be handier.
Both the *.shp file and the index file (*.shx) are read. To get at the attributes of the shapes, the accompanying *.dbf file needs to be read (a dbf-reader is not incorporated in the current version).
Besides reading, the only functionality included is viewing the contents of a ShapeMap as a Form.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/shape1…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/shape1…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'shapes'.
- Installer unload: 'shapes'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Taskbar (in category 'Uncategorized') -----
Taskbar
self name: 'Taskbar'.
self version: '0.6'.
info category: 'Uncategorized'.
info description:
'A simple morphic taskbar (similar to the taskbars available for many windowing
systems). Shows a list of buttons representing windows and morphs in your world.
Pressing a window''s button brings that window to the front and activates it. If
it is already in the front then it is hidden. Replaces the default collapse
behavior for windows so that they hide/unhide instead. Pressing a Morph''s button
brings it to the front and raises it''s halo. Can be placed on a global flap.
Execute "WindowListMorph open" to start (or use "Taskbar" from the open menu).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Window…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Window…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Taskbar'.
- Installer unload: 'Taskbar'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ExternalWebBrowser (in category 'Uncategorized') -----
ExternalWebBrowser
self name: 'ExternalWebBrowser'.
self version: '6'.
info category: 'Uncategorized'.
info description:
'This small package should work as an alternative to scamper. It just hands over every url to a platform specific external browser.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Extern…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Extern…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ExternalWebBrowser'.
- Installer unload: 'ExternalWebBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>LifeMorph (in category 'Uncategorized') -----
LifeMorph
self name: 'LifeMorph'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'A simple implementation of Life Game. It is based on Dan''s original Life Game for Smalltalk-80.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LifeMo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LifeMo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LifeMorph'.
- Installer unload: 'LifeMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>OmniBrowser (in category 'Uncategorized') -----
OmniBrowser
self name: 'OmniBrowser'.
self version: '1.0a3'.
info category: 'Uncategorized'.
info description:
'OmniBrowser is a ground up rewrite of the classical system browsers provided
in Smalltalk. It''s designed to flexible and extensible, so as to encourage
experimentation with new types of development tools, language extensions,
and runtime environments.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OmniBr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OmniBr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser'.
- Installer unload: 'OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Singletons (in category 'Uncategorized') -----
Singletons
self name: 'Singletons'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'***The delegation methods of this package make use of the ObjectsAsMethods VM support. In a 3.6 image, you must call #recreateSpecialObjectsArray before using this package.***
This package adds the #becomeSingleton method to Object, which will transform the receiver into an instance of a new, anonymous subclass of its original class. This lets you add or redefine methods on an object-by-object basis.
This is intended to be used primarily for delegation - replacing a method with a block or a message send to another object. The methods #to:run:, #to:send:to:, and #delegate:to: are provided for this purpose. The following three calls are all equivalent:
<pre>
x delegate: #foo: to: someOtherObject.
x to: #foo: send: #foo: to: someOtherObject.
x to: #foo: run: [:arg | someOtherObject foo: arg].
</pre>
In all three cases, sending #foo: to x will end up forwarding the message to someOtherObject.
My expectation is that this might be useful as a replacement for specifying pluggable behavior with block inst vars or target/selector pairs, particularly for UI classes. Rather than explicitly putting in hooks for pluggablity, a well factored object can be customized from the outside without its knowledge, by overriding existing methods - particularly those that are #subclassResponsibility - but without going to the trouble of adding a named subclass for each use.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Single…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Single…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Singletons'.
- Installer unload: 'Singletons'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Chuck (in category 'Uncategorized') -----
Chuck
self name: 'Chuck'.
self version: '23'.
info category: 'Uncategorized'.
info description:
'Chuck is a type inferencer for Squeak program code. Type inference allows programmers and tools to find the type of a variable or expression in the program. This information is useful directly, and it is also helpful for improving tools like the system browser. For example, the senders-of query can look not only at message selectors, but at queried receiver types, in order to decide which message sends to show the user.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Chuck-…'.
self provides: #().
self dependsOn: #('Refactoring Browser' 'Chuck Repository' 'Monticello').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Chuck-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Chuck'.
- Installer unload: 'Chuck'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FillInTheBlankMorphLookEnhancement (in category 'Uncategorized') -----
FillInTheBlankMorphLookEnhancement
self name: 'FillInTheBlankMorph Look Enhancement'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'UI enhancements to FillInTheBlankMorph along the lines of Diego''s other "Look Enhancements" for Squeak ( see http://minnow.cc.gatech.edu/squeak/3142 for a full list ).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FillIn…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FillIn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FillInTheBlankMorph Look Enhancement'.
- Installer unload: 'FillInTheBlankMorph Look Enhancement'.
].!
Item was changed:
----- Method: PackagesSqueak37>>DynamicBindings (in category 'as yet unclassified') -----
DynamicBindings
self name: 'DynamicBindings'.
info category: 'Languages and Extensions'.
info description:
'DynamicBindings for Squeak
by Stephen Pair <stephen(a)pairhome.net>
===== Introduction =====
You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary). There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies). You can access this root with "DynamicBindings root". To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[Bindings at: #PATH. "-> ''/bin:/usr/bin''"
Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
Bindings at: #PATH]. "-> ''/usr/local/bin:/bin:/usr/bin''"
For convenience, two methods have been added to Object that enable more direct access to bindings. The following exampel is equivalent to the first:
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[#PATH binding. "-> ''/bin:/usr/bin''"
#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
#PATH binding]. "-> ''/usr/local/bin:/bin:/usr/bin''"
The first line creates a new set of bindings that is a child of the root bindings. Any variables set in the root bindings are also visible in this new child environment.
The second line sets the dynamic variable "PATH".
The third line uses the evaluates the argument block in the context of our new set of bindings.
The fourth line gets the value for the variable "PATH" (which we just set).
The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
Here is another example:
#PATH binding: ''/bin''.
Bindings clamp:
[#PATH binding: ''/usr/bin''.
#PATH binding]. "-> ''/usr/bin''"
#PATH binding. "-> ''/bin''"
This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block. After the block finishes execution, the original set of bindings is restored.
Scoping semantics:
A dynamic variables'' scope is defined at runtime by an enclosing activation context. To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system). Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
A bit about how it''s implemented:
The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator). If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings. Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator). Using this design, we are able to accomodate a broader range of usage scenarios.
If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
===== Release History =====
Version 1.1:
- Packaged using KomPackaging (Squeak version only)
- Made Object>>binding: answer its argument
- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
Version 1.0:
- Initial release'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
self version: '2.7'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>VersionNumber (in category 'Uncategorized') -----
VersionNumber
self name: 'VersionNumber'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'I am a version number. My representation allows me to handle an entire tree of versions. From a directory listing of verison numbered files, I can infer things about the tree of versions.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Versio…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Versio…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VersionNumber'.
- Installer unload: 'VersionNumber'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Balloon3D (in category 'Uncategorized') -----
Balloon3D
self name: 'Balloon3D'.
self version: '1.0.3'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Balloo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Balloo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D'.
- Installer unload: 'Balloon3D'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MethodAnnotations (in category 'Uncategorized') -----
MethodAnnotations
self name: 'Method Annotations'.
self version: '0.1b'.
info category: 'Uncategorized'.
info description:
'Optional annotation for methods. All <mumble> expressions are now treated as property of the compiled method. In other words, a method may look like:
Object>>mumble
<categories: #(basic eToy)>
<index: 42>
<value: 123.45>
<returnType: Array>
After the method is compiled we may query it for those properties as in:
(Object compiledMethodAt: #mumble)
valueOfProperty: #categories; => #(basic eToy)
valueOfProperty: #index; => 42
valueOfProperty: #value; => 123.45
valueOfProperty: #returnType. => Array'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Method…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Method…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Method Annotations'.
- Installer unload: 'Method Annotations'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SeasidePresentation (in category 'Uncategorized') -----
SeasidePresentation
self name: 'Seaside Presentation'.
self version: '1.55-alpha'.
info category: 'Uncategorized'.
info description:
'This is a presentation that Blaine Buxton gave at the Omaha User''s Group and several times at work. It looks best in Opera, but works fine in IE and Mozilla as well.
Make sure you have Seaside 2.5 installed.
To start (do-it if you Kom is not started):
WAKom startOn: 9090.
And then point your browser to:
http://localhost:9090/seaside/presentation
Enjoy!!'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-pr…'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-pr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside Presentation'.
- Installer unload: 'Seaside Presentation'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PieChartMorph (in category 'Uncategorized') -----
PieChartMorph
self name: 'PieChartMorph'.
self version: '0.2'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PieCha…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PieCha…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PieChartMorph'.
- Installer unload: 'PieChartMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Smalltalk72 (in category 'Uncategorized') -----
Smalltalk72
self name: 'Smalltalk 72'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'Dan Ingalls did an emulation of the Smalltalk-72 emulator for Alan Kay''s birthday.
The original Smalltalk 72 User Manual is available:
http://www.spies.com/~aek/pdf/xerox/alto/Smalltalk72_Manual.pdf'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Smallt…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Smallt…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Smalltalk 72'.
- Installer unload: 'Smalltalk 72'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FullImage (in category 'Uncategorized') -----
FullImage
self name: 'Full Image'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This package depends on all the packages you need to get a "full" image with several extra goodies. Load this if you really want to play around with all that Squeak has to offer, and don''t mind having a large image.
See this page for more info:
http://minnow.cc.gatech.edu/squeak/3412'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Full%2…'.
self provides: #().
self dependsOn: #('Scamper' 'Monticello' 'IRCe' 'Games' 'YAXO' 'FullImageProjectAlice' 'FullImageProjectSmalltalkIntroduction' 'Celeste' 'VMMaker' 'Balloon3D').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Full%2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Full Image'.
- Installer unload: 'Full Image'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Shout (in category 'Uncategorized') -----
Shout
self name: 'Shout'.
self version: '3'.
info category: 'Uncategorized'.
info description:
'Syntax highlighting that dynamically changes as you edit a method. After each key stroke (or other change) the code is parsed and the syntax highlighting updated so that it is in sync with the current method source.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shout.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shout.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Shout'.
- Installer unload: 'Shout'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Telnet (in category 'Uncategorized') -----
Telnet
self name: 'Telnet'.
self version: '301'.
info category: 'Uncategorized'.
info description:
'This package contains various components that facilitate interactive login
to a remote (or the local) machine:
* a (glass) TeletypeMorph;
* essentially complete emulation of vt52, vt102 and xterm terminals;
* a telnet client for connecting to remote machines;
* a `pseudo-tty'' client for connecting to an interactive shell on the local machine;
* a protocol stack abstraction that glues the above together; and
* a TeletypeWindow morph which makes a clickable application out of it all.
The pseudo-tty client will only work on Unix, but the telnet client should
work fine on any platform (Unix, Mac, Windows, etc.) that supports sockets.
Please visit the homepage for further details (especially if you want to use
the pseudo-tty client, since you may have to download an additional changeset).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/telnet…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/telnet…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Telnet'.
- Installer unload: 'Telnet'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>TableLayoutTutorialProject (in category 'Uncategorized') -----
TableLayoutTutorialProject
self name: 'TableLayout Tutorial Project'.
self version: '11'.
info category: 'Uncategorized'.
info description:
'TableLayout tutorial project'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TableL…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TableL…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TableLayout Tutorial Project'.
- Installer unload: 'TableLayout Tutorial Project'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Sorrow (in category 'Uncategorized') -----
Sorrow
self name: 'Sorrow'.
self version: '6'.
info category: 'Uncategorized'.
info description:
'A compiler for a language similar to Joy (http://www.latrobe.edu.au/philosophy/phimvt/joy.html) to Squeak bytecode.
Requires Squeak 3.7.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Sorrow…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Sorrow…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sorrow'.
- Installer unload: 'Sorrow'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DynamicBindings (in category 'Uncategorized') -----
DynamicBindings
self name: 'DynamicBindings'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'DynamicBindings for Squeak
by Stephen Pair <stephen(a)pairhome.net>
===== Introduction =====
You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary). There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies). You can access this root with "DynamicBindings root". To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[Bindings at: #PATH. "-> ''/bin:/usr/bin''"
Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
Bindings at: #PATH]. "-> ''/usr/local/bin:/bin:/usr/bin''"
For convenience, two methods have been added to Object that enable more direct access to bindings. The following exampel is equivalent to the first:
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[#PATH binding. "-> ''/bin:/usr/bin''"
#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
#PATH binding]. "-> ''/usr/local/bin:/bin:/usr/bin''"
The first line creates a new set of bindings that is a child of the root bindings. Any variables set in the root bindings are also visible in this new child environment.
The second line sets the dynamic variable "PATH".
The third line uses the evaluates the argument block in the context of our new set of bindings.
The fourth line gets the value for the variable "PATH" (which we just set).
The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
Here is another example:
#PATH binding: ''/bin''.
Bindings clamp:
[#PATH binding: ''/usr/bin''.
#PATH binding]. "-> ''/usr/bin''"
#PATH binding. "-> ''/bin''"
This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block. After the block finishes execution, the original set of bindings is restored.
Scoping semantics:
A dynamic variables'' scope is defined at runtime by an enclosing activation context. To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system). Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
A bit about how it''s implemented:
The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator). If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings. Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator). Using this design, we are able to accomodate a broader range of usage scenarios.
If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
===== Release History =====
Version 1.1:
- Packaged using KomPackaging (Squeak version only)
- Made Object>>binding: answer its argument
- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
Version 1.0:
- Initial release'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dynami…'.
self provides: #().
self dependsOn: #('KomPackaging').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dynami…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ODBCEnh (in category 'Uncategorized') -----
ODBCEnh
self name: 'ODBCEnh'.
self version: '12'.
info category: 'Uncategorized'.
info description:
'Enhancements to the ODBC package from Diego Gomez Deck. The enhancements are as follows:
* DSN-less connection string support
* Simpler access to result sets with a single message named "run" that takes an SQL statement and returns a Collection of rows. See ODBCConnection>>run:
* ODBCResultTable - used to open the results as a grid-like morph
* Permits camelCase way of referring to column names if your database is using conventional YELLING_OUT_LOUD_STYLE, old_c_style, or PascalNamingStyle of column names
To view the ODBCResultTable as a morph you should have Bitstream Vera Fonts installed which contains a nice monospaced font used to simulate a table.
Of course, requires ODBC for Squeak package. More detailed info can be found on http://squeak.saltypickle.com and by going to the ODBCEnh project wiki page.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ODBCEn…'.
self provides: #().
self dependsOn: #('ODBC').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ODBCEn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ODBCEnh'.
- Installer unload: 'ODBCEnh'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>EsSqeakzMe (in category 'Uncategorized') -----
EsSqeakzMe
self name: 'Es-Sqeakz-Me'.
self version: '7'.
info category: 'Uncategorized'.
info description:
'Includes Laurence Rozier''s changeSet from package "Say Something" along with
some additional changes in this Project. More fun for everyone!!'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EsSque…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EsSque…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Es-Sqeakz-Me'.
- Installer unload: 'Es-Sqeakz-Me'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BitArray (in category 'Uncategorized') -----
BitArray
self name: 'BitArray'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Simple implementation of BitArray, which stores the bits.
For the basic random access operations for a rather shorter array, you might want to consider ByteArray.
BitArray supports the conversion from/to integers.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BitArr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BitArr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BitArray'.
- Installer unload: 'BitArray'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CropMorphs (in category 'Uncategorized') -----
CropMorphs
self name: 'Crop Morphs'.
self version: '20040612'.
info category: 'Uncategorized'.
info description:
'Provides a menu option to allow a crop operation on an existing SketchMorph. Very handy for modifying a SketchMorph on your desktop. Also provides basic change to how a rectangle is grabbed from the screen. A new crop/grab UI design is used.
See <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a> for instructions on use.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CropOr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CropOr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Crop Morphs'.
- Installer unload: 'Crop Morphs'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SVI (in category 'Uncategorized') -----
SVI
self name: 'SVI'.
self version: '2.1alpha2'.
info category: 'Uncategorized'.
info description:
'The latest version of SVI is for Squeak 3.7. If you want a version that works in Squeak 3.6, go <a href="http://www.swerlingphoto.com/squeak/svi2/svi2.html">here</a>.
The latest release of SVI has been tested on Squeak 3.7 with updates up to #5969.
SVI is a modal text editor for squeak that can be used in place of the PluggableTextMorph. SVI is designed to behave, as much as possible, like a standard text editor, so as not to confuse users that are not familiar with modal text editors. Nevertheless, SVI features extensive support for VIM and Emacs modes and commands, including:
- incremental search, w/ support for Andrew Greenberg''s regex plugin, if it''s installed
- interactive search/replace
- split panes
- multilevel undo/redo
- navigation, using keyboard driven menus and bookmarks, between classes, methods, files, and system windows
- context sensitive help and command completion
- customizable keybindings
- ability to paste recently deleted, inserted, or copied text. Also, VIM-style "registers"
- support for VIM''s Normal, Visual and Linewise Visual modes, with extensive support for the VIM commands, motions, registers. Mark implementation supports method-to-method jumps , method-to-file, file-to-file, etc.
By default, SVI supports many VIM commands. If you want SVI to support Emacs commands instead, be sure to take the tour of Emin (SVI''s "mini-emacs"). After loading SVI, execute "SVI openEminDocs" to take a tour of Emin.
Patches to make SVI work with StarBrowser and Celeste are available <a href="http://www.swerlingphoto.com/squeak/svi2/appPatches.html">here</a>. The Celeste version is provided as an example of how to fully integrate an application with SVI (with a recent message list, bookmarking, opening a celeste message in a split pane, etc).
A release change log for SVI is <a href="http://www.swerlingphoto.com/squeak/svi2/sviChanges.txt">here</a>'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SVI-v2…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SVI-v2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SVI'.
- Installer unload: 'SVI'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BackgroundLoader (in category 'Uncategorized') -----
BackgroundLoader
self name: 'Background Loader'.
self version: '20040425'.
info category: 'Uncategorized'.
info description:
'Provides a previewer for images that can be loaded as the desktop. Accessed via the appearance menu, just as before. The modified file browser is produced for background image browsing. This new version provides options over how the image is placed in the desktop.
For a picture and more details see <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a>'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Deskto…'.
self provides: #().
self dependsOn: #('Appearance Menu Registry').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Deskto…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Background Loader'.
- Installer unload: 'Background Loader'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FullImageProjectSmalltalkIntroduction (in category 'Uncategorized') -----
FullImageProjectSmalltalkIntroduction
self name: 'FullImageProjectSmalltalkIntroduction'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'A project introducing the Smalltalk programming language that Squeak is based on.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Smallt…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Smallt…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FullImageProjectSmalltalkIntroduction'.
- Installer unload: 'FullImageProjectSmalltalkIntroduction'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ShoutMonticello (in category 'Uncategorized') -----
ShoutMonticello
self name: 'ShoutMonticello'.
self version: 'Alpha.1'.
info category: 'Uncategorized'.
info description:
'Enables syntax highlighting in Monticello browsers.
Requires Shout.2 to be loaded first.
Resolves identifiers according to Snapshot contents, so that unloaded packages are styled correctly (with respect to their own contents).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutM…'.
self provides: #().
self dependsOn: #('Shout' 'Monticello').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutM…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutMonticello'.
- Installer unload: 'ShoutMonticello'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Seaside (in category 'Uncategorized') -----
Seaside
self name: 'Seaside'.
self version: '2.5b3'.
info category: 'Uncategorized'.
info description:
'A framework for building sophisticated web applications in Squeak. Develop for the web using reusable, embeddable components and unique call/return semantics for moving between pages.
Seaside requires a web server; the most commonly used is KomHttpServer.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
self provides: #().
self dependsOn: #('KomHttpServer').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside'.
- Installer unload: 'Seaside'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MultilevelUndoforTextMorph (in category 'Uncategorized') -----
MultilevelUndoforTextMorph
self name: 'Multi-level Undo for TextMorph'.
self version: '3.7.1'.
info category: 'Uncategorized'.
info description:
'=== RELEASE INFO PLEASE READ ===
IMPORTANT: Do not try to use the 3.6 release in the 3.7 image, or vice-versa.
FOR 3.6, the latest version is release 1-3.6.1, also at:
http://www.swerlingphoto.com/squeak/multiundo/MultiUndo-v2-sps.1.cs.gz
FOR 3.7, the lastest version is release 1-3.7.1, also at:
http://www.swerlingphoto.com/squeak/multiundo/MultiUndo-v2-sps.1.cs.gz
=== DESCRIPTION ===
Adds a preference, #multipleUndo, that adds multilevel undo/redo capability to TextMorph. A method is added that remaps cmd-r to redo.
Most of the code is in TextMorphEditor or support classes, and I believe it could be ported to MVC without too much trouble, mostly by moving the methods in TextMorphEditor up to ParagraphEditor. But I don''t know my way around MVC, so someone else would have to do that.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiU…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiU…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Multi-level Undo for TextMorph'.
- Installer unload: 'Multi-level Undo for TextMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PipesGames (in category 'Uncategorized') -----
PipesGames
self name: 'Pipes Games'.
self version: '20040426'.
info category: 'Uncategorized'.
info description:
'Squeak Pipes Game is a little experiment I did to draw some graphics with Morphic and then use them in a game. It''s using a lot of the framework/ideas from the Electricity Game with some new animation.
See <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a> for more details and a picture of the game.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pipes Games'.
- Installer unload: 'Pipes Games'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Algebraic (in category 'Uncategorized') -----
Algebraic
self name: 'Algebraic'.
self version: '0.1'.
info category: 'Uncategorized'.
info description:
'This package is intented for providing you with various algebraic objects. Currently there is only support for complex numbers (quite useful) and matrices (very basic).
Complex number collaborates with other kinds of numbers and vice versa.
Matrix can be multiplied by some number.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Algebr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Algebr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Algebraic'.
- Installer unload: 'Algebraic'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Array2D (in category 'Uncategorized') -----
Array2D
self name: 'Array2D'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'A simple 2D-Array implementation.
Neither storing nor sorting (otherwise inherited from ArrayedCollection) will work. Neither comparing nor most accessing mehods inherited from Sequenceable collection will work. Actually, it''s a bad idea to inherit this class from collection at all!!!!!!
This used to be part of the image. This SqueakMap package is provided
for backward-compatibility.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Array2…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Array2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Array2D'.
- Installer unload: 'Array2D'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ServicesBase (in category 'Uncategorized') -----
ServicesBase
self name: 'Services-Base'.
self version: '23'.
info category: 'Uncategorized'.
info description:
'Support code and basic services for
squeak. Does not depend on anything,
but you might want to load :
-Keymapping (from Steven Swerling and C. David Schaffer)
-Services-Keymapping
-Services-RB
-Services-OB
-Services-Whisker
-BrowseUnit'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Servic…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Servic…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Services-Base'.
- Installer unload: 'Services-Base'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>AioPlugin (in category 'Uncategorized') -----
AioPlugin
self name: 'AioPlugin'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'AioPlugin provides support for asynchronous IO event notification. When an external IO event occurs, the event registration causes a Smalltalk semaphore to be signaled. A process can wait
on this semaphore, thereby acting as an event handler for the external event. Currently this works with the Unix VM.
UnixAioPlugin implements the primitives that interact with the aio mechanism in the Unix VM. Other platform-specific subclasses could be written to provide a compatible aio mechanism for
other platforms.
AioEventHandler provides image side support for aio event notification. An AioEventHandler is an object that waits for an external IO event to occur, then sends #changed to itself. Any
object that is interested in the external event can register itself as a dependent of the AioEventHandler, and take appropriate action whenever the external event occurs.
AioEventHanderExample demonstrate asynchronous read handers for file streams, OS pipes, standard input, and sockets. See class category ''examples''. Some examples require OSProcess.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/AioPlu…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/AioPlu…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AioPlugin'.
- Installer unload: 'AioPlugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PlotMorph (in category 'Uncategorized') -----
PlotMorph
self name: 'Plot Morph'.
self version: '3'.
info category: 'Uncategorized'.
info description:
'Morph to draw XY plots. See the methods testXXX in the class side.
Try with:
PlotMorph test.
PlotMorph test2.
PlotMorph test4.
PlotMorph testWithReferences.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PlotMo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PlotMo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Plot Morph'.
- Installer unload: 'Plot Morph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SUnitactivetutorial (in category 'Uncategorized') -----
SUnitactivetutorial
self name: 'SUnit active tutorial'.
self version: '0.4'.
info category: 'Uncategorized'.
info description:
'Requires that SUnit 3.1 be installed (it is preinstalled in 3.6).
This is a two part tutorial. Test Driven Programming consists of two activities -
1. Extending the code so that it passes the tests.
1. Extending the test suite to cover new/intended functionality.
To get a taste of the first (and learn how to use the Test Runner), you should do the tutorial described in the class comment of the class LargestSuffixTest. For more practice, pick one of the failing tests from the weekly report, get it green, and submit your fix.
To get a taste of the second, do the tutorial described in the class comments of CommonPrefix, CommonPrefixTest and TestCompleteTest.
If you want to read more about SUnit itself, you might find the articles below useful
http://www.iam.unibe.ch/~ducasse/WebPages/Programmez/OnTheWeb/Eng-Art8-SUni…http://www.xprogramming.com/testfram.htm
old version comments:
0.3 -
First public version. Try it out, and if it seems unclear, please contact us to let us know. Making it very clear what to do is what a tutorial is all about...'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SUnit-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SUnit-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SUnit active tutorial'.
- Installer unload: 'SUnit active tutorial'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ODBC (in category 'Uncategorized') -----
ODBC
self name: 'ODBC'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'Very simple framework for ODBC support in Squeak. Use FFI to talk to ODBC32.dll, no other DLL is necessary.
It works in Windows and in Unix.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ODBC-d…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ODBC-d…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ODBC'.
- Installer unload: 'ODBC'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqueakPrototypes (in category 'Uncategorized') -----
SqueakPrototypes
self name: 'Squeak Prototypes'.
self version: '7'.
info category: 'Uncategorized'.
info description:
'Hans-Martin Mosner originally wrote some code to allow prototype objects to exist in the Squeak image. All I have done is allow those objects to delegate their behavior to other objects. This code is stable, in the sense that I am unlikely to change it...'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/System…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/System…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Squeak Prototypes'.
- Installer unload: 'Squeak Prototypes'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MemoryUsage (in category 'Uncategorized') -----
MemoryUsage
self name: 'MemoryUsage'.
self version: ''.
info category: 'Uncategorized'.
info description:
'A ProgressMorph subclass to display the current VM memory in use. I wrote
this because the vm statistics menu item in the help menu is static; it
doesn''t periodically update.
Plus, it''s cool!!
"MemoryUsage new openInWorld."
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Memory…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Memory…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MemoryUsage'.
- Installer unload: 'MemoryUsage'.
].!
Item was changed:
----- Method: PackagesSqueak37>>Seaside25 (in category 'as yet unclassified') -----
Seaside25
self name: 'Seaside'.
info category: 'Uncategorized'.
info description:
'A framework for building sophisticated web applications in Squeak. Develop for the web using reusable, embeddable components and unique call/return semantics for moving between pages.
Seaside requires a web server; the most commonly used is KomHttpServer.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
self version: '2.5b3'.
self provides: #().
self dependsOn: #('KomHttpServer').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside2.5b3'.
- Installer unload: 'Seaside'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SeasideTesting (in category 'Uncategorized') -----
SeasideTesting
self name: 'SeasideTesting'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'This package extends SUnit to enhance testing of Seaside components. Tutorial is available (see package web site).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
self provides: #().
self dependsOn: #('SUnit').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Seasid…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SeasideTesting'.
- Installer unload: 'SeasideTesting'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Skeleton (in category 'Uncategorized') -----
Skeleton
self name: 'Skeleton'.
self version: '0.4.1'.
info category: 'Uncategorized'.
info description:
'Skeleton is a easy scripting system with spreadsheet-like userinterface. It handles an etoy''s slot as a spread sheet''s cell. So usercan describe declarative rules among morphs as spread sheet''s "=A1 +A2" style. It is similar with Visio''s "shape sheet", butSkeleton-sheet has more dynamic and real-time behavior.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Skelet…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Skelet…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Skeleton'.
- Installer unload: 'Skeleton'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>LanguageEditor (in category 'Uncategorized') -----
LanguageEditor
self name: 'LanguageEditor'.
self version: '2.0'.
info category: 'Uncategorized'.
info description:
'Editor for Babel''s languages.
Open it from
World Menu >> open... >> Language Editor (to open on default language)
World Menu >> open... >> Language Editor for... (to choose the language)
Or evaluate:
LanguageEditor openOnDefault.
LanguageEditor open.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Babel-…'.
self provides: #().
self dependsOn: #('Balloon3D').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Babel-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LanguageEditor'.
- Installer unload: 'LanguageEditor'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ShoutWorkspace (in category 'Uncategorized') -----
ShoutWorkspace
self name: 'ShoutWorkspace'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'An optional package that installs a Syntax Highlighted Workspace, which can be opened from the World,open...,Shout Workspace menu item.
Requires Shout.3 or later to be installed first.
Previous versions of Shout applied syntax highlighting to all workspaces. This was annoying if the workspace was being used to edit plain text. Shout.3 no longer syntax highlights workspaces, hence the need for a distinct ShoutWorkspace.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutW…'.
self provides: #().
self dependsOn: #('Shout').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutW…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutWorkspace'.
- Installer unload: 'ShoutWorkspace'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Debuggerkeybindings (in category 'Uncategorized') -----
Debuggerkeybindings
self name: 'Debugger - key bindings'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Provides F key bindings to support faster debugging. These keys are handled whereever your cursor is the debugger and pre-debugger windows. (Valid for windows-like keyboard having F1 to F12 keys)
Debugger:
F4 close
F5 send (or sept into)
F6 step (or step over)
F7 step through
F8 create - if corresponding package in SqueakMap is installed
F9 proceed
F10 restart
F11 where
PreDebugger
F4 abandon
F5 debug
F8 create - if corresponding package in SqueakMap is installed
F9 proceed'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Debugg…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Debugg…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Debugger - key bindings'.
- Installer unload: 'Debugger - key bindings'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MiniToDo (in category 'Uncategorized') -----
MiniToDo
self name: 'MiniToDo'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Very simple task administration system.
Developed mainly as a learning-project. A lot of features must be added.
Sorry by the "spanglish" mix :)
Need a PluggableListMorph.
To start the app, evaluate:
SistemaTareas new initialize openAViewOnMe'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MiniTo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MiniTo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MiniToDo'.
- Installer unload: 'MiniToDo'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Logicexpressions (in category 'Uncategorized') -----
Logicexpressions
self name: 'Logic expressions'.
self version: '1.0-alpha'.
info category: 'Uncategorized'.
info description:
'This was done as part of my master thesis project (directed by Dan Rozenfarb). I am using it myself and hope it can be useful to someone else.
Try inspecting: LExpression fromString: ''{p=>q = not p or q}''
See more examples in the Homepage and on the Logic-Tests category.
I hope you enjoy it!!
Dany'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Logic.…'.
self provides: #().
self dependsOn: #('SmaCC').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Logic.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Logic expressions'.
- Installer unload: 'Logic expressions'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>HaltOnce (in category 'Uncategorized') -----
HaltOnce
self name: 'HaltOnce'.
self version: '20040612'.
info category: 'Uncategorized'.
info description:
'The most common method of "breakpointing" is to modify the code you are working on and include a self halt in the right place. Sometimes, however, you find you have a looping operation or some kind of recursive operation and you only want to stop one time. This enhancement provides methods on the class Object enabling these new techniques.
See <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a> for details on use.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HaltOn…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HaltOn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HaltOnce'.
- Installer unload: 'HaltOnce'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SPLPDFLibrary (in category 'Uncategorized') -----
SPLPDFLibrary
self name: 'SPL PDF Library'.
self version: '1.0-21a'.
info category: 'Uncategorized'.
info description:
'Write PDF files directly from within Squeak using the PDF Library. The latest version has support for text, lines and TIFF images. The library was developed and extended at SPL WorldGroup for specific projects, and does what was needed for those projects. It is expected that the library will contine to be extended over time as feedback is received from the people using it.
The library is available under a very unrestrictive licence, but it is nevertheless a license. Please read the license at: http://wiki.cs.uiuc.edu/VisualWorks/PDF+Library.
Once you have loaded the package, have a look at PDFReportingSelfTest class>>test to get an idea of what the framework can do.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SPDF-1…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SPDF-1…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SPL PDF Library'.
- Installer unload: 'SPL PDF Library'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>YAXO (in category 'Uncategorized') -----
YAXO
self name: 'YAXO'.
self version: '2.0b'.
info category: 'Uncategorized'.
info description:
'What''s new:
- name space handling (turned off by default for compatibility)
adopted the code provided by Simon to have proper name space handling. Largely untested, might break some of the existing applications. That''s why it is turned off by default.
- some speed-up fixes by Andreas and myself
- misc fixes
- SAX handlers #ignorableWhitespace: and #comment: now get called correctly.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Yaxo-2…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Yaxo-2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'YAXO'.
- Installer unload: 'YAXO'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Dispatch (in category 'Uncategorized') -----
Dispatch
self name: 'Dispatch'.
self version: '10'.
info category: 'Uncategorized'.
info description:
'This provides simple CLOS-like multiple dispatch for Smalltalk methods. It operates on a selector naming convention. For example, you might have a generic selector #add:to:, with more specific versions #addNumber:to:, addString:to:, add:toArray:, addDictionary:toDictionary:, and so on. With this package loaded, you would implement the generic #add:to: method like this:
add: x to: y
^ self dispatch
The most specific of the add*:to*: methods, based on the classes of self, x and y, would be invoked. From within one of the specific implementations, you can also send "self nextMethod", which will invoke the next-most-specific version - this is like a super send but more general.
Currently, this experimental implementation is absurdly slow (maybe 10 sends/s). In the future it will likely be sped up by 2 or 3 orders of magnitude.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dispat…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dispat…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Dispatch'.
- Installer unload: 'Dispatch'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>NetStrings (in category 'Uncategorized') -----
NetStrings
self name: 'NetStrings'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This is an implementation of the Netstring protocol as defined here: http://cr.yp.to/proto/netstrings.txt (by D. J. Bernstein, djbpobox.com). It adds the ability to read and write Netstrings onto any byte or character stream. Integer, ByteArray, and String can be converted to or from a Netstring. See the methods added to those classes (instance and class methods). Netstrings are handy for creating network protocols.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NetStr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NetStr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NetStrings'.
- Installer unload: 'NetStrings'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>KomPackaging (in category 'Uncategorized') -----
KomPackaging
self name: 'KomPackaging'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This package adds support for two types of urls, package and squeakmap...they take the forms:
sqpkg://httpserver.kom:6.1
sqmap://Named Process:1.1
You can to interesting things with these URLs, such as install them:
''sqpkg://httpserver.kom:6.1'' asUrl install
or, query whether or not a version of the package is currently installed:
''sqpkg://httpserver.kom:6.1'' asUrl isPresent
Version 1.0:
- initial version'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomPac…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomPac…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomPackaging'.
- Installer unload: 'KomPackaging'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>NetMorphMapServer (in category 'Uncategorized') -----
NetMorphMapServer
self name: 'NetMorph MapServer'.
self version: '0.2'.
info category: 'Uncategorized'.
info description:
'MapServer serves WorldMap data to NetMorph clients.
You may not need this, because the default server is running at:
http://swikis.ddo.jp:8823/NetMorphAdminServer
To run the server, just pick the NetMorph Server setting morph.
-map server port -> port number of the server (default is 80)
The check box indicates the server is running.
-map path -> local location of the WorldMap csv files'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NMServ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NMServ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NetMorph MapServer'.
- Installer unload: 'NetMorph MapServer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SortCriteria (in category 'Uncategorized') -----
SortCriteria
self name: 'Sort Criteria'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'The Sort Criteria objects extend the standard SortCollection with an easy to
use, simple yet powerful and dynamic sorting capability that can sort
multiple ''columns'' or ''attributes'' of a collection of objects. It''s easy to
rearrange the column sort ordering and the acending or decending state of the
sort. It''s simple because it just works with SortedCollections as you currently
use them. It''s powerful because you can sort any sequence of attributes in an
object. It''s dynamic as a SortCriteria and it''s columns can be created on the
fly by a user interface enabling the user to choose their own sort order and
ascending/decending sequence.
The SortCriteria and SortCriteriaColumn (and SortCriteriaTest for an example)
are the classes that are added to the Smalltalk system. No changes to
SortedCollection were required or other Smalltalk system classes.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SortCr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SortCr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sort Criteria'.
- Installer unload: 'Sort Criteria'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CropSketchMorphsandGrabScreenRecttoJPGforSqueak34 (in category 'Uncategorized') -----
CropSketchMorphsandGrabScreenRecttoJPGforSqueak34
self name: 'Crop SketchMorphs and Grab Screen Rect to JPG for Squeak 3.4'.
self version: '15-apr-2003'.
info category: 'Uncategorized'.
info description:
'Provides a menu option to allow a crop operation on an existing SketchMorph. Very handy for modifying a SketchMorph on your desktop. Also provides basic change to how a rectangle is grabbed from the screen. A new crop/grab UI design is used.
In addition, two new Utility methods were added and one was re-grouped. The new Utilities grabScreenAndSaveOnDiskAsJpeg will save the grabbed rectangle as a JPEG file. It also prompts you for the output file name. A default file name is provided.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CropMo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CropMo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Crop SketchMorphs and Grab Screen Rect to JPG for Squeak 3.4'.
- Installer unload: 'Crop SketchMorphs and Grab Screen Rect to JPG for Squeak 3.4'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqueakMap2Base (in category 'Uncategorized') -----
SqueakMap2Base
self name: 'SqueakMap2 Base'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'The base package for SqueakMap2. Contains the domain code.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMBase…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMBase…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqueakMap2 Base'.
- Installer unload: 'SqueakMap2 Base'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Freetype2FontDemo (in category 'Uncategorized') -----
Freetype2FontDemo
self name: 'Freetype/2 Font Demo'.
self version: '5'.
info category: 'Uncategorized'.
info description:
'This SAR contains pre-rendered versions of the BitstreamVera family, along
with the FT2Font class and the BitBlt and other changes required to display
these fonts (with or without the enhanced BitBlt plugin, but since I''m the
only one right now with a copy of that plugin that doesn''t matter).
It should work in a recent (3.7a) Squeak image; I have only tried it in a 5816
image.
Arjen van Elteren wrote the original plugin and font code; I have modified it
to understand style changes (bold, italic, etc.) and to render properly in
the absence of the enhanced BitBlt modes that were provided by his plugins.
There is also a plugin that speeds up drawing (which works under Linux right
now), and a plugin that interfaces with the Freetype/2 libraries. I will be
putting the code for all of these things on SqueakMap.
I find them quite usable. They don''t have the arrows re-mapped; I could do
this easily if there is enough demand (the glyphs are (I believe) in the
original fonts)). I believe that the demo has characters in the Latin1
mapping, rather than MacRoman (I can fix this easily, but wanted to get a
sample out).
Currently, the design of the FT2Font is very similar to the design of the
StrikeFont: the character glyphs (corresponding to characters whose values
are between 0 and 255) are stored in a single Form.
So to use these for extended character sets would require a bit of tinkering.
However, the FT2 library interface is quite capable of working together with
something like TTCFont and producing better antialiased results.
The font interface in Squeak should be unified; there is quite a bit of
overlap.
The BitBlt changes could also benefit TTCFonts which are rendered in a single
color. Right now we''re caching 32-bit forms rendered in a single color. Using
this 8-bit deep encoding would mean that we could save at least 75% of the
memory, and more whenever we''re rendering the same glyphs in different
colors.
I will be moving Arjen''s BitBlt changes out of mode 34 and into a new mode
(38?) soon.
For reference, I''m using the auto-hinting in Freetype/2 (that is, my version
is compiled without the patent-encumbered interpreter).
My current work on this package is in my Monticello repository at:
http://bikenomad.microship.com/squeak/monticello/Misc/'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FT2Dem…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FT2Dem…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Freetype/2 Font Demo'.
- Installer unload: 'Freetype/2 Font Demo'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DictionaryBrowser (in category 'Uncategorized') -----
DictionaryBrowser
self name: 'DictionaryBrowser'.
self version: '0.2'.
info category: 'Uncategorized'.
info description:
'DictionaryBrowser is a basic query and results browser for dictionary servers that implement the RFC 2229 dictionary server protocol.
Use "DictionaryBrowser open" or "DictionaryBrowser openExistingWith: ''squeak''" to get started.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dictio…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dictio…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DictionaryBrowser'.
- Installer unload: 'DictionaryBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>LogEngine (in category 'Uncategorized') -----
LogEngine
self name: 'LogEngine'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'A powerful and small LogEngine for Squeak!!
A Sample usage is
lc := LogClient getInstance: ''Client''.
lc debug:''test1''.
lc info:''test2''.
When you create a LogClient, you must use the getInstance: method, passing a "Category Name"
used to create a special category log file.
LogClient features:
+ Integrated con Preferences (debug panel)
+ Can output on file and on Transcript on demand
+ Can print the method where the line is called
+ Can disable the debug level (only this for the meantime, sorry).
+ Easy to extend'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LogEng…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LogEng…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LogEngine'.
- Installer unload: 'LogEngine'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CompletionEnhancements (in category 'Uncategorized') -----
CompletionEnhancements
self name: 'Completion Enhancements'.
self version: '3'.
info category: 'Uncategorized'.
info description:
'Enhances squeak''s completion system, by
proposing all completions in a menu
(keyboard-sensitive), includings class vars
and temps vars if appropriate.
Most recent version works in 3.7, but the older one works in
squeak 3.2 to 3.6.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comple…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comple…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Completion Enhancements'.
- Installer unload: 'Completion Enhancements'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PointerExplorer (in category 'Uncategorized') -----
PointerExplorer
self name: 'PointerExplorer'.
self version: '3'.
info category: 'Uncategorized'.
info description:
'A very simple subclass of the ObjectExplorer which works backwards: starting at a child it allows you to inspect the tree of its parents. This is much more convenient than the ''objects pointing to this value'' menu item in the Inspector.
eg:
PointerExplorer new openExplorerFor: #to:do:
(You can now also use ''explore pointers'' in the Inspector context menu).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Tools-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Tools-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PointerExplorer'.
- Installer unload: 'PointerExplorer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqCVS (in category 'Uncategorized') -----
SqCVS
self name: 'SqCVS'.
self version: '0.51'.
info category: 'Uncategorized'.
info description:
'SqCVS is a clean implementation of the CVS pserver protocol in Squeak.
It is written on top of SocketStream - the highlevel Socket class found in the
Comanche package. This means Comanche is a prerequisite.
SqCVS has no UI and it still doesn''t know how to do "add" and "remove".
But it knows how to do pretty much of the CVS protocol.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CVS-0_…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CVS-0_…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqCVS'.
- Installer unload: 'SqCVS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Train (in category 'Uncategorized') -----
Train
self name: 'Train'.
self version: '0.2-alpha'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Train.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Train.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Train'.
- Installer unload: 'Train'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PropertyList (in category 'Uncategorized') -----
PropertyList
self name: 'PropertyList'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'Provides PropertyListStream which works much like DataStream or ReferenceStream, eg,
dict := (PropertyListStream on: (FileStream fileNamed: ''foo.plist'')) next.
Currently only supports Dictionaries, Arrays, and Strings.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Proper…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Proper…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PropertyList'.
- Installer unload: 'PropertyList'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>AppRegistry (in category 'Uncategorized') -----
AppRegistry
self name: 'AppRegistry'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'AppRegistry is just a simple class that emerged from our attempts to create removal packages for applications like Celeste and Scamper. An AppRegistry holds a list of applications of a certain type (for example, mail senders or web browsers), so that you can get a web browser by writing "WebBrowser default" instead of hard-coding "Scamper".'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/AppReg…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/AppReg…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AppRegistry'.
- Installer unload: 'AppRegistry'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DirectoryPlugin (in category 'Uncategorized') -----
DirectoryPlugin
self name: 'DirectoryPlugin'.
self version: '1.5'.
info category: 'Uncategorized'.
info description:
'DirectoryPlugin runs on Unix and Windows, and provides a noticable improvement in many directory and file access methods. If you use CommandShell on Unix (Linux), you should see an
overall 15X improvement based on timing the CommandShell SUnit tests with and without DirectoryPlugin.
DirectoryPlugin provides access to file stat calls, which provides significant improvement to methods such as FileDirectory>>isAFileNamed, FileDirectory>>fileExists,
UnixFileDirectory>>entryAt:, and similar methods.
DirectoryPlugin provides a significant improvement in directory access speed on platforms with Posix style directory streams. It provides primitives for access to opendir(), readdir() and
related calls, as well as stat() calls on named files. On Unix systems, this enables performance improvements for methods such asFileDirectory>>entries and
FileDirectory>>fileAndDirectoryNames. The primitives run on Windows also, but do not improve performance.
This change set hooks the directory stream primitives into UnixFileDirectory so they are in effect only for Unix systems. It hooks the file stat primitives into StandardFileStream and
FileDirectory, so they provide performance improvements for both Windows and Unix systems.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Direct…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Direct…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DirectoryPlugin'.
- Installer unload: 'DirectoryPlugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SystemTracer2 (in category 'Uncategorized') -----
SystemTracer2
self name: 'SystemTracer2'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This work is based on Anthony Hannan''s original SystemTracer2. It adds a RehashingSystemTracer that allows you to manipulate identity hash values during a trace. See the class comments for SystemTracer2 and RehashingSystemTracer for more details.
RECOMMENDED: It is recommended that you load the "Large Collections" package (available on SqueakMap) to get better performance. A trace on my machine that took 9.7 minutes without large collections took only 2.5 minutes with large collections loaded. Large collections are recommended, but not required for SystemTracer2 to work.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/System…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/System…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SystemTracer2'.
- Installer unload: 'SystemTracer2'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>KomHttpServer (in category 'Uncategorized') -----
KomHttpServer
self name: 'KomHttpServer'.
self version: '6.2'.
info category: 'Uncategorized'.
info description:
'KomHttpServer is the Comanche web server package. To get a simple web server running, install this package and evaluate the code below. A simple file serving web server will be started and will serve the files in your default directory.
| ma |
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
After starting the server, point your web browser to http://localhost:8080/
If you have loaded Seaside, you can start a web server that serves Seaside based applications using the following configuration:
| ma seaside |
seaside := WAKom default.
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma alias: ''/seaside'' to: [ma addPlug: [:request | seaside process: request]].
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
See the class comments of the various subclasses of ComancheModule for documentation and usage examples.
===== Release History =====
Version 6.2:
- Added support for Squeak 3.6
- Now uses SocketStream from the network rewrite
Version 6.1:
- (build #41) Fixes various issues for running on Mac OSX
- Packaged using KomPackaging (Squeak version only)
- Separated the services framework into a separate package called KomServices
- Added a module framework
- The following modules have been added (see the individual classes for details):
- ModCore - this is the core module and designed to be the root of a module assembly, it extracts basic information from the request and makes it available to sub-modules, it also handles http TRACE and OPTIONS methods
- ModMulti - this is a module designed only to wrap submodules into a single entity
- ModAlias - for mapping url prefixes to sub modules
- ModAuth - for authentication
- KomAuthDb - a very basic user and password database
- ModAutoIndex - for generating directory listings
- ModDir - for directory processing (including redirects to fix the trailing slash problem)
- ModDoc - for file location processing in a file server
- ModVhost - for name based virtual hosting
- ModVhostDoc - for document serving based on virtual host name
- ModVhostAlias - for module routing based on the virtual host name
- ModFile - for serving files
- ModLog - for logging http requests (not yet usable)
- KomLogger - writes out a log in CLF format
- KomTracer - writes out a detailed trace of http request/response pairs
- ModNotFound - if reached will generate a not found response
- ModSession - for client session handling
- KomSession - the session class used by ModSession (by default)
- Added ModuleAssembly to help in creating module assemblies
- Renamed classes:
- ComancheHttpService -> HttpService
- Removed classes
- BoundedStream
- HttpBadRequest
- HttpParser
- NetworkProtocolAdaptor
- NetworkRequest
Version 6.0.1:
- Adds pluggability to ComancheHttpService (see class comments).
Version 6.0:
- Initial ComancheNG release
===== Future Enhancement Plans =====
- add WebDAV server capability (in a separate package)
- synchronize with the network rewrite project
- separate some of the http protocol support into a separate package and provide an Http/WebDAV client implementation (separate package)
- rework the handling of chunked responses (using the SharedStreams package)
- rework the handling of document uploads (via multipart/form-data) using the SharedStreams package
- support chunked transfer encoding for incoming requests
- Reify cookies and make them easier to work with
- Slim down HttpRequest and HttpResponse such that they are only responsible for constructing requests and responses (currently, these classes are heavily overloaded)
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomHtt…'.
self provides: #().
self dependsOn: #('KomServices').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomHtt…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomHttpServer'.
- Installer unload: 'KomHttpServer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MultiColumnListMorph (in category 'Uncategorized') -----
MultiColumnListMorph
self name: 'MultiColumn List Morph'.
self version: '6'.
info category: 'Uncategorized'.
info description:
'MultiColumnListMorph (and its related StackedStringMorph) are competitors for PluggableMultiColumnListMorph. The speed is substantially faster than the the standard Pluggable... hieararchy, and there are some additional features (most notably the ability to add a header for the list). Currently, this morph only takes arrays of arrays of strings as arguments.
Please look at the class side of MultiColumnListMorph for examples.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiC…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MultiColumn List Morph'.
- Installer unload: 'MultiColumn List Morph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Cryptography (in category 'Uncategorized') -----
Cryptography
self name: 'Cryptography'.
self version: '0.3'.
info category: 'Uncategorized'.
info description:
'The cryptography package provides some basic cryptographic algorithms and
protocols. This change set integrates algorithms implemented by several members
of the Squeak community, including Leandro Caniglia, John Maloney,
Duane Maxwell, Luciano Notarfrancesco and Carlos Sarraute. There isn''t much
documentation, but browsing the tests (CryptoTest) will give you a pretty good
idea of how to use it.
This package includes:
- Symmetric key algorithms: DES, 3DES, AES (Rijndael), ARC4
- Block cipher modes: CBC, CFB, OFB
- Hash functions: MD4, MD5, SHA1
- Public key algorithms: DSA, ElGamal, RSA
- Other stuff: HMACs, Diffie-Hellman, a random pool, a secure prng, a primes finder'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Crypto…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Crypto…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cryptography'.
- Installer unload: 'Cryptography'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Games (in category 'Uncategorized') -----
Games
self name: 'Games'.
self version: '22-4-2004'.
info category: 'Uncategorized'.
info description:
'Chess, FreeCell, SameGame, ChineseCheckers, Tetris and more
Warning: use this if you deleted games using something like GamesRemoval, you must have Led*s classes in your image before filing in this.
Depends on:
- SarInstaller (present in 3.6a)
If you want to load this on a image younger than 3.6 you must:
- load GamesRemoval
- load MCP changes
- load KCP changes
- load SarInstaller
- load DeclarativePools
- finally, you can file in Games
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Games'.
- Installer unload: 'Games'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>presentationstutorial (in category 'Uncategorized') -----
presentationstutorial
self name: 'presentations tutorial'.
self version: '4'.
info category: 'Uncategorized'.
info description:
'A "bookish" tutorial with detailed instructions on how to create presentations. Most examples focus on use of the StackMorph, but many points apply to BookMorphs and Projects as well.
You can load this tutorial directly in squeak by popping up the "Navigator" flap, clicking the "Find" button, selecting "Bobs SuperSwiki", select "presentations tutorial.004.pr", and click "OK".'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/presen…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/presen…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'presentations tutorial'.
- Installer unload: 'presentations tutorial'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>AnnotatedMethodPuller (in category 'Uncategorized') -----
AnnotatedMethodPuller
self name: 'AnnotatedMethodPuller'.
self version: '0.1'.
info category: 'Uncategorized'.
info description:
'Before you install this package, you must install MethodAnnotations.
Gathers up items from class-side methods in the image with annotations saying <register: #(foo)>. Useful with the Registry class.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Annota…'.
self provides: #().
self dependsOn: #('Method Annotations').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Annota…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AnnotatedMethodPuller'.
- Installer unload: 'AnnotatedMethodPuller'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>RegularExpressionPlugin (in category 'Uncategorized') -----
RegularExpressionPlugin
self name: 'Regular Expression Plugin'.
self version: '3.3.1'.
info category: 'Uncategorized'.
info description:
'This package is extensively documented, and comes with a large test suite. From the comments in the package:
Regular expressions are a language for specifying text to ease the searching and manipulation of text. A complete discussion of regular expressions is beyond the scope of this document. See Jeffrey Friedl, Mastering Regular Expressions, by O''Reilly for a relatively complete. The regular expressions supported by this package are similar to those presently used in Perl 5.0 5 and Python, and are based upon Philip Hazel''s excellent PCRE libraries (incorporated almost without change, subject to a free license described in Re aLicenseComment. Thanks are due to Markus Kohler and Stephen Pair for their assistance in the initial ports of early versions of the Plugin.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Regex5…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Regex5…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Regular Expression Plugin'.
- Installer unload: 'Regular Expression Plugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SmallDEVS (in category 'Uncategorized') -----
SmallDEVS
self name: 'SmallDEVS'.
self version: '2004-3-19'.
info category: 'Uncategorized'.
info description:
'SmallDEVS is a new implementation of B. Zeigler''s DEVS formalism. Its design is based on Zeigler''s book "Theory of Modeling and Simulation" and partially inspired by Python DEVS (http://moncs.cs.mcgill.ca/MSDL/research/projects/DEVS/).
References:
- Bernard P. Zeigler, Herbert Praehofer, Tag Gon Kim: "Theory of Modeling and Simulation. Integrating Discrete Event and Continuous Complex Dynamic Systems". Second Edition. Acadedemic Press, 2000
- Python DEVS http://moncs.cs.mcgill.ca/MSDL/research/projects/DEVS/
- Other DEVS implementations http://www.sce.carleton.ca/faculty/wainer/standard/tools.htm
- One of DEVS tutorials (DEVSim++) http://sim.kaist.ac.kr/devsim/tutorial-ESS2001.pdf
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmallD…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmallD…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmallDEVS'.
- Installer unload: 'SmallDEVS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PrimCallController (in category 'Uncategorized') -----
PrimCallController
self name: 'PrimCallController'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'A PrimCallController (PCC) serves for switching external prim calls (primitiveExternalCall) on and off: this is helpful for e.g. testing of plugins.
Dis/en-abling prims by a PCC works for *both* internal and external modules!!
This package contains two concrete PCCs using totally different mechanisms for dis/en-abling prims, each has its value.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PrimCa…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PrimCa…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PrimCallController'.
- Installer unload: 'PrimCallController'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BinarySavingMC (in category 'Uncategorized') -----
BinarySavingMC
self name: 'BinarySavingMC'.
self version: '29'.
info category: 'Uncategorized'.
info description:
'It adds a new preference "binary saving"'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Binary…'.
self provides: #().
self dependsOn: #('Monticello').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Binary…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BinarySavingMC'.
- Installer unload: 'BinarySavingMC'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PostgreSQLClient (in category 'Uncategorized') -----
PostgreSQLClient
self name: 'PostgreSQL Client'.
self version: '0.9.2'.
info category: 'Uncategorized'.
info description:
'Implements a native Smalltalk connection to PostgreSQL backend. See the "Frontend/Backend Protocol" chapter in the "PostgreSQL Programmer''s Guide" for more information.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Postgr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Postgr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PostgreSQL Client'.
- Installer unload: 'PostgreSQL Client'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>bonsexperimentsinalife (in category 'Uncategorized') -----
bonsexperimentsinalife
self name: 'bons - experiments in alife'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'some experiments in alife. There are no unit tests and the code could use some improvements but it''s a fun playground to goof off in.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Morphi…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'bons - experiments in alife'.
- Installer unload: 'bons - experiments in alife'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Cassowary (in category 'Uncategorized') -----
Cassowary
self name: 'Cassowary'.
self version: '0.60'.
info category: 'Uncategorized'.
info description:
'This is a port of the Smalltalk version of Cassowary 0.60. As the original authors put it, ''Cassowary is an incremental constraint solving toolkit that efficiently solves systems of linear equalities and inequalities.''. More information can be found at:
http://www.cs.washington.edu/research/constraints/cassowary/
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cassow…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cassow…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cassowary'.
- Installer unload: 'Cassowary'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>TimeZoneDatabase (in category 'Uncategorized') -----
TimeZoneDatabase
self name: 'TimeZoneDatabase'.
self version: '1.2.1'.
info category: 'Uncategorized'.
info description:
'This is a time zone database for Smalltalk. It answers the number of seconds
offset from UTC for any time zone at any point in time in the range of the
database rule set, as well as the number of leap seconds for a point in time
(for tzfiles which contain the leap second rules).
A full time zone database requires access to tzfile data files, typically
distributed with Unix (Linux) systems. A limited set of tzfile files is provided
to initialize the database and demonstrate its functions.
~
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TimeZo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TimeZo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TimeZoneDatabase'.
- Installer unload: 'TimeZoneDatabase'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SharedStreams (in category 'Uncategorized') -----
SharedStreams
self name: 'SharedStreams'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'SharedStreams introduces SharedBufferStream and SharedBidirectionalStream.
SharedBufferStream is like a SharedQueue (FIFO) but for a stream of
bytes/characters instead of separate objects. It can be used as a "socket"
between Squeak processes in order for them to communicate with a stream
protocol.
A SharedBidirectionalStream is like a "socket" between two (or more) Squeak
processes. Internally it uses two SharedBufferStreams, one for input and one for
output. It handles multiple Processes at both ends.
In order for the protocol to be the same no matter what side you are of the
stream you can access the "other end" by calling #otherEnd.
A SharedBidirectionalStream then creates a single mirror twin brother
which it shares the two internal SharedBufferStream with - but with the inStream
and outStream twisted.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shared…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shared…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SharedStreams'.
- Installer unload: 'SharedStreams'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>TextFiles (in category 'Uncategorized') -----
TextFiles
self name: 'TextFiles'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'TextFiles is a package for flexibly dealing with any sort of text file.
Features:
* Provides buffered operations for efficiently reading and writing large files
* Supports automatic line end conversions
* Provides a framework for various encodings such as ISO-8859 etc.
* Polymorphic with FileStream so you can create a TextFile just the way you would create a FileStream
* Usable with internal as well as external streams, so you can convert text representations within Squeak too
* Supports ''chunking'' to index files containing chunks of text more efficiently
For a closer look check out the accompanying documentation.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TextFi…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TextFi…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TextFiles'.
- Installer unload: 'TextFiles'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>KomServices (in category 'Uncategorized') -----
KomServices
self name: 'KomServices'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'===== Release Notes =====
KomServices provides a framework for the creation and management of background processes. A generic Service class is provided for this purpose. Additionally, TcpService is provided for creating services that respond to inbound TCP connections.
===== Release History =====
Version 1.0:
- initial version, this package is bourne out of KomHttpServer and renames a few classes:
- ComancheService -> Service
- ComancheNetService -> TcpService
- the old ConnectionHandler is dropped in favor of a cleaner TcpListener.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomSer…'.
self provides: #().
self dependsOn: #('DynamicBindings' 'KomPackaging').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KomSer…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomServices'.
- Installer unload: 'KomServices'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SARBuilder (in category 'Uncategorized') -----
SARBuilder
self name: 'SARBuilder'.
self version: '8'.
info category: 'Uncategorized'.
info description:
'SARBuilder lets you build .SAR (Squeak ARchive) packages from ChangeSets, Monticello packages, versions, or snapshots, or PackageInfo instances.
Please see the class comments in SARInstaller'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SARBui…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SARBui…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SARBuilder'.
- Installer unload: 'SARBuilder'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FontSetCream (in category 'Uncategorized') -----
FontSetCream
self name: 'FontSetCream'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'Cream font for Squeak (aka "PaloAlto" font)
Nostalgia!! Maybe you have dug out the 1981 BYTE special Smalltalk issue, or seen old screenshots of Smalltalk-76 systems. Now you can have the funky font, too. (This was converted from a very old Mac PD CD-ROM (it was called "PaloAlto" and in 12 point only.)
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FontSe…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/FontSe…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FontSetCream'.
- Installer unload: 'FontSetCream'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MonticelloCVS (in category 'Uncategorized') -----
MonticelloCVS
self name: 'MonticelloCVS'.
self version: '123'.
info category: 'Uncategorized'.
info description:
'Allows Monticello packages to be filed in and out in the old .mc format for compatibility with CVS. Provides the MCFilePackagePanel UI familiar to users of DVS. Also supports resolving CVS conflict markers using the Monticello Merge Browser.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Montic…'.
self provides: #().
self dependsOn: #('Monticello').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Montic…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MonticelloCVS'.
- Installer unload: 'MonticelloCVS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>X11Fonts (in category 'Uncategorized') -----
X11Fonts
self name: 'X11Fonts'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'SAR containing various X11 fonts using ISO-8859-15 encoding
(similar to Latin-1 but the Euro sign is where it should be).
Install from this archive to add TimesRoman, Helvetica, Courier
and Fixed to the available system fonts, in various point sizes.
Note that this archive neither creates any new methods in the
image, nor does it create any files in the working directory during
installation.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/x11fon…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/x11fon…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'X11Fonts'.
- Installer unload: 'X11Fonts'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DiagramBrowser (in category 'Uncategorized') -----
DiagramBrowser
self name: 'Diagram Browser'.
self version: '25-jul-2004'.
info category: 'Uncategorized'.
info description:
'DiagramBrowser is a tool for building and classifying diagrams (or any kind of morphic drawing) in category tree fashion.
DiagramBrowser is part of the Jacarandá Project but can be downloaded and used independently.
Note that this package does not provide shapes for making the diagrams. You can use the excelent Connectors package or install the complete Jacaranda package.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Diagra…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Diagra…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Diagram Browser'.
- Installer unload: 'Diagram Browser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CollectionsMisc (in category 'Uncategorized') -----
CollectionsMisc
self name: 'Collections-Misc'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Ported from the old collections-misc goodie by Mario Wolczko.
This goodie contains a variety of methods and classes which
add functionality to collections. Nothing is particularly startling,
but you may find the odd useful method. I use these quite a lot.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Collections-Misc'.
- Installer unload: 'Collections-Misc'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>XMLTransformer (in category 'Uncategorized') -----
XMLTransformer
self name: 'XMLTransformer'.
self version: '1.0-alpha'.
info category: 'Uncategorized'.
info description:
'With XMLTransformer you can bind Smalltalk code to any XML element.
You can transform a XML into any other XML or finally in some other format ... Sound, Html, Pdf ... what you think of :)
You can bind XML namespaces to a namespace class.
You can bind XML elements to methods in a namespace class.
After installing take a look at the examples and class comments in XMLT (Category XML-Transformer).
Todo:
- I have to create some example namespaces (Simplified Docbook).
- Namespaces should be able to get parsed several times.
- I need better solutions to avoid recursion.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/XMLT-1…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/XMLT-1…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'XMLTransformer'.
- Installer unload: 'XMLTransformer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BrowserInheritanceIcons (in category 'Uncategorized') -----
BrowserInheritanceIcons
self name: 'BrowserInheritanceIcons'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'I can''t remember the color codes of the inheritance button in the browser. The balloon description does not help too much, because I don''t know how mauve or tan are supposed to look like. And I think even synaesthetic people don''t associate pink with "is an override but doesn''t call super". I added a few icons and made it only signal super sends to an overridden method.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Browse…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Browse…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BrowserInheritanceIcons'.
- Installer unload: 'BrowserInheritanceIcons'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ConflictChecker (in category 'Uncategorized') -----
ConflictChecker
self name: 'ConflictChecker'.
self version: '1.5'.
info category: 'Uncategorized'.
info description:
'Given a changeset filename, you can use this goodie to check an older .cs/.st file for conflicts with methods from more recent update-changesets in your image. Its output is displayed in a Transcript window.
Example usage: ''FilePackage conflictsWithUpdatedMethods: ''MyChangeSet.cs''.'' Or, use the ''conflicts with updated methods'' menu item or ''conflicts'' button in the FileList window.
The ConflictChecker doesn''t just check to see which methods in a changeset would overwrite methods in the image... it actually checks to see if there have been more recent updates to the image since the changeset was created*, in which case the more recent methods would be overwritten by older methods from your changeset if you filed it in, which would likely break things. It''s basically a 3-way conflict check.
*It uses the latest update # from the .cs/.st file header as a basis for comparison.
Generally, you should use a reasonably fresh image to do this, and the image should have update-changesets going as far back as possible (at least as far back as the changeset you want to test).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Confli…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Confli…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ConflictChecker'.
- Installer unload: 'ConflictChecker'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BlogBrowser (in category 'Uncategorized') -----
BlogBrowser
self name: 'BlogBrowser'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'BlogBrowser is a minimal blog reader which supports the following features:
- Subscribe to RSS and Atom feeds
- Manage subscriptions in the Squeak image and save them to a text file
- Tracks read/unread items (but only in the image)
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BlogBr…'.
self provides: #().
self dependsOn: #('Network-HTML' 'YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BlogBr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BlogBrowser'.
- Installer unload: 'BlogBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>AppearanceMenuRegistry (in category 'Uncategorized') -----
AppearanceMenuRegistry
self name: 'Appearance Menu Registry'.
self version: '2003.4.15'.
info category: 'Uncategorized'.
info description:
'Provides a menu registry for the world appearance menu. For example...
TheWorldMenu registerAppearanceCommand: {
''set desktop image...''.
{FileList2. #openMorphicViewWithPreviewInWorld}.
''open up an image browser to choose a new desktop background''}.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Appear…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Appear…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Appearance Menu Registry'.
- Installer unload: 'Appearance Menu Registry'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Compiler (in category 'Uncategorized') -----
Compiler
self name: 'Compiler'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'The Squeak compiler.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Compil…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Compil…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Compiler'.
- Installer unload: 'Compiler'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>GamesTests (in category 'Uncategorized') -----
GamesTests
self name: 'GamesTests'.
self version: '2003-5-2'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/gamesT…'.
self provides: #().
self dependsOn: #('Games').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/gamesT…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GamesTests'.
- Installer unload: 'GamesTests'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BFAV2 (in category 'Uncategorized') -----
BFAV2
self name: 'BFAV2'.
self version: '2.11'.
info category: 'Uncategorized'.
info description:
'The BFAV2 is a cleaned-up, faster, more powerful second version of the "BFAV"; the acronym stands for Bug Fixes Archive Viewer. The BFAV2 is a tool meant to empower bug/fix/enhancement reviewers and harvesters in the Squeak community.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BFAV-t…'.
self provides: #().
self dependsOn: #('HTTPClient').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BFAV-t…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BFAV2'.
- Installer unload: 'BFAV2'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>GLORPport (in category 'Uncategorized') -----
GLORPport
self name: 'GLORP port'.
self version: '0.2.34'.
info category: 'Uncategorized'.
info description:
'NOTE: After loading Glorp, the following test cases will fail,
for the following reasons:
GlorpDatabaseLoginTest>>testUnsuccessfulLogin
This test is supposed to fail. If it succeeds, there is a problem
GlorpDatabasePlatformTest>>testReadTimestamp
GlorpDatabasePlatformTest>>testReadTimestampNoTZ
GlorpDatabasePlatformTest>>testReadTimestampOverflowDays
Squeak TimeStamp instances don''t support milliseconds,
and these three tests test for millisecond values.
GlorpDatabaseTypeDBTest>>testNumeric
GlorpDatabaseTypeDBRoundTripTest>>testNumeric
Tests write a ScaledDecimal, but PostgreSQL treats it like a double float. When it is read back in, it doesn''t compare, so the test fails.
I am in the process of writing GLORP documentation. The current draft can be found here (NOTE: this documentation was written LONG ago, and haven''t been updated for quite some time!!!!):
http://www.smalltalkpro.com/downloads/3.Tools/GlorpUserGuide.pdf.gz'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/GLORP.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/GLORP.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GLORP port'.
- Installer unload: 'GLORP port'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SendTreeExplorer (in category 'Uncategorized') -----
SendTreeExplorer
self name: 'SendTreeExplorer'.
self version: '1alpha'.
info category: 'Uncategorized'.
info description:
'This little goodie provides new tools SendTreeExplorer and MessageSendTree. Like MessageTally, MessageSendTree traces the execution of a block in simulation. There are three key differences:
1. Rather than tallying the number of times each method is called in a given context, MessageSendTree traces and returns the exact tree of the sends made, in send order.
2. MessageSendTree is designed to work with a SendTreeExplorer which presents the results in a hierarchical list view rather than flattened to a text pane.
3. MessageSendTree allows all sends above a given method to be ignored, so that such a method can be conveniently traced deep in the execution of the block without the bother of wading through a long send chain to get there. '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SendTr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SendTr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SendTreeExplorer'.
- Installer unload: 'SendTreeExplorer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Hobble (in category 'Uncategorized') -----
Hobble
self name: 'Hobble'.
self version: '0.6'.
info category: 'Uncategorized'.
info description:
'Hobble is a simple simulation of TCP/IP data transfer across a network circuit.
See the ReadMe window in the project for more information.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Hobble…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Hobble…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Hobble'.
- Installer unload: 'Hobble'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SoapCoreClient (in category 'Uncategorized') -----
SoapCoreClient
self name: 'SoapCoreClient'.
self version: '0.6'.
info category: 'Uncategorized'.
info description:
'SoapCoreClient is a SOAP client implementation for Squeak.
It achieves some interoperability with other SOAP, such as SOAP4R, Splash/Spray, etc. Designed to be lean and simple.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SoapCo…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SoapCo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SoapCoreClient'.
- Installer unload: 'SoapCoreClient'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Simulations (in category 'Uncategorized') -----
Simulations
self name: 'Simulations'.
self version: '1'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Simula…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Simula…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Simulations'.
- Installer unload: 'Simulations'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>JavaSerialization (in category 'Uncategorized') -----
JavaSerialization
self name: 'Java Serialization'.
self version: '90-alpha'.
info category: 'Uncategorized'.
info description:
'Gives Squeak the ability to read in and write out Java serialized objects. It also includes a Java Class Loader. Great for debugging serialization problems in Java. Right now, I can load in any serialized stream, but those written with customized methods are just simple byte arrays. Future versions will use the class loader to make sense of this information. If you get any use out of it or have suggestions, let me know. I want it to become a way to interface to Java easily and the Smalltalk way. I want to do Java better than Java.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Java-b…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Java-b…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Java Serialization'.
- Installer unload: 'Java Serialization'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>RefactoringBrowser (in category 'Uncategorized') -----
RefactoringBrowser
self name: 'Refactoring Browser'.
self version: '32'.
info category: 'Uncategorized'.
info description:
'The Refactoring Browser, a system browser that has additional menu items to perform refactorings on your code. There are many supported refactorings, including renaming of methods and variables while simultaneously updating all accesses to those methonds and variables.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Refact…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Refact…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Refactoring Browser'.
- Installer unload: 'Refactoring Browser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ChuckRepository (in category 'Uncategorized') -----
ChuckRepository
self name: 'Chuck Repository'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This tells your image''s Monticello tools about Chuck''s code repository on SqueakSource.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ChuckR…'.
self provides: #().
self dependsOn: #('Monticello').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ChuckR…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Chuck Repository'.
- Installer unload: 'Chuck Repository'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MinneStore (in category 'Uncategorized') -----
MinneStore
self name: 'MinneStore'.
self version: '2.8'.
info category: 'Uncategorized'.
info description:
'Object Database Management System for
Visual Smalltalk 3.1, Dolphin Smalltalk, VisualAge Smalltalk, VisualWorks Smalltalk and Squeak.
Its licensed under the MIT License
Download the 2.7, 2.8 and 2.9 version port from the Stephen Pope''s site ftp://ftp.create.ucsb.edu/pub/stp/OODB/'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMS.2.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMS.2.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MinneStore'.
- Installer unload: 'MinneStore'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Manzana (in category 'Uncategorized') -----
Manzana
self name: 'Manzana'.
self version: ''.
info category: 'Uncategorized'.
info description:
'Really simple physics simulations with Morphs.
Every Morph with mass contained in ManzanaUniversePasteUpMorph or in ManzanaPlanetPasteUpMorph with mass will be part in a simple simulation.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Manzan…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Manzan…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Manzana'.
- Installer unload: 'Manzana'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>OSProcessPlugin (in category 'Uncategorized') -----
OSProcessPlugin
self name: 'OSProcessPlugin'.
self version: '3.3'.
info category: 'Uncategorized'.
info description:
'OSProcessPlugin (OSPP) provides access to Unix/Linux and Windows operating system
functions. OSPP is used by OSProcess for low level system access. Stub classes
are provided for other operating systems (porting assistance welcome).
OSProcessPlugin contains the complete source code for the Unix and Windows
OSProcessPlugin (OSPP). Generate the plugin with VMMaker. No external support code
is required.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OSProc…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OSProc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OSProcessPlugin'.
- Installer unload: 'OSProcessPlugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Folktale (in category 'Uncategorized') -----
Folktale
self name: 'Folktale'.
self version: '0.51'.
info category: 'Uncategorized'.
info description:
'Folktale is a useful command shell for headless Swiki user.
You can log in squeak image through telnet client at localhost port 4919.
Try
$ squeak -headless squeak.image Folktale.st &
Useful expressions and pseudo variables.
Jump result object unless your query has dot(.) at end.
----
Basic command is follwed
help -- This message.
exit -- Exit.
self -- Current object.
ii -- Inspect self.
history -- Show history.
back -- Back.
q -- The agent (me).
q usefulExpressions -- Show more useful expressions.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Folkta…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Folkta…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Folktale'.
- Installer unload: 'Folktale'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BTree (in category 'Uncategorized') -----
BTree
self name: 'BTree'.
self version: '28'.
info category: 'Uncategorized'.
info description:
'This is an implementation of the BTree data structure as a Smalltalk collection. It provides log(n) inserts, deletes, and retrieves of values by key. The keys have to be sortable (ie, Magnitudes).
This is useful in situations where you want to minimize the number and size of individual objects that need to be accessed when using a large collection - for example, when objects are being swapped out to an object database such as GOODS. It is probably not a good choice for a collection that will be kept entirely in memory.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BTree'.
- Installer unload: 'BTree'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ZigZag (in category 'Uncategorized') -----
ZigZag
self name: 'ZigZag'.
self version: '0.1'.
info category: 'Uncategorized'.
info description:
'Categoring system influenced by Ted Nelson''s ZigZag with graphical visualisation.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/zigzag…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/zigzag…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ZigZag'.
- Installer unload: 'ZigZag'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>IRCBot (in category 'Uncategorized') -----
IRCBot
self name: 'IRCBot'.
self version: '2.1'.
info category: 'Uncategorized'.
info description:
'see homepage for instructions on how to use and set up the bot.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #('IRCe').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCBot'.
- Installer unload: 'IRCBot'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ProgrammingMorphs (in category 'Uncategorized') -----
ProgrammingMorphs
self name: 'ProgrammingMorphs'.
self version: '1.0.4'.
info category: 'Uncategorized'.
info description:
'This Squeak book gives you an interactive introduction to programming your own morphs: each time you read about a feature, you first get to try it out live, and then you are given a small programming exercise to really practice with it.
If you find yourself wanting to write a new kind of morph, but you don''t know how to get started, then this is a good place to go.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Progra…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Progra…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ProgrammingMorphs'.
- Installer unload: 'ProgrammingMorphs'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Celeste (in category 'Uncategorized') -----
Celeste
self name: 'Celeste'.
self version: '1.23'.
info category: 'Uncategorized'.
info description:
'An email reader for Internet email.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Celeste'.
- Installer unload: 'Celeste'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ShoutTraits (in category 'Uncategorized') -----
ShoutTraits
self name: 'ShoutTraits'.
self version: 'Alpha.1'.
info category: 'Uncategorized'.
info description:
'Shout.2 and Traits Beta1 must be installed first.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutT…'.
self provides: #().
self dependsOn: #('Traits' 'Shout').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutT…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutTraits'.
- Installer unload: 'ShoutTraits'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Poses (in category 'Uncategorized') -----
Poses
self name: 'Poses'.
self version: '0.11'.
info category: 'Uncategorized'.
info description:
'The idea is to make it easier to work directly with individual objects on the screen. So instead of calling up a Class Hierarchy Browser, you might say, "Bring me the family tree of this class, arranged on the screen to look like a tree," and the objects will just sorta slide into place. You''ll also be able to create "ad hoc" poses - "Remember the arrangement of morphs on the screen now."
The result, I hope, will be an environment that makes you feel like you''re really getting your hands directly on the objects, rather than using "tools" to manipulate them like we do today.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Poses.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Poses.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Poses'.
- Installer unload: 'Poses'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>OSProcess (in category 'Uncategorized') -----
OSProcess
self name: 'OSProcess'.
self version: '3.2.2'.
info category: 'Uncategorized'.
info description:
'OSProcess provides access to operating system functions, including pipes and
child process creation. It is implemented using pluggable primitives in shared
library (.so file) for Unix or Linux, and a DLL for Windows. The Smalltalk code,
including the classes which implement pluggable primitives for Unix or Win32
operating system functions, may be loaded into any Squeak image, but the
primitives are only useful on Unix and Windows systems. Placeholder classes
are provided for MacOS, OS/2 and RiscOS, but are not yet implemented.
If you use OSProcess, you will probably also want CommandShell.
VM builders will also want to load OSProcesPlugin and XDisplayControlPlugin.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OSProc…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OSProc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OSProcess'.
- Installer unload: 'OSProcess'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MorphicWrappers (in category 'Uncategorized') -----
MorphicWrappers
self name: 'MorphicWrappers'.
self version: '3.6-5325-c'.
info category: 'Uncategorized'.
info description:
'With MorphicWrappers you can put any object in a MorphicWorld.
Simply click on the world (or any other target for your sentence, then
press <tab> an write a Smalltalk expression, once you press enter the resulting object will be included in your world.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MW-3.6…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MW-3.6…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MorphicWrappers'.
- Installer unload: 'MorphicWrappers'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>XDisplayControlPlugin (in category 'Uncategorized') -----
XDisplayControlPlugin
self name: 'XDisplayControlPlugin'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'The XDisplayControlPlugin package provides primitives for controlling the connection to an X display server for Squeak. Currently, this is useful for the Unix VM, but in principle can be used for any platform that can provide an X server, such as Win32, Mac OS, or OpenVMS. A running Squeak image may call these primitives to become headless, to open a display on an X server from a headless Squeak, or to connect itself to another X server.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/XDispl…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/XDispl…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'XDisplayControlPlugin'.
- Installer unload: 'XDisplayControlPlugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>IvapParser (in category 'Uncategorized') -----
IvapParser
self name: 'IvapParser'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Instructions for using the "IVAP" Parser
by Stephen Pair
"IVAP" is an acronym for "Instance Variable Acess Protecting"; thus what we have is an instance variable acess protecting parser. The IVAP Parser enables you to selectively compile message sends where instance variable accessing bytecodes would normally appear. This effectively enables you to trap all reads and writes to instance variables without needing to write special code in your class to do so. Additionally, the "inst var refs..." and "inst var defs..." functionality of the system is modified to be aware of such specially compiled methods.
You can choose to enable this special compiling behavior on a class by class basis. Additionally, you can control which methods within a class use the special compiling behavior. To enable a class to trap inst var access, you first need to override #useInstVarAccessorMethods in your class (on the class side) to answer true. Then, you can override one or both of #selectorForInstVarAccess or #selectorForInstVarMutation to answer the specific messages that you want to have sent when an attempt is made to access an instance variable. See those methods for details on the signature of those methods. You do not need to override both methods; thus you can choose to trap only reads or only writes.
That is it!! Any methods that you compile in your class will now trap inst var reads and/or writes (it is up to you to actually implement the messages that are sent to access instance variables).
You may also be more selective in which methods will actually trap reads and/or writes by overriding #normallyCompiledMethods and/or #useInstVarAccessorMethodsFor:.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/IvapPa…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/IvapPa…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IvapParser'.
- Installer unload: 'IvapParser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BRegexpforSqueak (in category 'Uncategorized') -----
BRegexpforSqueak
self name: 'BRegexp for Squeak'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'BRegexp is Perl5 compatible regular expression library for Squeak.
-Supports multilingualized Squeak.
-Supports only Windows environment.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BRegex…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BRegex…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BRegexp for Squeak'.
- Installer unload: 'BRegexp for Squeak'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SokobanEnhanced (in category 'Uncategorized') -----
SokobanEnhanced
self name: 'Sokoban Enhanced'.
self version: '20040425'.
info category: 'Uncategorized'.
info description:
'Sokoban is a wonderfully addictive little puzzle game. This is an enhanced version of the original version as found on Squeak Map. The original version was published for Squeak by Robert Hirschfeld.
After playing it for a while I made a few enhancements to the game. A lot of the changes were cosmetic. But the most important enhancement is that an undo command was added. The game is a lot more playable. All the original rules about moves and the original puzzle/board configurations are intact. I just added a move stack that allows you to use the "z" key and roll-back any move you had already made. I also added a move that allows the use of the Control key modifier and causes a move to repeat. It''s easier to just try it than explain it here.
To see a picture of the game look here: <a href="http://squeak.preeminent.org">http://squeak.preeminent.org</a>'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Games-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Games-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sokoban Enhanced'.
- Installer unload: 'Sokoban Enhanced'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FlapsRegistry (in category 'Uncategorized') -----
FlapsRegistry
self name: 'FlapsRegistry'.
self version: '2003-4-14'.
info category: 'Uncategorized'.
info description:
'a tool can be registered to appear in a flap
for an example:
-select the next two lines and do it
Flaps registerQuad: #(FileList2 openMorphicViewInWorld ''Enhanced File List''
''A nicer File List.'')
forFlapNamed: ''Tools''.
Flaps replaceToolsFlap
-if you don''''t like the FileList2 in the tools flap, remove it with the next
two lines:
Flaps unregisterQuadsWithReceiver: FileList2 fromFlapNamed:''Tools''.
Flaps replaceToolsFlap
Note: after registering or unregistering, the flap need to be
manually recreated see Flaps class>>replace*Flap methods'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/dinami…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/dinami…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FlapsRegistry'.
- Installer unload: 'FlapsRegistry'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>IRCe (in category 'Uncategorized') -----
IRCe
self name: 'IRCe'.
self version: '10.1'.
info category: 'Uncategorized'.
info description:
'A client for Internet Relay Chat (IRC).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCe'.
- Installer unload: 'IRCe'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>rSTRemoteSmalltalk (in category 'Uncategorized') -----
rSTRemoteSmalltalk
self name: 'rST - Remote Smalltalk'.
self version: ''.
info category: 'Uncategorized'.
info description:
'Framework for supporting distributed Squeak objects. The main goal of the project is transparency, so you don''t need to change your objects to become remote. Another goal is to handle intermittence in the availability of the images, so PDA and Notebooks can interoperate in a distributed environment. Each object decides to pass "as copy" or "as reference", in the default implementation all objects pass "by reference" but Booleans, String, Character, Number and UndefinedObject (see implementors of #remoteType).
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/rST-dg…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/rST-dg…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'rST - Remote Smalltalk'.
- Installer unload: 'rST - Remote Smalltalk'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BerkeleyDBPlugin (in category 'Uncategorized') -----
BerkeleyDBPlugin
self name: 'Berkeley DB Plugin'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'This is an interface to Sleepycat''s Berkeley DB (www.sleepycat.com). Currently, it supports simple database creation and manipulation using the BTREE access method. The plan is to eventually grow this implementation to support the complete Berkeley DB api.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Berkel…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Berkel…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Berkeley DB Plugin'.
- Installer unload: 'Berkeley DB Plugin'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ScreenShotMorph (in category 'Uncategorized') -----
ScreenShotMorph
self name: 'Screen Shot Morph'.
self version: '0.0.0.1'.
info category: 'Uncategorized'.
info description:
'A morph helping you to make a screenshot. The morph should open
in the top left corner of the screen. Double click
will activate the morph. You have 5 seconds before
the screen shot is taken.
- Originally written by Lex Spoon
- Torsten added image, double click behavior
- the morph now hides itself if the screenshot is taken'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Screen…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Screen…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Screen Shot Morph'.
- Installer unload: 'Screen Shot Morph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PackageInfo (in category 'Uncategorized') -----
PackageInfo
self name: 'PackageInfo'.
self version: '17'.
info category: 'Uncategorized'.
info description:
'Provides a mechanism for categorizing Squeak code by means of a simple naming convention. Used mainly by versioning systems and analysis tools.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Packag…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Packag…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PackageInfo'.
- Installer unload: 'PackageInfo'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CompletionMorph (in category 'Uncategorized') -----
CompletionMorph
self name: 'Completion Morph'.
self version: '0.15-alpha'.
info category: 'Uncategorized'.
info description:
'Completion system with pop up listing morph
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comple…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comple…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Completion Morph'.
- Installer unload: 'Completion Morph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PWSInstallation (in category 'Uncategorized') -----
PWSInstallation
self name: 'PWS Installation'.
self version: '0.2gt1'.
info category: 'Uncategorized'.
info description:
'The Pluggable WebServer (PWS) is a web server and toolkit for flexibly creating CGI scripts. Mark Guzdial designed and implemented it to help him create different kinds of collaborative tools: e.g. Virtual Other-Than-Communities. PWS builds on the work of Georg Gollmann and Tim Jones.
PWS is mostly obsolete now, and is superseded by the newer Comanche web server.
This version of PWS has been slightly modified:
1. It replaces all uses of getData by receiveData in order to pevent a crash.
2. The default setting of serverDirectory is the current directory.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PWS-0.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PWS-0.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PWS Installation'.
- Installer unload: 'PWS Installation'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MorseCode (in category 'Uncategorized') -----
MorseCode
self name: 'Morse Code'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'Send messages in morse code. Set the character speed and pitch, then
start sending messages. Uses QueueSound class.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MorseC…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MorseC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Morse Code'.
- Installer unload: 'Morse Code'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ScriptingWorkspace (in category 'Uncategorized') -----
ScriptingWorkspace
self name: 'Scripting Workspace'.
self version: '1.22-apha'.
info category: 'Uncategorized'.
info description:
'This is meant to be a workspace for people familiar with scriping languages like Javascript, Ruby, Python, or Perl. It gives the workspace the ability to add classes and methods.
See ScriptingWorkspaceTest for examples.
"Do This To See It"
ScriptingWorkspace open'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-Sc…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-Sc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scripting Workspace'.
- Installer unload: 'Scripting Workspace'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DHBNumericalAnalysis (in category 'Uncategorized') -----
DHBNumericalAnalysis
self name: 'DHB Numerical Analysis'.
self version: 'CS 4 1.0'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DHBSqu…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DHBSqu…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DHB Numerical Analysis'.
- Installer unload: 'DHB Numerical Analysis'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Units (in category 'Uncategorized') -----
Units
self name: 'Units'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'The Units package allows you to represent, convert, and perform arithmetic with physical unit values (e.g. distances, velocities, accelerations, etc).
There is not much formal documentation, but most of the classes in this package have comments. The most important methods are those in Unit and UnitValue. You should look through all those.
To add your own units, see the classes BaseUnit, DerivedUnit, NamedUnit, and PrefixedUnit, and look through the initialization code. You should duplicate what is done there to add your own units. Remember to send Unit initialize to make your changes take effect.
Note that you can send Unit printAbbreviated: true or Unit printAbbreviated: false to control how units print.
Ported to Squeak by Helge Horch'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Units-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Units-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Units'.
- Installer unload: 'Units'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Ephemerons (in category 'Uncategorized') -----
Ephemerons
self name: 'Ephemerons'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'An Ephemeron is an object which refers strongly to its contents as long as the
Ephemeron''s key is not garbage collected, and weakly from then on. Ephemerons
solve a problem which is commonly found when trying to "attach" properties to
objects by using a registry. When some property should be attached to an
object, the property should (in terms of GC behavior) typically have the life-
time that an instance variable of this object would have. However, this is
complicated by having an external association between the object and its
property such as:
registry ------------> association -------------> object
|
|
|
v
property
Here, the registry (a third party) will hold onto the association itself which
would require manual removal from the registry (instead of automated garbage
collection). While this problem can be always be solved in any given concrete
situation by using one of the various weak association types, choosing
the ''right'' kind of association depends on a variety of factors some of which
can change dynamically.
Ephemerons solve this problem by defining that the ''contents'' (value) of an
Ephemeron will be held strongly until the key is known to be garbage
collected. From then on, the contents of the ephemeron will be held weakly.
Therefore, the contents of an ephemeron can only become eligible for garbage
collection if and only if the key is garbage collectable which is the exact
behavior which we would observe for an instance variable of the object.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Epheme…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Epheme…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Ephemerons'.
- Installer unload: 'Ephemerons'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>UpdateStreamsforSqueakMap (in category 'Uncategorized') -----
UpdateStreamsforSqueakMap
self name: 'UpdateStreams for SqueakMap'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Provide the ability to host individual update streams for any package at SqueakMap. Right now, this relies on a hack in the package description which has to include the following lines somewhere:
[loadUpdatesAt: http://isgwww.cs.uni-magdeburg.de/~raab/squeak/packages/SMUpdateStreams]
[storeUpdatesAt: ftp://raab@luxator.cs.uni-magdeburg.de/~/public_html/squeak/packages/SMUpdateStreams]
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMUpda…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMUpda…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'UpdateStreams for SqueakMap'.
- Installer unload: 'UpdateStreams for SqueakMap'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ShoutOmniBrowser (in category 'Uncategorized') -----
ShoutOmniBrowser
self name: 'ShoutOmniBrowser'.
self version: 'Alpha.1'.
info category: 'Uncategorized'.
info description:
'Enables Shout with OmniBrowser (1.0a3).
Shout.2 and OmniBrowser1.0a3 must be installed first.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutO…'.
self provides: #().
self dependsOn: #('OmniBrowser' 'Shout').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutO…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutOmniBrowser'.
- Installer unload: 'ShoutOmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ECoDEDesignEnvironment (in category 'Uncategorized') -----
ECoDEDesignEnvironment
self name: 'ECoDE Design Environment'.
self version: '3.0.5'.
info category: 'Uncategorized'.
info description:
'Ectropic Design supports object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) in Squeak. Our goal is to bring more order to projects suffering from entropy - the tendancy for code and design to become more disordered as it matures. We believe that design critics, collaboration, code generation, code import, and tightly integrated design and coding concepts allow users to impose more order on a new or existing project. OOA Tools: CRC Cards with a diagram layout, Scenarios, and a Goal Tree all connected by common responsibilities. OOD Tools: Simplified UML class diagram. OOP Tools: Code Generation, and Code Import.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ECoDE-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ECoDE-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ECoDE Design Environment'.
- Installer unload: 'ECoDE Design Environment'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Lisp (in category 'Uncategorized') -----
Lisp
self name: 'Lisp'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'GUI works only in MVC.
How to start
1) evaluate:
LispInterpreter open
or
LispInterpreter fullOpen
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Lisp-m…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Lisp-m…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Lisp'.
- Installer unload: 'Lisp'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>WhiskerBrowser (in category 'Uncategorized') -----
WhiskerBrowser
self name: 'Whisker Browser'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Whisker is a different sort of object-oriented code browser for the Squeak Smalltalk environment.
The goal of the Whisker Browser (a.k.a. Stacking Browser) is to provide a simple and intuitive way to view the contents of multiple classes and multiple methods simultaneously, while using screen real estate efficiently and not requiring a lot of window moving/resizing. It does this by introducing the concept of subpane stacking. The principles behind Whisker could potentially be used by browsers for other object-oriented languages (Java, Python, etc.).
To open the Whisker Browser, use the ''open...''/''Whisker Browser'' menu item in the World menu.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whiske…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whiske…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Whisker Browser'.
- Installer unload: 'Whisker Browser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Assertions (in category 'Uncategorized') -----
Assertions
self name: 'Assertions'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This is the port of Vassili Bykov''s assertions for Squeak, originally released for Squeak 2.7
(yes, 1.0 version later ...).
The port includes now a preference to toggle assertions on or off,
and a unit test to show you it works ;-)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Assert…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Assert…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Assertions'.
- Installer unload: 'Assertions'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>KGraph (in category 'Uncategorized') -----
KGraph
self name: 'KGraph'.
self version: '0.0'.
info category: 'Uncategorized'.
info description:
'General purpose graph package. Or it will be if it gets finished ;-)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KGraph…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/KGraph…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KGraph'.
- Installer unload: 'KGraph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>WarpSketchMorph (in category 'Uncategorized') -----
WarpSketchMorph
self name: 'WarpSketchMorph'.
self version: '1.12'.
info category: 'Uncategorized'.
info description:
'Playing with squeak morphic, I saw WarpBlt which seems to provide exactly the functionality I need to port an old java applet I did in 1997. WarpSketchMorph is a Morphic implementation similar to my DynFlex applet. Most fun is modifying images of faces.
You can create a WarpSketchMorph either by evaluating
WarpSketchMorph new openInWorld.
and choose an image with the "Choose new graphic..." halo menu item or use
(WarpSketchMorph withForm: <yourForm>) openInWorld.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WarpSk…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WarpSk…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WarpSketchMorph'.
- Installer unload: 'WarpSketchMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Exupery (in category 'Uncategorized') -----
Exupery
self name: 'Exupery'.
self version: '0.4'.
info category: 'Uncategorized'.
info description:
'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Exuper…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Exuper…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Exupery'.
- Installer unload: 'Exupery'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Connectors (in category 'Uncategorized') -----
Connectors
self name: 'Connectors'.
self version: '2.0.173'.
info category: 'Uncategorized'.
info description:
'Connectors is an application for making structured/connected drawings in Morphic. It adds a new kind of Morph (NCConnectorMorph) that can connect other Morphs together (and stay connected). There are also a number of other shapes, flaps, and tools for making your own drawings.
It comes with some sample shapes in flaps for making UML class diagram and state diagrams.
It''s also a framework for making your own structured drawing editors. There is an easy to use API for querying drawing structure, constructing drawings, and more.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Connec…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Connec…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Connectors'.
- Installer unload: 'Connectors'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ShoutWhisker (in category 'Uncategorized') -----
ShoutWhisker
self name: 'ShoutWhisker'.
self version: 'Alpha.1'.
info category: 'Uncategorized'.
info description:
'Enables Shout with the Whisker Browser (1.0).
Whisker Browser 1.0 and Shout.2 must be installed first'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutW…'.
self provides: #().
self dependsOn: #('Shout' 'Whisker Browser').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ShoutW…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutWhisker'.
- Installer unload: 'ShoutWhisker'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Sokoban (in category 'Uncategorized') -----
Sokoban
self name: 'Sokoban'.
self version: '0.1.3'.
info category: 'Uncategorized'.
info description:
'"The object of Sokoban is to push all stones (or boxes) in a maze, such as the one to the right, to the designated goal areas. The player controls the man and the man can only push stones and only one at a time. The restriction of only being able to push the stones makes this game challenging: One can create unsolvable positions. Players will soon learn that this is the main obstacle in solving problems. Advanced players also try to find shorter and shorter solutions, measured in stone pushes and man moves." (http://www.cs.ualberta.ca/~games/Sokoban/)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Sokoba…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Sokoba…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sokoban'.
- Installer unload: 'Sokoban'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ROE (in category 'Uncategorized') -----
ROE
self name: 'ROE'.
self version: '42'.
info category: 'Uncategorized'.
info description:
'A library for manipulating relational queries as first class Smalltalk expressions, and generating SQL from them.
There''s no documentation yet, but you can maybe muddle through using the test cases and some comments I made on my blog here: http://www.cincomsmalltalk.com/userblogs/avi/blogView?searchCategory=databa… .
Requires the PostgreSQL Client.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Roe-av…'.
self provides: #().
self dependsOn: #('PostgreSQL Client').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Roe-av…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ROE'.
- Installer unload: 'ROE'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>AspectS (in category 'Uncategorized') -----
AspectS
self name: 'AspectS'.
self version: '0.4.6'.
info category: 'Uncategorized'.
info description:
'AspectS is an approach to general-purpose aspect-oriented programming
in the Squeak/Smalltalk environment. Based on concepts of AspectJ
it extends the Smalltalk metaobject protocol to accommodate the
aspect modularity mechanism. In contrast to systems like AspectJ,
weaving and unweaving in AspectS happens dynamically at runtime,
on-demand, employing metaobject composition. Instead of introducing
new language constructs, AspectS utilizes the expressiveness of
Smalltalk itself as a pointcut language.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Aspect…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Aspect…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AspectS'.
- Installer unload: 'AspectS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>OggVorbis (in category 'Uncategorized') -----
OggVorbis
self name: 'OggVorbis'.
self version: '0.2-pre-alpha'.
info category: 'Uncategorized'.
info description:
'A pure smalltalk port of the Ogg-Vorbis decoder. It works (just) but is EXTREMELY ugly code. Refactoring is neccesary.
It runs VERY slowly and it is not really usable at the moment. There will be cases that it cannot decode and errors are likely (and fatal).
Please note the later release uses some primitives to double the speed.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Ogg-ro…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Ogg-ro…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OggVorbis'.
- Installer unload: 'OggVorbis'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>NetMorph (in category 'Uncategorized') -----
NetMorph
self name: 'NetMorph'.
self version: '0.2'.
info category: 'Uncategorized'.
info description:
'NetMorph is a distributed environment for everyone.
It extends the current Squeak Morphic system to a network-enabled one.
In NetMorph, Morph is no longer ''a bird in a cage''.
It can go out from the local desktop and freely crawls ''across the universe'' (many desktops).
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NetMor…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NetMor…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NetMorph'.
- Installer unload: 'NetMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SSP (in category 'Uncategorized') -----
SSP
self name: 'SSP'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This change set enables servlet style methods to be written in the class
browser. I named it SSP because of it''s likeness to JSP, PSP, etc. However,
it''s not exactly like those schemes, in that it has nothing (necessarily)
to do with web serving and the like. SSP methods write the contents of their
source onto a stream. Smalltalk code segments (delinieated with <% and %>)
can be embedded into this text. Additionally, embedding Smalltalk code
between <%= and %>, will force the compiler to send #sspStreamOn: to the
result of evaluating the enclosed expression.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ssp.cs…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ssp.cs…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SSP'.
- Installer unload: 'SSP'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>PackageInfoExtras (in category 'Uncategorized') -----
PackageInfoExtras
self name: 'PackageInfo-Extras'.
self version: '8'.
info category: 'Uncategorized'.
info description:
'Includes:
- Exporters for VW3 and VW5
- some UI for browsing package dependencies (#browseExternalReferences)
- Ned''s PackagesVsChangeSet code, which provides changeset conversion and filtering facilities'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Packag…'.
self provides: #().
self dependsOn: #('PackageInfo').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Packag…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PackageInfo-Extras'.
- Installer unload: 'PackageInfo-Extras'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ProtocolsExamples (in category 'Uncategorized') -----
ProtocolsExamples
self name: 'Protocols-Examples'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'These are some classes that are removed by Sunit-removal,
but are not part of SUNIT 3.1.
The classes (TestViaMethodCall, VerifierOfProperty, Verifier)
are now in the system cathegoy "Protocols-Examples", all
"example-for" methods are in the according DVS-category.
Original documentation (from Verifier class comment):
Instead of one new class per class being tested, many classes may use TestViaMethodCall.
Hold a Verifier (a MethodCall with an expected answer). Run that method and compare the actual answer with the expected answer.
All class that implements #exampleFor: will be asked for all of their test cases. For now, they appear in one big list, not separated by class.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Protoc…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Protoc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Protocols-Examples'.
- Installer unload: 'Protocols-Examples'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqueakMap2Loader (in category 'Uncategorized') -----
SqueakMap2Loader
self name: 'SqueakMap2 Loader'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'This is the graphical tool called the "SqueakMap Package Loader" that can be opened from the World open... menu. This tool is a UI for the local instance of SMSqueakMap that can be accessed with "SMSqueakMap default".
In the loader you can browse the map and see packages and package releases and also install them into the image.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMLoad…'.
self provides: #().
self dependsOn: #('SqueakMap2 Base').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMLoad…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqueakMap2 Loader'.
- Installer unload: 'SqueakMap2 Loader'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>HTMLParser (in category 'Uncategorized') -----
HTMLParser
self name: 'HTML-Parser'.
self version: '1.5'.
info category: 'Uncategorized'.
info description:
'Parses an HTML document into an XML DOM, using YAXO''s XMLElement. This parser is HTML 4.01 compliant - it will accurately infer the structure of correct HTML, but it is not tolerant of broken markup.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTML-P…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTML-P…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTML-Parser'.
- Installer unload: 'HTML-Parser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>EventInterceptorMorph (in category 'Uncategorized') -----
EventInterceptorMorph
self name: 'EventInterceptorMorph'.
self version: '1alpha'.
info category: 'Uncategorized'.
info description:
'Have you ever wanted to trace some code which is part of the Morphic UI process, or code triggered by it? Had trouble trying to trace it in the debugger because interacting with the UI changes what you''re trying to watch? EventInterceptorMorph may be able to help!!
EventInterceptorMorph is a button which, when pressed, begins listening to the hand''s event stream. When an even of the appropriate type is encountered, this morph intercepts it and traces the dispatch of the event using MessageSendTree, and opens a SendTreeExplorer on the results. This is useful for debugging parts of the UI process which are otherwise difficult to trace.
The eventType can be any of the Morphic event types, but #mouseUp, #mouseDown, and #keystroke are by far the most useful because they are the triggers for the majority of actual UI activity.
A methodSelector may be set which identifies a particular method the user is interested in. All method sends above this method are ignored. This is useful when the user wishes to study the execution of a known method which is eventually triggered by a UI gesture, but has no interest in the complete event dispatching send tree leading up to it. See example in changeset preamble.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EventI…'.
self provides: #().
self dependsOn: #('SendTreeExplorer').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EventI…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'EventInterceptorMorph'.
- Installer unload: 'EventInterceptorMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SqueakNETBridge (in category 'Uncategorized') -----
SqueakNETBridge
self name: 'Squeak/.NET Bridge'.
self version: 'R5'.
info category: 'Uncategorized'.
info description:
'The Squeak/.NET bridge lets you use .NET objects
in your Squeak programs. It uses TCP sockets to
communicate with a .NET VM. You can use any .NET
library with the bridge, and can implement interfaces
from your .NET libraries in Squeak.
Here''s the canonical example:
list := DotNet ArrayList new.
Transcript show: list count. "Prints 0"
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Squeak…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Squeak/.NET Bridge'.
- Installer unload: 'Squeak/.NET Bridge'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>BreakOut (in category 'Uncategorized') -----
BreakOut
self name: 'BreakOut'.
self version: '5'.
info category: 'Uncategorized'.
info description:
'I designed this breakout slowly refactoring it step by steps because it was part of a book on OOP but I''m thinking to cancel this book and putting a draft on the web. This is the final version of the breakout.
The bouncing is not that good.
Have fun first, then submit a fix for the ball bouncing or any new bonuses.
I would like also to have bonuses falling down. '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BreakO…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BreakO…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BreakOut'.
- Installer unload: 'BreakOut'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CompressedSourcesFile (in category 'Uncategorized') -----
CompressedSourcesFile
self name: 'Compressed Sources File'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'CompressedSourceStream writes files as a series of GZipped segments that can be written and read sequentially like regular source files, and yet remain compressed 4x on the disk. Full sources for Squeak 3.6 fit in 3.5MB.
Smalltalk compressSources will write a copy of the sources file in this format. Thereafter openSources:forImage: will look first for such a compressed copy, and open it if found.
Should work for .changes files too, but I haven''t bothered to test.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Compre…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Compre…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Compressed Sources File'.
- Installer unload: 'Compressed Sources File'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>GradientWindowLook (in category 'Uncategorized') -----
GradientWindowLook
self name: 'Gradient Window Look'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'An attempt for a (hopefully better) look for the Squeak environment.
Tries to deal with Windows, ScrollBars and some buttons using gradients for
most graphical elements.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Gradie…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Gradie…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Gradient Window Look'.
- Installer unload: 'Gradient Window Look'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>VMMaker (in category 'Uncategorized') -----
VMMaker
self name: 'VMMaker'.
self version: '3.7b5'.
info category: 'Uncategorized'.
info description:
'This package includes all the ObjectMemory/Interpreter classes, the VMMaker/Tool classes, the InterpreterPlugin hierarchy and all the assorted helper methods.
If you install this you will be able to build or simulate a VM or plugin - AS LONG AS YOU HAVE THE LATEST CODE FROM SOURCEFORGE.
See http://minnow.cc.gatech.edu/squeak/2015'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VMMake…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VMMake…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VMMaker'.
- Installer unload: 'VMMaker'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>OpenOfficeImporter (in category 'Uncategorized') -----
OpenOfficeImporter
self name: 'OpenOffice Importer'.
self version: '16'.
info category: 'Uncategorized'.
info description:
'Squeak is the new media. To be the new media Squeak has to give us the option to convert a lot already created documents.
OpenOffice is an open source project and its format is well specified and it''s based on XML and Zip (see http://xml.openoffice.org). OpenOffice also has a lot of good job to handle propietary formats so, importing OO format, we''ll able to import really a lot of content.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OpenOf…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/OpenOf…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OpenOffice Importer'.
- Installer unload: 'OpenOffice Importer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>HTTPClient (in category 'Uncategorized') -----
HTTPClient
self name: 'HTTPClient'.
self version: '19'.
info category: 'Uncategorized'.
info description:
'A Squeak port of Steve Waring''s HTTP client. (The original, Dolphin package is available at http://www.dolphinharbor.org/dh/projects/httpclient/index.html.) The Squeak port is usable, but still needs a lot of cleanup work.
The Squeak port must be installed using an up-to-date version of MCInstaller; the easiest way to get that is to update to SM2.
See the class side of SptHTTPRequest for example usage.
Features:
* HTTP 1.1 persistent connections.
* Ability to process requests in a background process and set timeouts.
* Cookie parsing/sending.
* Partial range requests.
* Automatic following of redirections.
* Streaming of responses to writeStreams/fileStreams.
* Basic Authentication.
* Support for Proxies.
* Flexible progress notifications.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SWHTTP…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SWHTTP…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTTPClient'.
- Installer unload: 'HTTPClient'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>TestBrowser (in category 'Uncategorized') -----
TestBrowser
self name: 'TestBrowser'.
self version: '1.12'.
info category: 'Uncategorized'.
info description:
'TestBrowser is a enhanced TestRunner for Squeak.
It supports:
* Filtering test cases by class category
* You can run and edit test cases/codes in one window'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TestBr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TestBr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TestBrowser'.
- Installer unload: 'TestBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CommandShell (in category 'Uncategorized') -----
CommandShell
self name: 'CommandShell'.
self version: '3.0.1'.
info category: 'Uncategorized'.
info description:
'CommandShell is a Smalltalk simulation of a Unix command shell, with a simple
dumb terminal window in Morphic and MVC. It is useful for running programs
without leaving Squeak, and for piping command output directly into Squeak.
Can be loaded and run on any platform, but is most useful on Unix, Linux and
Windows systems with OSProcess. On Windows, command pipelines are not yet
implemented for external commands, but you can run Windows programs from the
CommandShell "Squeak shell" as well as pipelines with internal shell commands.
A simple script processing capability is also included.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comman…'.
self provides: #().
self dependsOn: #('OSProcess').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Comman…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'CommandShell'.
- Installer unload: 'CommandShell'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SIXX (in category 'Uncategorized') -----
SIXX
self name: 'SIXX'.
self version: '0.1h'.
info category: 'Uncategorized'.
info description:
'SIXX is an XML serializer/deserializer written in Smalltalk
(currently Squeak 3.7, VisualWorks 5i.4 - 7, and Dolphin XP are supported).
The purpose is to store and load Smalltalk objects in a portable, dialect-independent XML format.
*YAXO or VWXML is needed to run SIXX*'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SIXX.s…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SIXX.s…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SIXX'.
- Installer unload: 'SIXX'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CelesteTests (in category 'Uncategorized') -----
CelesteTests
self name: 'Celeste Tests'.
self version: '3'.
info category: 'Uncategorized'.
info description:
'Some tests for Celeste.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Tests-…'.
self provides: #().
self dependsOn: #('Celeste').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Tests-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Celeste Tests'.
- Installer unload: 'Celeste Tests'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>NetworkHTML (in category 'Uncategorized') -----
NetworkHTML
self name: 'Network-HTML'.
self version: '4'.
info category: 'Uncategorized'.
info description:
'An HTML parser and formatter.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Network-HTML'.
- Installer unload: 'Network-HTML'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Emacskeybindings (in category 'Uncategorized') -----
Emacskeybindings
self name: 'Emacs key bindings'.
self version: '1.0.2002'.
info category: 'Uncategorized'.
info description:
'To get going file this changeset in and then evaluate the following:
ParagraphEditor emacsBindings.
You will then have a number of Emacs text-editting commands at your disposal.
To see what''s available check ParagraphEditor''s #emacsControlKeyShortcuts.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EmacsK…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EmacsK…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Emacs key bindings'.
- Installer unload: 'Emacs key bindings'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Actalk (in category 'Uncategorized') -----
Actalk
self name: 'Actalk'.
self version: '3.0.6.23112002'.
info category: 'Uncategorized'.
info description:
'The Actalk testbed is designed to help understanding, classifying, designing, combining, and experimenting with various OOCP languages and constructs.
Actalk is implemented and integrated within Squeak environment. The testbed includes the kernel which models basic OOCP model (that is serialized active objects and asynchronous message passing), and various extensions in order to simulate various OOCP languages and constructs.
They implement various models of activity (serial, quasi-concurrent, concurrent...), communication (asynchronous, synchronous, eager, express...), and synchronization (to control/delay acceptance of messages).
Actalk stands for active objects, or also actors, in Smalltalk. '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Actalk…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Actalk…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Actalk'.
- Installer unload: 'Actalk'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>WanderingLetters (in category 'Uncategorized') -----
WanderingLetters
self name: 'WanderingLetters'.
self version: '22Feb-2.1'.
info category: 'Uncategorized'.
info description:
'This is wandering letters using the old non-Players (and non-multi-instance Players). Just make a new Morphic Project and file it in.
Toggle wandering by clicking the top button. Responds to Stop and Go buttons so it does not have to be running all the time.
Toggle method if getting back to their right places with the lower button.
Change WanderingLetters>>stepTime to make the speed be right.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wander…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wander…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WanderingLetters'.
- Installer unload: 'WanderingLetters'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>KarelsWorld (in category 'Uncategorized') -----
KarelsWorld
self name: 'Karel''s World'.
self version: '10'.
info category: 'Uncategorized'.
info description:
'This is a version of the Karel the Robot educational simulation done with eToys.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Karel%…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Karel%…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Karel''s World'.
- Installer unload: 'Karel''s World'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Faure (in category 'Uncategorized') -----
Faure
self name: 'Faure'.
self version: '0.3'.
info category: 'Uncategorized'.
info description:
'Faure is a PDA environment for running on iPaq class machines. It is available either as a file-in, or as a premade image from the homepage.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Faure-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Faure-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Faure'.
- Installer unload: 'Faure'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SwazooHTTP (in category 'Uncategorized') -----
SwazooHTTP
self name: 'Swazoo-HTTP'.
self version: '7'.
info category: 'Uncategorized'.
info description:
'A portable set of classes that model HTTP requests and responses, that form a base on which a web server could be built. With suitable extensions, these could also be used for an HTTP client library.
See *Swazoo-Server* for the original, portable server code that used these, or *Swazoo-Listener* for a much simplified, Squeak-specific server.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Swazoo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Swazoo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Swazoo-HTTP'.
- Installer unload: 'Swazoo-HTTP'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Universes (in category 'Uncategorized') -----
Universes
self name: 'Universes'.
self version: '9'.
info category: 'Uncategorized'.
info description:
'Tools to manage package universes, including a package browser, a universe editor, and a universe server.'.
info maintainer: '"Lex Spoon" <lex(a)cc.gatech.edu>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/3785'.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Univer…'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Univer…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Universes'.
- Installer unload: 'Universes'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SIForgeWizard (in category 'Uncategorized') -----
SIForgeWizard
self name: 'SIForgeWizard'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'SIForgeWizard is a small seaside application for the authors
of the http://www.siforge.org italian web site.
SIForgeWizard is suitable for building a small XML-article
complaiant with the SIForge specification.
Look at http://www.siforge.org for more information.
It is ALSO a SMALL example of how building a simple wizard with seaside.
For comments, questions and so on email to
giovanni.giorgi(a)siforge.org
the current mantainer of this package.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SIForg…'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SIForg…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SIForgeWizard'.
- Installer unload: 'SIForgeWizard'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Graph (in category 'Uncategorized') -----
Graph
self name: 'Graph'.
self version: '5'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Collec…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Graph'.
- Installer unload: 'Graph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>NsGame (in category 'Uncategorized') -----
NsGame
self name: 'Ns Game'.
self version: '29'.
info category: 'Uncategorized'.
info description:
'This is the game I demoed at OOPSLA 2003.
NsGame began as a Squeak port of the Shockwave Flash game by Pavils Jurjans.
See <a href="http://www.jurjans.lv/stuff/net/freenet.htm">http://www.jurjans.lv/stuff/net/freenet.htm</a>.
To begin the game perform:
NsGame new openInWorld
Instructions are available from within the game.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NsTile…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/NsTile…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Ns Game'.
- Installer unload: 'Ns Game'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Techo (in category 'Uncategorized') -----
Techo
self name: 'Techo'.
self version: '20040514'.
info category: 'Uncategorized'.
info description:
'Techo is
Multiple workspace stored plain text file
Notepad without file name
Grep tool(but not real REgexp).
It is very simple tool, but useful to make a memo, to exchange oneliner among Squeak images, and to play a text base Smalltalk programming puzzle.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Techo-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Techo-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Techo'.
- Installer unload: 'Techo'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SUnit (in category 'Uncategorized') -----
SUnit
self name: 'SUnit'.
self version: '3.1.6'.
info category: 'Uncategorized'.
info description:
'This is SUnit 3.1
This is for Squeak3.7
This will not work on Squeak3.6 (you allready have
SUnit 3.1 in the 3.6 Image. No need to install this one).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SUnit-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SUnit-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SUnit'.
- Installer unload: 'SUnit'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>HTMLTableMorph (in category 'Uncategorized') -----
HTMLTableMorph
self name: 'HTMLTableMorph'.
self version: '0'.
info category: 'Uncategorized'.
info description:
'A experimental package for Scamper to build a TableMorph of a HTML table.
Lot''s of websites use tables as their layout format and giving Scamper this
would be cool.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTMLTa…'.
self provides: #().
self dependsOn: #('Network-HTML').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTMLTa…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTMLTableMorph'.
- Installer unload: 'HTMLTableMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>GOODS (in category 'Uncategorized') -----
GOODS
self name: 'GOODS'.
self version: '71'.
info category: 'Uncategorized'.
info description:
'GOODS is a distributed, language-neutral object database from Konstantin Knizhnik. It''s available from http://www.garret.ru/~knizhnik/goods.html .
This client provides transparent storage of Smalltalk objects, or, given some extra type information, compatibility with the GOODS Java interface storage conventions, for easy sharing of object data between Squeak and Java.
See http://minnow.cc.gatech.edu/squeak/3492 for more information.
*Requires GOODS 2.72 or later*'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/GOODS-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/GOODS-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GOODS'.
- Installer unload: 'GOODS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>HttpView2 (in category 'Uncategorized') -----
HttpView2
self name: 'HttpView2'.
self version: '0.94'.
info category: 'Uncategorized'.
info description:
'This is the new HttpView called HttpView2 that is:
- Better (refactored, more comments, bug fixes etc)
- Adapted to the new *KomHttpServer* that *Stephen Pair* maintains.
- Works in Squeak 3.6.
- Simpler (submits are now buttons, no more HVModule needed etc)
- From version 0.94 it now depends on a lower *HTMLBuilder* layer.
It also includes much better samples and comments and an upcoming article in
both Swedish and English is intended to work as a tutorial.
HttpView is a lightweight web framework based on KomHttpServer. It differs a bit from "classic" such frameworks:
-Url resolution:: The url "path" strictly corresponds to a chain of HttpView instances connected together with a parent pointer. The "document" name at the end of the url is matched with a message selector in the HttpView instance.
-Page construction: Pages and HTML components are built by "feeding" a builder object - an instance of HVHtmlBuilder - messages from a rather large protocol. The builder has plenty of "smart" messages that makes building pages and Forms a breeze. And it''s all in Smalltalk.
-Forms handling: The Forms are constructed from instances of classes like HVHtmlForm, HVHtmlInputCheckbox, HVHtmlSelect etc. This means that Forms are built much like you build UIs in Morphic or Java''s Swing. When a Form is submitted the values of the fields are easily accessible by sending the message "value" to it'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HV-gk.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HV-gk.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HttpView2'.
- Installer unload: 'HttpView2'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MAPIClient (in category 'Uncategorized') -----
MAPIClient
self name: 'MAPIClient'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This is a simple package allowing you to send already composed MailMessages
through your registered default email client on Windows (such as Outlook or
Eudora). To invoke it, merely ask it to
MAPIClient sendMailMessage: aMailMessage.
and it will take you from there. On Squeak versions which have the AppRegistry
installed (which is included in 3.6 and later versions) MAPIClient will
register itself as a MailSender which means you can use it to do any kind of
mailing through your default email client (including bug-reports, the bug fix
archive viewer etc.)
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MAPICl…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MAPICl…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MAPIClient'.
- Installer unload: 'MAPIClient'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>IRCeTests (in category 'Uncategorized') -----
IRCeTests
self name: 'IRCe-Tests'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'IRCe test suite'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCe-Tests'.
- Installer unload: 'IRCe-Tests'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Scamper (in category 'Uncategorized') -----
Scamper
self name: 'Scamper'.
self version: '32'.
info category: 'Uncategorized'.
info description:
'A WWW browser.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Scampe…'.
self provides: #().
self dependsOn: #('Network-HTML').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Scampe…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scamper'.
- Installer unload: 'Scamper'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Prolog (in category 'Uncategorized') -----
Prolog
self name: 'Prolog'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'http://bolot.net/squeak/prolog/v-prolog.pdf '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Prolog…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Prolog…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Prolog'.
- Installer unload: 'Prolog'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>FractalMorph (in category 'Uncategorized') -----
FractalMorph
self name: 'FractalMorph'.
self version: '1.2'.
info category: 'Uncategorized'.
info description:
'see webpage http://minnow.cc.gatech.edu/squeak/2911 for descriptions.
Allows you to zoom in and out of a fractal image, possibly make small animations as well. begin with (FractalMorph new
openInWorld)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Fracta…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Fracta…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FractalMorph'.
- Installer unload: 'FractalMorph'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Iterator (in category 'Uncategorized') -----
Iterator
self name: 'Iterator'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Ported from the Iterator goodie by Mario Wolczko.
Occasionally you may have a block that when evaluated can be
treated as a collection -- ie it takes another block as parameter,
then applies that to a sequence of values.
This goodie wraps the block into an object -- an iterator -- which is
part of the collection hierarchy, and therefore inherits a variety of
useful collection-related methods.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Iterat…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Iterat…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Iterator'.
- Installer unload: 'Iterator'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Typeinference (in category 'Uncategorized') -----
Typeinference
self name: 'Typeinference'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This is Francisco Garau''s TypeInferencer, as a SAR package.
This does not contain the Morphic-Wrapper dependend
parts.
For more information, see http://typeinference.swiki.net/1'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TypeIn…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TypeIn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Typeinference'.
- Installer unload: 'Typeinference'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>VideoandImageProcessing (in category 'Uncategorized') -----
VideoandImageProcessing
self name: 'Video and Image Processing'.
self version: '2.1'.
info category: 'Uncategorized'.
info description:
'Mini-framework and tool for play with video in Squeak. You have filters that you can push in a stack, the output of the first filter is processed by the second and so on. The filters available today are: BackgroundSubstraction, GrayScale, Rotator, Mirror, Trail, Melt, Labeler, Mosaic, DepthChanger, Nervous, Delayer, Old TV, Emboss, Enhanced Focus, Blur, Edge Detector, Enhanced Edges and Soften. Add new filters is so easy, take a Form and give me a Form.
Today is posible to get a video from a mpeg file or from a camera (the camera supports works only in windows).
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VideoA…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VideoA…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Video and Image Processing'.
- Installer unload: 'Video and Image Processing'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SmaCC (in category 'Uncategorized') -----
SmaCC
self name: 'SmaCC'.
self version: '1.4'.
info category: 'Uncategorized'.
info description:
'SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk.
Use this package if you want to develop a new parser/scanner/compiler.
It is a replacement for the T-Gen parser generator. T-Gen has several limitations
that make it difficult to produce parsers. SmaCC overcomes T-Gen''s limitations.
For example, SmaCC can generate parsers for ambiguous grammars and grammars
with overlapping tokens. Both of these are not possible using T-Gen.
In addition to handling more grammars than T-Gen, SmaCC has a smaller runtime
than T-Gen and is faster than T-Gen.
Needs the refactoring browser as a prerequisite, but installs one
on its own, if none is installed.
Use the tutorial as a starter.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmaCC-…'.
self provides: #().
self dependsOn: #('Refactoring Browser').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmaCC-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmaCC'.
- Installer unload: 'SmaCC'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>DefaultExternalDropHandler (in category 'Uncategorized') -----
DefaultExternalDropHandler
self name: 'DefaultExternalDropHandler'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'New default external drop handler that uses the FileList services to handle the file droped.
Installing this ExternalDropHandler all the file-types registered in FileList become available when a file is droped in the Squeak windows. If only one service was elected, this is automatically executed, otherwise the user will be interrogated with the list of posible services via a menu.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Defaul…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Defaul…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DefaultExternalDropHandler'.
- Installer unload: 'DefaultExternalDropHandler'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Quotes (in category 'Uncategorized') -----
Quotes
self name: 'Quotes'.
self version: '21'.
info category: 'Uncategorized'.
info description:
'A simple package that displays Quote/Author pairs in a window. The quotes are displayed sequentially or in a random order. The speed of the display is adjustable via a slider.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Quote-…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Quote-…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Quotes'.
- Installer unload: 'Quotes'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SmallInterfaces (in category 'Uncategorized') -----
SmallInterfaces
self name: 'SmallInterfaces'.
self version: '2.0.0a'.
info category: 'Uncategorized'.
info description:
'''SmallInterfaces'' brings you long-awaited ''interface'' in Smalltalk.
The extension is originally developed by Benny Sadeh in VisualWorks NC. I ported this interesting extension to Squeak.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmallI…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SmallI…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmallInterfaces'.
- Installer unload: 'SmallInterfaces'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Monticello (in category 'Uncategorized') -----
Monticello
self name: 'Monticello'.
self version: '183'.
info category: 'Uncategorized'.
info description:
'Monticello is a distributed concurrent versioning system based on a declarative representation of Squeak source code. It allows packages to be safely saved, loaded and updated, and provides tools for branching and merging package versions. It does not depend on (and does not provide) any form of central repository.
Requires PackageInfo (already included in Squeak 3.6 5250).
Requires MCInstaller for installation.
See also MonticelloCVS, which supports managing Monticello packages with CVS rather than with the native versioning tools. This is probably mostly of interest to "legacy" Monticello and DVS users.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Montic…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Montic…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello'.
- Installer unload: 'Monticello'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>MethodRecompiler (in category 'Uncategorized') -----
MethodRecompiler
self name: 'MethodRecompiler'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'This packages enables the recompilation of methods after changes in classes
without the need to access any source code. This improves speed and in some
situations even makes it possible to recompile some classes at all (for
example, when using alternative compilers without first-hand source code
representation).
To use MethodRecompiler for about everything interesting change
Behavior>>compileAllFrom: oldClass
^MRMethodRecompiler recompileFrom: oldClass to: self
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Method…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Method…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MethodRecompiler'.
- Installer unload: 'MethodRecompiler'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>EasySqueak (in category 'Uncategorized') -----
EasySqueak
self name: 'EasySqueak'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This is a set of services to help you define simple exercice sessions for students learning Squeak
Basically for each sessions you define a class, writes the session''s topic in the class comment,
and write a code skeleton in the class''s body. You can also write unit tests in this class to be sure
that the code demanded to the the students will be properly implemented.
Once this is done, students can load a session class, and they will have a browser limited to this
class, a little shell (a modified version of the commandshell, allowing to eavaluate expression on a target object but using a shell), and a window telling the session''s summary.
This could form the basis to a tool allowing people to easily learn Smalltalk''s syntax, like the LessonRunner provided with VisualWorks (which I find the fastest way to learn our syntax).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EasySq…'.
self provides: #().
self dependsOn: #('OmniBrowser' 'Services-Base' 'CommandShell').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/EasySq…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'EasySqueak'.
- Installer unload: 'EasySqueak'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>CzechKeyboard (in category 'Uncategorized') -----
CzechKeyboard
self name: 'Czech Keyboard'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'Requires no suport from host platform.
Shift-Alt-"\" ... switches cz/us keyboard
Horni rada klaves ceske klavesnice:
<N> ... +ì¹èøŸýáíé
Shift-<N> ... 1234567890
Shift-Alt-<N> ... !!!!@#$%^&*()
Alt-<N> ... special squeak editor commands (untouched)
+ ... hacek/krouzek (dead key)
= ... carka (dead key)
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/keyboa…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/keyboa…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Czech Keyboard'.
- Installer unload: 'Czech Keyboard'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Befunge93 (in category 'Uncategorized') -----
Befunge93
self name: 'Befunge''93'.
self version: '0.0.2'.
info category: 'Uncategorized'.
info description:
'This is the basis for the next generation of InterpreterProxy ;)'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Befung…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Befung…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Befunge''93'.
- Installer unload: 'Befunge''93'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>WatchIt (in category 'Uncategorized') -----
WatchIt
self name: 'WatchIt!!'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'This adds a ''watch it'' choice to the context menus in text editors. This will take the selection, make a BlockContext out of it, and give you a Morph that will display the value of that block every half second.
It can be used, for instance, from the Debugger to display an instance variable as your program runs.
Try, for instance, watching this:
World currentHand cursorPoint
Only works in Morphic; results in an inspector being put up for the resultant block under MVC (you can evaluate ''self value'' in that inspector if you want).'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WatchW…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WatchW…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WatchIt!!'.
- Installer unload: 'WatchIt!!'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>WintabTabletSupport (in category 'Uncategorized') -----
WintabTabletSupport
self name: 'Wintab Tablet Support'.
self version: '0.3-alpha'.
info category: 'Uncategorized'.
info description:
'This package extends the global variable Sensor for pressure sensitive tablets such as Graphire3 by WACOM(http://www.wacom.com/).
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wintab…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wintab…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Wintab Tablet Support'.
- Installer unload: 'Wintab Tablet Support'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>ImageBrowser (in category 'Uncategorized') -----
ImageBrowser
self name: 'Image Browser'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'Select an image file in the FileList and choose ''browse squeak image''.
Typical usage is to add classes from the class pane menu, then choose ''remove unmodified categories'' to delete the identical methods with in the image.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ImageB…'.
self provides: #().
self dependsOn: #('VMMaker').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/ImageB…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Image Browser'.
- Installer unload: 'Image Browser'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Traits (in category 'Uncategorized') -----
Traits
self name: 'Traits'.
self version: 'beta1.1'.
info category: 'Uncategorized'.
info description:
'Prerequisite packages: Monticello and the newest version of PackageInfo
Traits Release beta1
====================
Over the last months we have been working on a new stable implementation of Traits in Squeak. This is the first public beta release. Please note that this version features a new language kernel that supports all the necessary features for creating and composing traits, but that there are still many features missing that are absolutely crucial for getting the real "traits experience". (See the limitations section below).
Please find more information and papers about Traits at:
http://www.iam.unibe.ch/~scg/Research/Traits
Our implementation consists of the following parts:
- The Kernel: In contrast to the traits prototype, the new traits implementation features a clean, efficient and stable kernel, which is an extension of the traditional Smalltalk-80 kernel of Squeak. The kernel is feature complete as far as creation and composition of traits is concerned, but it may still have bugs. Note that in the current version, the kernel contains some duplicated code between the class and the traits hierarchy. However, this is not an accident but a conscious design decision as we will get rid of this duplicated code by bootsrapping/refactoring the kernel using traits itself.
- The User Interface: We''ve started implementing a new traits browser with OmniBrowser. It supports composing and browsing classes and traits and let you "dive" into the composition structure of traits. In addition, the old browser has been modified to show a flat view for programmers who like to view and work with Squeak as it was before.
- Monticello: We''ve made Monticello traits aware, letting you save and load traits (even to SqueakSource). Note, that code which is saved with this modified version of Monticello can not be loaded with a normal Monticello (even if it does not include traits). This implementation should be considered as a prototype and should be refactored.
As an alternative you can also use the normal fileOut mechanism which supports traits as well.
Installation
------------
The implementation is available as a SAR file on SqueakMap. It is tested in a new fresh 3.7b image. Prerequisite packages are Monticello and the newest version of PackageInfo.
Beside loading the kernel and the modified Monticello and OmniBrowser there will also be KCP-0220-ClassOrganizerFixAndCleanup.14.cs loaded because this change is not in the update stream yet.
Please note, that the installation takes about 30 Minutes (depending on the speed of your machine) because it needs to recompile all the classes in the image. (This is a consequence of the fact that we had to change the format of the kernel classes.)
Getting Started
---------------
Open the Traits OmniBrowser: World Menu -> open -> Traits Browser
Create a new trait: Open the context menu in the class/trait pane and select "create trait..."
Limitations
-----------
- There are still many features missing that are absolutely essential for getting the real "traits experience", but these are mainly related to the UI and IDE. For example:
- There are no virtual categories that present the conflicts and glue methods of a composite class/trait.
- There is no automatic computation of requirements
- There is no information that shows which traits/classes provide or require the currently selected methods
- There is no support for turning classes into trait
- etc.
- The current UI is just a "minimal placeholder" that allows one to start using/playing with traits. However, many improvements are still missing.
- There are known bugs in OmniBrowser (which still is in alpha).
- The OmniBrowser updates very slowly.
- No documentation apart from the papers yet. '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Traits…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Traits…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Traits'.
- Installer unload: 'Traits'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SoapCoreServer (in category 'Uncategorized') -----
SoapCoreServer
self name: 'SoapCoreServer'.
self version: '0.6'.
info category: 'Uncategorized'.
info description:
'SoapCoreServer is a SOAP server implementation for Squeak.
It achieves some interoperability with other SOAP, such as SOAP4R, Splash/Spray, etc. Designed to be lean and simple.
'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SoapCo…'.
self provides: #().
self dependsOn: #('KomHttpServer').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SoapCo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SoapCoreServer'.
- Installer unload: 'SoapCoreServer'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>RoleS (in category 'Uncategorized') -----
RoleS
self name: 'RoleS'.
self version: '0.0.4'.
info category: 'Uncategorized'.
info description:
'RoleS is an experimental extension of Squeak for role modeling. It builds on AspectS. One of the interesting properties of RoleS is that when one or more roles are added to an instance, the instance''s identity does not change (no loss of identity)... '.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/RoleS.…'.
self provides: #().
self dependsOn: #('AspectS').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/RoleS.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RoleS'.
- Installer unload: 'RoleS'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>SpaceWar (in category 'Uncategorized') -----
SpaceWar
self name: 'SpaceWar'.
self version: ''.
info category: 'Uncategorized'.
info description:
''.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SpaceW…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SpaceW…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SpaceWar'.
- Installer unload: 'SpaceWar'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>Scheduler (in category 'Uncategorized') -----
Scheduler
self name: 'Scheduler'.
self version: '10'.
info category: 'Uncategorized'.
info description:
'A simple task scheduler that can run tasks:
* Now
* Once at a particular time point in the future
* Every x seconds, minutes, or hours
* Daily at a set time
Tasks are blocks passed to the scheduler for ease of use. e.g.
scheduler := TaskScheduler new.
scheduler start.
scheduler
do: [Smalltalk snapshot: true andQuit: false]
everyMinute: 30.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Schedu…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Schedu…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scheduler'.
- Installer unload: 'Scheduler'.
].!
Item was changed:
----- Method: PackagesSqueak37U>>VassilisRegex (in category 'Uncategorized') -----
VassilisRegex
self name: 'Vassili''s Regex'.
self version: '1.1'.
info category: 'Uncategorized'.
info description:
'A pure Smalltalk regular expression matcher.
See http://www.magma.ca/~vassili/Regex/ for more info.'.
info maintainer: ''.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VB-Reg…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/VB-Reg…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Vassili''s Regex'.
- Installer unload: 'Vassili''s Regex'.
].!
A new version of Packages-Squeak310 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak310-kph.31.mcz
==================== Summary ====================
Name: Packages-Squeak310-kph.31
Author: kph
Time: 30 May 2008, 6:56:38 pm
UUID: a19bdfca-12cd-473f-b3b2-8ef57658c4c9
Ancestors: Packages-Squeak310-kph.30
Installer unload:
becomes
Installer mc unload:
=============== Diff against Packages-Squeak310-kph.30 ===============
Item was changed:
----- Method: PackagesSqueak310U>>Monticello2Squeak (in category 'Group Development') -----
Monticello2Squeak
self name: 'Monticello2-Squeak'.
self version: '0.62'.
info category: 'Group Development'.
info description:
'Monticello is a distributed version control system.
Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.
This package provides Squeak-specific classes.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5624'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Monticello2/MC2-Squeak-dc.62.mcz'.
self provides: #().
self dependsOn: #('Monticello2-Core').
self load: [
Installer installUrl:'http://www.squeaksource.com/Monticello2/MC2-Squeak-dc.62.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello2-Squeak'.
- Installer unload: 'Monticello2-Squeak'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ClassSelectorSets (in category 'Model Extension') -----
ClassSelectorSets
self name: 'ClassSelectorSets'.
self version: '1'.
info category: 'Model Extension'.
info description:
'Regroup methods on Behavior, Class, Trait... which provide browsing helpful functionalities like conflicting selectors, overriding selectors...'.
info maintainer: 'Damien Cassou'.
info homepage: 'http://www.squeaksource.com/ClassSelectorSets.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ClassSelectorSets/ClassSelectorSets-dc.1.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/ClassSelectorSets/ClassSelectorSets-dc.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ClassSelectorSets'.
- Installer unload: 'ClassSelectorSets'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SwazooHTTP (in category 'Network') -----
SwazooHTTP
self name: 'Swazoo-HTTP'.
self version: '7'.
info category: 'Network'.
info description:
'A portable set of classes that model HTTP requests and responses, that form a base on which a web server could be built. With suitable extensions, these could also be used for an HTTP client library.
See *Swazoo-Server* for the original, portable server code that used these, or *Swazoo-Listener* for a much simplified, Squeak-specific server.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Swazoo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Swazoo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Swazoo-HTTP'.
- Installer unload: 'Swazoo-HTTP'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierSecurity (in category 'Web Development') -----
PierSecurity
self name: 'Pier-Security'.
self version: '1.0.16.105'.
info category: 'Web Development'.
info description:
'Pier Unix security plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pier/Pier-Security-lr.105.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside' 'Pier-Tests').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Security-lr.105.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Security'.
- Installer unload: 'Pier-Security'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Launcher (in category 'IDE') -----
Launcher
self name: 'Launcher'.
self version: '1.0.62'.
info category: 'IDE'.
info description:
'A Launcher provides squeak with a range of capabilities that are intended to be used from the command line.
As a design goal, the startup process can invoke Launcher several times at several points in the startup sequence. In particular 1) below aims to provide a mechanism for getting into images that are broken in some form, so as to enable a script to be run before morphic has attempted to startup.
1) Launcher is registered to handle startup notification after Security manager
any class which wishes to provide a service to be usable at this time implements startFrom:
2) Launcher is wired in to ProjectLauncher to handle startup notification when squeak is fully initialized. Any class wishing to provide a service to be usable at this time implements launchFrom:
#startFrom: and #launchFrom: are called providing a handle to the launcher which may be used to obtain parameters using the desired scheme.
a) launcher getParameters . key=value +yes -no
b) launcher getParametersOldStyle . key value key2 value2
'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.squeaksource.com/Installer.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Installer/Launcher-Core-kph.62.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Installer/Launcher-Core-kph.62.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Launcher'.
- Installer unload: 'Launcher'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SUnitGUIimproved (in category 'Development') -----
SUnitGUIimproved
self name: 'SUnitGUI-improved'.
self version: '4.0.48'.
info category: 'Development'.
info description:
'Improved TestRunner
- pane for selecting published suites and filtering
- can report results to a file via TestReporter.'.
info maintainer: 'kph'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Testing/SUnitGUI-dc.48.mcz'.
self provides: #().
self dependsOn: #('SUnit-improved').
self load: [
Installer installUrl:'http://www.squeaksource.com/Testing/SUnitGUI-dc.48.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SUnitGUI-improved'.
- Installer unload: 'SUnitGUI-improved'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>AXAnnouncements (in category 'Model Extension') -----
AXAnnouncements
self name: 'AXAnnouncements'.
self version: '1.0.31'.
info category: 'Model Extension'.
info description:
'Squeak implementation of Announcements Framework based on Vassili Bykov''s blog.
'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.squeaksource.com/AXAnnouncements.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/AXAnnouncements/AXAnnouncements-ul.31.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/AXAnnouncements/AXAnnouncements-ul.31.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AXAnnouncements'.
- Installer unload: 'AXAnnouncements'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderMVC (in category 'Tools') -----
ToolBuilderMVC
self name: 'ToolBuilder-MVC'.
self version: '14'.
info category: 'Tools'.
info description:
'This is the MVC package for ToolBuilder.'.
info maintainer: 'Michael van der Gulik'.
info homepage: 'http://www.squeaksource.com/ToolBuilder'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-MVC-dc-14.mcz'.
self provides: #('ToolBuilder-Implementation').
self dependsOn: #('ToolBuilder-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-MVC-dc-14.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder-MVC'.
- Installer unload: 'ToolBuilder-MVC'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasidePlotKitbeta (in category 'Web Development') -----
SeasidePlotKitbeta
self name: 'Seaside-PlotKit-beta'.
self version: '0.9.1.26'.
info category: 'Web Development'.
info description:
'Seaside goodies. Includes different charts libraries and other cool stuff for seaside applications. SeaChart components are standard Seaside components that you can embed into your Seaside application.
Seaside bindings for PlotKit (http://www.liquidx.net/plotkit). PlotKit is a Chart and Graph Plotting Library for Javascript.
Includes dependency upon HTML5 package which is no longer in seaside.'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://seachart.seasidehosting.st/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
self provides: #().
self dependsOn: #('Seaside-beta' 'Seaside-HTML5-beta').
self load: [
Installer installUrl:'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-PlotKit-beta'.
- Installer unload: 'Seaside-PlotKit-beta'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierTagCloud (in category 'Web Development') -----
PierTagCloud
self name: 'Pier-TagCloud'.
self version: '1.0.16.10'.
info category: 'Web Development'.
info description:
'Pier tag cloud plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-TagCloud-lr.10.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-TagCloud-lr.10.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-TagCloud'.
- Installer unload: 'Pier-TagCloud'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Swazoo (in category 'Network') -----
Swazoo
self name: 'Swazoo'.
self version: '2.1'.
info category: 'Network'.
info description:
'Swazoo (Smalltalk Web Application Zoo) is an open source, vendor agnostic, dialect neutral Smalltalk web server with resource and web request resolution framework.
Main new feature: SwazooServer startOn: aPort will start on all IP interfaces, on any host.
Other improvements:
- auto restart sites which were running before image shutdown
- reliability of serving directly on the wild wild Internet
- SwazooServer watchdog instvar added, just that for now
- HttpConnection is not closed anymore after 302 redirect
- Connection: Keep-alive, if this header is in request then put that header in response too, even for HTTP/1.1
- HttpConnection produceResponse closes connection after every non-GET, this solves 200 bad request error after two consecutive POSTs, but it is really a hack and original reason must be found!!
- streaming in case of HTTP/1.0 protocol - not chunked; in case that length is known: stream but not chunked.
- HTTPRequest isHttp10, isHttp11
- SwazooBuffer to 8K
- HTTPResponse printContentLength adds to headers too, for easier debugging
- Improved and added many tests
'.
info maintainer: 'mivsek'.
info homepage: 'http://www.swazoo.org/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
self provides: #().
self dependsOn: #('Sport').
self load: [
Installer installUrl:'http://www.squeaksource.com/Swazoo/Swazoo-2.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Swazoo'.
- Installer unload: 'Swazoo'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>IRCBot (in category 'Network') -----
IRCBot
self name: 'IRCBot'.
self version: '2.1'.
info category: 'Network'.
info description:
'see homepage for instructions on how to use and set up the bot.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #('IRCe').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCBot'.
- Installer unload: 'IRCBot'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserStandard (in category 'Code Browsing') -----
OmniBrowserStandard
self name: 'OmniBrowser-Standard'.
+ self version: '0.335'.
- self version: '0.327'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Colin Putney'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Standard-cb.335.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Standard-alog.327.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-cb.335.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-alog.327.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-Standard'.
- Installer unload: 'OmniBrowser-Standard'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagritteMorph (in category 'Morphs') -----
MagritteMorph
self name: 'Magritte-Morph'.
self version: '1.0.16.42'.
info category: 'Morphs'.
info description:
'Magritte bindings for Morphic.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/magritte'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Morph-lr.42.mcz'.
self provides: #().
self dependsOn: #('Magritte-Model').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Morph-lr.42.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magritte-Morph'.
- Installer unload: 'Magritte-Morph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FractalMorph (in category 'Morphs') -----
FractalMorph
self name: 'FractalMorph'.
self version: '1.2'.
info category: 'Morphs'.
info description:
'see webpage http://minnow.cc.gatech.edu/squeak/2911 for descriptions.
Allows you to zoom in and out of a fractal image, possibly make small animations as well. begin with (FractalMorph new
openInWorld)'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Fracta…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Fracta…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FractalMorph'.
- Installer unload: 'FractalMorph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DPlugins (in category 'Graphics') -----
Balloon3DPlugins
self name: 'Balloon3D-Plugins'.
self version: '0.2.2'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Plugins-ar.2.mcz'.
self provides: #().
self dependsOn: #('VMMaker' 'Balloon3D-Constants').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Plugins-ar.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Plugins'.
- Installer unload: 'Balloon3D-Plugins'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagritteModel (in category 'Development') -----
MagritteModel
self name: 'Magritte-Model'.
+ self version: '1.0.16.313'.
- self version: '1.0.16.310'.
info category: 'Development'.
info description:
'Most applications consist of a big number of model- or so called domain-objects. Building different views, editors, and reports; querying, validating and storing those objects is very repetitive and error-prone, if an object changes its shape frequently. Magritte is a fully dynamic meta-description framework that helps to solve those problems, while keeping the full power to the programmer in all aspects. Moreover since Magritte is described in itself, you can let your users modify the meta-world and add their own fields and forms without writing a single line of code.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/magritte'.
info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Model-lr.313.mcz'.
- info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Model-lr.310.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Model-lr.313.mcz'.
- Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Model-lr.310.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magritte-Model'.
- Installer unload: 'Magritte-Model'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>CryptographyTeamPackage (in category 'System') -----
CryptographyTeamPackage
self name: 'Cryptography Team Package'.
self version: '1.1'.
info category: 'System'.
info description:
''.
info maintainer: 'rww'.
info homepage: 'http://www.squeaksource.com/Cryptography.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Cryptography/Cryptography-rww.5.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Cryptography/Cryptography-rww.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cryptography Team Package'.
- Installer unload: 'Cryptography Team Package'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Typeinference (in category 'Development') -----
Typeinference
self name: 'Typeinference'.
self version: '1'.
info category: 'Development'.
info description:
'This is Francisco Garau''s TypeInferencer, as a SAR package.
This does not contain the Morphic-Wrapper dependend
parts.
For more information, see http://typeinference.swiki.net/1'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TypeIn…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/TypeIn…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Typeinference'.
- Installer unload: 'Typeinference'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserTraitsIntegration (in category 'Code Browsing') -----
OmniBrowserTraitsIntegration
self name: 'OmniBrowser-TraitsIntegration'.
+ self version: '0.33'.
- self version: '0.32'.
info category: 'Code Browsing'.
info description:
'Brings trait-related features to OmniBrowser.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-TraitsIntegration-dc.33.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-TraitsIntegration-dc.32.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser' 'OmniBrowser-Standard').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-TraitsIntegration-dc.33.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-TraitsIntegration-dc.32.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-TraitsIntegration'.
- Installer unload: 'OmniBrowser-TraitsIntegration'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>KernelExtkph (in category 'Kernel') -----
KernelExtkph
self name: 'KernelExt-kph'.
self version: '3.10.29'.
info category: 'Kernel'.
info description:
'Adds split and join to collections/strings, with tests
Adds firstOrNil.
Adds << for streaming.
Adds Null logger Object-log'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/311/Kernel-Extensions-kph.29.mcz'.
self provides: #('Null').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/311/Kernel-Extensions-kph.29.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KernelExt-kph'.
- Installer unload: 'KernelExt-kph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Magma10client (in category 'Persistence') -----
Magma10client
self name: 'Magma 1.0 client'.
self version: 'r40'.
info category: 'Persistence'.
info description:
'Client, Server and Tester components for the Magma object database.
'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/Magma%201.0r40%20client%20configuration.m…'.
self provides: #('Magma').
self dependsOn: #('MonticelloConfigurations').
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/Magma%201.0r40%20client%20configuration.m…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma 1.0 client'.
- Installer unload: 'Magma 1.0 client'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderExamples (in category 'Tools') -----
ToolBuilderExamples
self name: 'ToolBuilder-Examples'.
self version: '4'.
info category: 'Tools'.
info description:
'These are some examples for ToolBuilder.'.
info maintainer: 'Andreas Raab'.
info homepage: 'http://www.squeaksource.com/ToolBuilder'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Examples-cwp.4.mcz'.
self provides: #().
self dependsOn: #('ToolBuilder-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Examples-cwp.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder-Examples'.
- Installer unload: 'ToolBuilder-Examples'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierShout (in category 'Web Development') -----
PierShout
self name: 'Pier-Shout'.
self version: '1.0.16.7'.
info category: 'Web Development'.
info description:
'Pier Smalltalk syntax highlighting plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/ShoutPier-lr.7.mcz'.
self provides: #().
self dependsOn: #('Shout' 'Pier-Seaside').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/ShoutPier-lr.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Shout'.
- Installer unload: 'Pier-Shout'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MonticelloConfigurations (in category 'Group Development') -----
MonticelloConfigurations
self name: 'MonticelloConfigurations'.
self version: '1.0.44'.
info category: 'Group Development'.
info description:
'Monticello Configurations
http://lists.squeakfoundation.org/pipermail/squeak-dev/2005-November/098181…'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/mc/MonticelloConfigurations-kph.44.mcz'.
self provides: #('MonticelloConfigurations').
self dependsOn: #('MonticelloConfigurations-UniversesFix').
self load: [
Installer installUrl:'http://www.squeaksource.com/mc/MonticelloConfigurations-kph.44.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MonticelloConfigurations'.
- Installer unload: 'MonticelloConfigurations'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ScriptingWorkspace (in category 'Development') -----
ScriptingWorkspace
self name: 'Scripting Workspace'.
self version: '1.22-apha'.
info category: 'Development'.
info description:
'This is meant to be a workspace for people familiar with scriping languages like Javascript, Ruby, Python, or Perl. It gives the workspace the ability to add classes and methods.
See ScriptingWorkspaceTest for examples.
"Do This To See It"
ScriptingWorkspace open'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-Sc…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/btb-Sc…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scripting Workspace'.
- Installer unload: 'Scripting Workspace'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Sandcastle (in category 'Web Development beta') -----
Sandcastle
self name: 'Sandcastle'.
self version: '1.0'.
info category: 'Web Development beta'.
info description:
'see version 0'.
info maintainer: 'tbn'.
info homepage: 'http://squeaksource.com/Sandcastle.html'.
info squeakMapID: ''.
info url: 'http://squeaksource.com/Sandcastle/Sandcastle-tbn.9.mcz'.
self provides: #().
self dependsOn: #('ExternalWebBrowser' 'Scriptaculous-beta' 'ShoreComponents-beta').
self load: [
Installer installUrl:'http://squeaksource.com/Sandcastle/Sandcastle-tbn.9.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sandcastle'.
- Installer unload: 'Sandcastle'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserTools (in category 'Development') -----
OmniBrowserTools
self name: 'OmniBrowser-Tools'.
self version: '0.20'.
info category: 'Development'.
info description:
'Set of tools (debugger, inspector...) rewritten on top of the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.20.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.20.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-Tools'.
- Installer unload: 'OmniBrowser-Tools'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ProcessSpecificLogging (in category 'System') -----
ProcessSpecificLogging
self name: 'ProcessSpecific-Logging'.
self version: '1.0.1'.
info category: 'System'.
info description:
'Object-#log accesses SLLog, over-ridable on a per-process basis.'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://gjallar.krampe.se/ProcessSpecific-Logging-kph.1.mcz'.
self provides: #('ProcessSpecific-Logging').
self dependsOn: #('SimpleLog' 'ProcessSpecific').
self load: [
Installer installUrl:'http://gjallar.krampe.se/ProcessSpecific-Logging-kph.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ProcessSpecific-Logging'.
- Installer unload: 'ProcessSpecific-Logging'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ShoutOmniBrowser (in category 'Code Browsing') -----
ShoutOmniBrowser
self name: 'ShoutOmniBrowser'.
self version: 'tween.5'.
info category: 'Code Browsing'.
info description:
'Brings colors to the OmniBrowser framework and browsers.'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/shout'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/shout/ShoutOmniBrowser-dc.5.mcz'.
self provides: #().
self dependsOn: #('Shout' 'OmniBrowser-Full').
self load: [
Installer installUrl:'http://www.squeaksource.com/shout/ShoutOmniBrowser-dc.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutOmniBrowser'.
- Installer unload: 'ShoutOmniBrowser'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>NileBase (in category 'Model Extension') -----
+ NileBase
+
+ self name: 'Nile-Base'.
+ self version: '1.0.57'.
+
+ info category: 'Model Extension'.
+ info description:
+ 'Nile is a complete reimplementation of the squeak stream hierarchy. It provides:
+
+ * traits for code reuse.
+ * lots of tests: same tests are used for the squeak stream hierarchy and Nile (they are implemented in traits).
+ * lots of clients to verify the reusability.
+ * a diagram of the implementation: http://damien.cassou.free.fr/documents/internship_2007/nile/complete_hierar… '.
+ info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
+ info homepage: 'http://www.squeaksource.com/Nile/'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Nile/Nile-Base-dc.57.mcz'.
+ self provides: #().
+
+ self dependsOn: #().
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/Nile/Nile-Base-dc.57.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Nile-Base'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>WhiskerBrowser (in category 'Code Browsing') -----
WhiskerBrowser
self name: 'Whisker Browser'.
self version: '1.0'.
info category: 'Code Browsing'.
info description:
'Whisker is a different sort of object-oriented code browser for the Squeak Smalltalk environment.
The goal of the Whisker Browser (a.k.a. Stacking Browser) is to provide a simple and intuitive way to view the contents of multiple classes and multiple methods simultaneously, while using screen real estate efficiently and not requiring a lot of window moving/resizing. It does this by introducing the concept of subpane stacking. The principles behind Whisker could potentially be used by browsers for other object-oriented languages (Java, Python, etc.).
To open the Whisker Browser, use the ''open...''/''Whisker Browser'' menu item in the World menu.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whiske…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Whiske…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Whisker Browser'.
- Installer unload: 'Whisker Browser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DNSClient (in category 'Network') -----
DNSClient
self name: 'DNS Client'.
self version: '1.1'.
info category: 'Network'.
info description:
'This package implements the DNS protocol (not all of it, but extending it is very easy). It includes a DNS client (a name resolver).
Example (put the address of a name server):
NameResolver default servers: #((xxx xxx xxx xxx))
NameResolver default addressByName: ''squeak.org''
This version adds reverse lookups (IP to name).'.
info maintainer: 'Jason Johnson <azreal1977(a)hotmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/dnsclient'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/dnsclient'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DNS Client'.
- Installer unload: 'DNS Client'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PlotKit (in category 'Web Development') -----
PlotKit
self name: 'PlotKit'.
self version: '0.9.1.27'.
info category: 'Web Development'.
info description:
'Seaside goodies. Includes different charts libraries and other cool stuff for seaside applications. SeaChart components are standard Seaside components that you can embed into your Seaside application.
Seaside bindings for PlotKit (http://www.liquidx.net/plotkit). PlotKit is a Chart and Graph Plotting Library for Javascript.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://seachart.seasidehosting.st/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/seachart/PlotKit-0.9.1-mb.27.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PlotKit'.
- Installer unload: 'PlotKit'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>eCompletion (in category 'Code Browsing') -----
eCompletion
self name: 'eCompletion'.
self version: '0.89'.
info category: 'Code Browsing'.
info description:
'Complete variables, selectors, class names in your browser, workspace, debugger and other code holders.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/eCompletion/ECompletion-dc.89.mcz'.
self provides: #().
self dependsOn: #('Shout' 'RoelTyper').
self load: [
Installer installUrl:'http://www.squeaksource.com/eCompletion/ECompletion-dc.89.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'eCompletion'.
- Installer unload: 'eCompletion'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>WarpSketchMorph (in category 'Morphs') -----
WarpSketchMorph
self name: 'WarpSketchMorph'.
self version: '1.12'.
info category: 'Morphs'.
info description:
'Playing with squeak morphic, I saw WarpBlt which seems to provide exactly the functionality I need to port an old java applet I did in 1997. WarpSketchMorph is a Morphic implementation similar to my DynFlex applet. Most fun is modifying images of faces.
You can create a WarpSketchMorph either by evaluating
WarpSketchMorph new openInWorld.
and choose an image with the "Choose new graphic..." halo menu item or use
(WarpSketchMorph withForm: <yourForm>) openInWorld.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WarpSk…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/WarpSk…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WarpSketchMorph'.
- Installer unload: 'WarpSketchMorph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ExternalWebBrowser (in category 'Network') -----
ExternalWebBrowser
self name: 'ExternalWebBrowser'.
self version: '9'.
info category: 'Network'.
info description:
'This small package should work as an alternative to scamper. It just hands over every url to a platform specific external browser.'.
info maintainer: 'Norbert Hartl <norbert(a)hartl.name>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ExternalWebBrowser/ExternalWebBrowser-noha.8.mcz'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://www.squeaksource.com/ExternalWebBrowser/ExternalWebBrowser-noha.8.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ExternalWebBrowser'.
- Installer unload: 'ExternalWebBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>LifeMorph (in category 'Games') -----
LifeMorph
self name: 'LifeMorph'.
self version: '1.0'.
info category: 'Games'.
info description:
'A simple implementation of Life Game. It is based on Dan''s original Life Game for Smalltalk-80.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LifeMo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/LifeMo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LifeMorph'.
- Installer unload: 'LifeMorph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowser (in category 'Code Browsing') -----
OmniBrowser
self name: 'OmniBrowser'.
+ self version: '0.412.1'.
- self version: '0.408'.
info category: 'Code Browsing'.
info description:
'OmniBrowser is a ground up rewrite of the classical system browsers provided
in Smalltalk. It''s designed to be flexible and extensible, so as to encourage
experimentation with new types of development tools, language extensions,
and runtime environments. In fact it''s a framework to build browsers. Install OmniBrowser-Standard to get the new browser using this framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: '81451b19-7df8-4fc7-8652-b26cc55dd291'.
+ info url: 'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
- info url: 'http://source.wiresong.ca/ob/OmniBrowser-dr.408.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dr.408.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser'.
- Installer unload: 'OmniBrowser'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>Seaside28JetsamSupersleight (in category 'Web Development') -----
+ Seaside28JetsamSupersleight
+
+ self name: 'Seaside28Jetsam-Supersleight'.
+ self version: '0.1'.
+
+ info category: 'Web Development'.
+ info description:
+ 'Supersleight library for transparent ng support in IE6
+
+ http://24ways.org/2007/supersleight-transparent-png-in-ie6'.
+ info maintainer: 'kph'.
+ info homepage: 'http://www.squeaksource.com/Jetsam.html'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-Supersleight-kph.3.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Seaside').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-Supersleight-kph.3.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Seaside28Jetsam-Supersleight'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserMorphic (in category 'Code Browsing') -----
OmniBrowserMorphic
self name: 'OmniBrowser-Morphic'.
+ self version: '0.47'.
- self version: '0.46'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Morphic-dr.47.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Morphic-dr.46.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-dr.47.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-dr.46.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-Morphic'.
- Installer unload: 'OmniBrowser-Morphic'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>AutomaticMethodCategorizerOB (in category 'Code Browsing') -----
AutomaticMethodCategorizerOB
self name: 'AutomaticMethodCategorizerOB'.
self version: '0.2'.
info category: 'Code Browsing'.
info description:
''.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/autoMethodCat/AutomaticMethodCategorizerOB-DF.1…'.
self provides: #().
self dependsOn: #('AutomaticMethodCategorizer' 'OmniBrowser-Full').
self load: [
Installer installUrl:'http://www.squeaksource.com/autoMethodCat/AutomaticMethodCategorizerOB-DF.1…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AutomaticMethodCategorizerOB'.
- Installer unload: 'AutomaticMethodCategorizerOB'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DKernel (in category 'Graphics') -----
Balloon3DKernel
self name: 'Balloon3D-Kernel'.
self version: '0.6'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Kernel-ar.6.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Kernel-ar.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Kernel'.
- Installer unload: 'Balloon3D-Kernel'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>RoelTyper (in category 'Development') -----
RoelTyper
self name: 'RoelTyper'.
self version: '0.60'.
info category: 'Development'.
info description:
'RoelTyper is a fast type reconstructor for Smalltalk, based on heuristics. It type-checks instance variables of classes. Typing a complete VisualWorks Smalltalk image takes less than one minute and a half!! For this speed you get the types for about 80% of instance variables in the system. The approach is quite similar to what the Refactoring Browser does, but somewhat more refined.'.
info maintainer: 'Roel Wuyts'.
info homepage: 'http://decomp.ulb.ac.be/roelwuyts/smalltalk/roeltyper/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/RoelTyper/RoelTyper-rw.60.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/RoelTyper/RoelTyper-rw.60.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RoelTyper'.
- Installer unload: 'RoelTyper'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>RSRSS2 (in category 'Web Development') -----
RSRSS2
self name: 'RSRSS2'.
self version: '2.8.9'.
info category: 'Web Development'.
info description:
'RSS 2.0 feed creation with Seaside canvas API.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/rsrss/RSRSS2-pmm.9.mcz'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/rsrss/RSRSS2-pmm.9.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RSRSS2'.
- Installer unload: 'RSRSS2'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DTutorial (in category 'Graphics') -----
Balloon3DTutorial
self name: 'Balloon3D-Tutorial'.
self version: '0.4.1'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Tutorial-ar.4.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Morphic').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Tutorial-ar.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Tutorial'.
- Installer unload: 'Balloon3D-Tutorial'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>BreakOut (in category 'Games') -----
BreakOut
self name: 'BreakOut'.
self version: '5'.
info category: 'Games'.
info description:
'I designed this breakout slowly refactoring it step by steps because it was part of a book on OOP but I''m thinking to cancel this book and putting a draft on the web. This is the final version of the breakout.
The bouncing is not that good.
Have fun first, then submit a fix for the ball bouncing or any new bonuses.
I would like also to have bonuses falling down. '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BreakO…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BreakO…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BreakOut'.
- Installer unload: 'BreakOut'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3D (in category 'Graphics') -----
Balloon3D
self name: 'Balloon3D'.
self version: '0.18.2'.
info category: 'Graphics'.
info description:
'Balloon3D is a package to create three-dimensional graphics that was written by Andreas Raab. It uses either a stand-alone implementation or OpenGL. Up to Squeak 3.5, it was integrated into the base image, for Squeak 3.6 you have to load it from SqueakMap.'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-All-ar.18.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Wonderland' 'Balloon3D-Morphic' 'Balloon3D-Pooh' 'Balloon3D-Kernel' 'Graphics-External' 'Graphics-Tools' 'Balloon3D-Plugins' 'Balloon3D-VRML' 'Balloon3D-Constants' 'Balloon3D-Import' 'Balloon3D-Math' 'VMMaker' 'Balloon3D-Tutorial' 'Balloon3D-Packaging').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-All-ar.18.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D'.
- Installer unload: 'Balloon3D'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierMagmabeta (in category 'Web Development') -----
PierMagmabeta
self name: 'Pier-Magma-beta'.
self version: '1.0.9-alpha.35'.
info category: 'Web Development'.
info description:
'Extension to pier providing Magma persistence'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.35.mcz'.
self provides: #('Pier-Magma-beta').
self dependsOn: #('Magma Seaside-alpha').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.35.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Magma-beta'.
- Installer unload: 'Pier-Magma-beta'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderKernel (in category 'Tools') -----
ToolBuilderKernel
self name: 'ToolBuilder-Kernel'.
self version: '27'.
info category: 'Tools'.
info description:
'ToolBuilder is a user interface builder that can be used to create user interfaces for multiple platforms.'.
info maintainer: 'Michael van der Gulik (mikevdg(a)gmail.com)'.
info homepage: 'http://www.squeaksource.com/ToolBuilder'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Kernel-mvdg.27.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Kernel-mvdg.27.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder-Kernel'.
- Installer unload: 'ToolBuilder-Kernel'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaTesterbeta (in category 'Persistence') -----
MagmaTesterbeta
self name: 'Magma Tester-beta'.
self version: 'r40Beta.3'.
info category: 'Persistence'.
info description:
'Client, Server and Tester components for the Magma object database.
'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/MagmaTester/r40Beta3.mcm'.
self provides: #('Magma').
self dependsOn: #('MonticelloConfigurations').
self load: [
Installer installUrl:'http://www.squeaksource.com/MagmaTester/r40Beta3.mcm'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma Tester-beta'.
- Installer unload: 'Magma Tester-beta'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderintegrationforUIThemes (in category 'User Interface') -----
ToolBuilderintegrationforUIThemes
self name: 'ToolBuilder integration for UI Themes'.
self version: '0.52'.
info category: 'User Interface'.
info description:
'Integrates the UITheme dialogs with the environment.
This version supports #confirm:trueChoice:falseChoice: of latest ToolBuilder.'.
info maintainer: 'Gary Chambers'.
info homepage: 'http://www.pinesoft.co.uk/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/UIEnhancements/Pinesoft-ToolBuilder-gvc.9.mcz'.
self provides: #().
self dependsOn: #('UI Themes and Standard Widgets').
self load: [
Installer installUrl:'http://www.squeaksource.com/UIEnhancements/Pinesoft-ToolBuilder-gvc.9.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder integration for UI Themes'.
- Installer unload: 'ToolBuilder integration for UI Themes'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>WanderingLetters (in category 'Morphs') -----
WanderingLetters
self name: 'WanderingLetters'.
self version: '22Feb-2.1'.
info category: 'Morphs'.
info description:
'This is wandering letters using the old non-Players (and non-multi-instance Players). Just make a new Morphic Project and file it in.
Toggle wandering by clicking the top button. Responds to Stop and Go buttons so it does not have to be running all the time.
Toggle method if getting back to their right places with the lower button.
Change WanderingLetters>>stepTime to make the speed be right.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wander…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Wander…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'WanderingLetters'.
- Installer unload: 'WanderingLetters'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FreeTypePluspluginsinstaller (in category 'Fonts') -----
FreeTypePluspluginsinstaller
self name: 'FreeType Plus-plugins installer'.
self version: '0.16'.
info category: 'Fonts'.
info description:
'Installs plugins (for Windows/Linux) into VM executable directory.
For Mac OS X - use the most recent VM (which includes the FT2Plugin) and get the modified BitBltPlugin from ftp://ftp.smalltalkconsulting.com/experimental/BitBltPlugin.v1.0.0b1.FreeTy…'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus-plugins installer'.
- Installer unload: 'FreeType Plus-plugins installer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Universes (in category 'Group Development') -----
Universes
self name: 'Universes'.
self version: '42'.
info category: 'Group Development'.
info description:
'Package universes is a toolset that supports reliable, automatic installation of packages via a package-browsing tool. The approach of the tools is that users operate within one universe, and each universe only has a large but limited set of packages available. Thus, a universe sets a context that simplifies other aspects of the tools including package naming, dependency management, and package-update policies. '.
info maintainer: '"Lex Spoon" <lex(a)lexspoon.org>'.
info homepage: 'http://www.squeaksource.com/universes/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/universes/Universes-kph.42.mcz'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'http://www.squeaksource.com/universes/Universes-kph.42.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Universes'.
- Installer unload: 'Universes'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PlotMorph (in category 'Morphs') -----
PlotMorph
self name: 'Plot Morph'.
self version: '3'.
info category: 'Morphs'.
info description:
'Morph to draw XY plots. See the methods testXXX in the class side.
Try with:
PlotMorph test.
PlotMorph test2.
PlotMorph test4.
PlotMorph testWithReferences.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PlotMo…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PlotMo…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Plot Morph'.
- Installer unload: 'Plot Morph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SUnitimproved (in category 'Development') -----
SUnitimproved
self name: 'SUnit-improved'.
self version: '4.0.108'.
info category: 'Development'.
info description:
'Improved SUnit, allows categorization of tests for selective running, per platform, per vm or image version.
Includes: TestReporter a non gui test runner'.
info maintainer: 'kph'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Testing/SUnit-kph.108.mcz'.
self provides: #('SUnit-improved').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Testing/SUnit-kph.108.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SUnit-improved'.
- Installer unload: 'SUnit-improved'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Iterator (in category 'Data Structures') -----
Iterator
self name: 'Iterator'.
self version: '1.0'.
info category: 'Data Structures'.
info description:
'Ported from the Iterator goodie by Mario Wolczko.
Occasionally you may have a block that when evaluated can be
treated as a collection -- ie it takes another block as parameter,
then applies that to a sequence of values.
This goodie wraps the block into an object -- an iterator -- which is
part of the collection hierarchy, and therefore inherits a variety of
useful collection-related methods.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Iterat…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Iterat…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Iterator'.
- Installer unload: 'Iterator'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Logicexpressions (in category 'Languages and Extensions') -----
Logicexpressions
self name: 'Logic expressions'.
self version: '2.1'.
info category: 'Languages and Extensions'.
info description:
'This is a model of first order logic expressions, allowing you to manipulate them as objects instead of just strings.
Prerequisites:
Refactoring Browser
SmaCC Runtime Package
SmaCC Development Package
For example, inspect the following lines to get the expression corresponding
to "(p => q) = (not p or q)":
| p q |
p := LVariable named: ''p''.
q := LVariable named: ''q''.
p => q equiv: (p not | q).
Now, the same formula could be created using:
LExpression fromString: ''{p=>q = not p or q}''
More complex formulas can also be created and evaluated, for example try:
| exp |
exp := LExpression fromString: ''{V(x)[x even]}''.
exp valueDomains: {''x'' -> #(2 4 6 8 10 12 )}.
See more examples in the Homepage and on the Logic-Tests category.
I hope you enjoy it!!
Dany'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/3539'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/3b1bce7e-2c48-4820-a5ab-4d806a1f29ba/file…'.
self provides: #().
self dependsOn: #('SmaCC').
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/3b1bce7e-2c48-4820-a5ab-4d806a1f29ba/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Logic expressions'.
- Installer unload: 'Logic expressions'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaseasideHelper (in category 'Persistence') -----
MagmaseasideHelper
self name: 'Magma seasideHelper'.
self version: '2.8.r40.32'.
info category: 'Persistence'.
info description:
'Provides Seaside applications with an interface to a Magma repository.
Includes detailed logging, and many preconfigured MagmaSession policies.
See the website for more information'.
info maintainer: 'Keith Hodges <keith_hodges(a)yahoo.co.uk>'.
info homepage: 'http://wiki.squeak.org/squeak/6019'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/MagmaTester/Magma%20seasideHelper-kph.32.mcz'.
self provides: #().
self dependsOn: #('Seaside28Jetsam' 'Magma 1.0 server' 'Logging' 'Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20seasideHelper-kph.32.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma seasideHelper'.
- Installer unload: 'Magma seasideHelper'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SmaCC (in category 'Development') -----
SmaCC
self name: 'SmaCC'.
self version: '18'.
info category: 'Development'.
info description:
'SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk.
Use this package if you want to develop a new parser/scanner/compiler.
It is a replacement for the T-Gen parser generator. T-Gen has several limitations
that make it difficult to produce parsers. SmaCC overcomes T-Gen''s limitations.
For example, SmaCC can generate parsers for ambiguous grammars and grammars
with overlapping tokens. Both of these are not possible using T-Gen.
In addition to handling more grammars than T-Gen, SmaCC has a smaller runtime
than T-Gen and is faster than T-Gen.
'.
info maintainer: 'Mathieu Suen'.
info homepage: 'http://wiki.squeak.org/squeak/3117'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SmaccDevelopment/SmaCCDev-lr.18.mcz'.
self provides: #().
self dependsOn: #('SmaCC runtime' 'Refactoring Engine').
self load: [
Installer installUrl:'http://www.squeaksource.com/SmaccDevelopment/SmaCCDev-lr.18.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmaCC'.
- Installer unload: 'SmaCC'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Announcements (in category 'Model Extension') -----
Announcements
self name: 'Announcements'.
self version: '0.7'.
info category: 'Model Extension'.
info description:
''.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://mc.lukas-renggli.ch/announcements/'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/announcements/Announcements-lr.7.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/announcements/Announcements-lr.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Announcements'.
- Installer unload: 'Announcements'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DPackaging (in category 'Graphics') -----
Balloon3DPackaging
self name: 'Balloon3D-Packaging'.
self version: '0.6'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Packaging-ar.6.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Packaging-ar.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Packaging'.
- Installer unload: 'Balloon3D-Packaging'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderMorphic (in category 'Tools') -----
ToolBuilderMorphic
self name: 'ToolBuilder-Morphic'.
self version: '27'.
info category: 'Tools'.
info description:
'ToolBuilder is a package which allows you to create multi-platform user interfaces.
This is the Morphic platform for ToolBuilder.'.
info maintainer: 'Michael van der Gulik'.
info homepage: 'http://www.squeaksource.com/ToolBuilder'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Morphic-dc.27.mcz'.
self provides: #('ToolBuilder-Implementation').
self dependsOn: #('ToolBuilder-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Morphic-dc.27.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder-Morphic'.
- Installer unload: 'ToolBuilder-Morphic'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagritteTests (in category 'Development') -----
MagritteTests
self name: 'Magritte-Tests'.
+ self version: '1.0.16.141'.
- self version: '1.0.16.138'.
info category: 'Development'.
info description:
'Magritte SUnit tests.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/magritte'.
info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.141.mcz'.
- info url: 'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.138.mcz'.
self provides: #().
self dependsOn: #('Magritte-Model').
self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.141.mcz'.
- Installer installUrl:'http://mc.lukas-renggli.ch/magritte/Magritte-Tests-lr.138.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magritte-Tests'.
- Installer unload: 'Magritte-Tests'.
].!
Item was changed:
----- Method: PackagesSqueak310beta>>FreeTypePlus (in category 'Fonts') -----
FreeTypePlus
self name: 'FreeType Plus'.
info category: 'Fonts'.
info description:
'Support for FreeType font system.
Scans host OS for available font files, and automatically creates TextStyles.
Re-scans on every image startup.
'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
self version: '0.5+'.
self provides: #().
self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
self load: [
"preamble/postscript are not run with older versions of MC1.5, so manually do the preamble now"
"add pendingKernX to CharacterScanner and MultiCharacterScanner"
Compiler evaluate: 'Object subclass: #CharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Graphics-Text'' '.
Compiler evaluate: 'Object subclass: #MultiCharacterScanner
instanceVariableNames: ''destX lastIndex xTable destY stopConditions text textStyle alignment leftMargin rightMargin font line runStopIndex spaceCount spaceWidth emphasisCode kern indentationLevel wantsColumnBreaks presentation presentationLine numOfComposition baselineY firstDestX pendingKernX''
classVariableNames: ''DefaultStopConditions NilCondition PaddedSpaceCondition SpaceCondition''
poolDictionaries: ''TextConstants''
category: ''Multilingual-Scanning'' '.
[Installer ss project: 'FreeTypePlus'; install: 'FreeType-tween' ]
on: Error do:[:e |
(Smalltalk at: #FT2Constants) initialize.
(Smalltalk at: #FreeTypeCacheConstants) initialize.
(Smalltalk at: #FT2Handle) initialize.
(Smalltalk at: #FreeTypeFontProvider) initialize.
(Smalltalk at: #FreeTypeCache) initialize.
(Smalltalk at: #FreeTypeSettings) initialize.
(Smalltalk at: #LogicalFont) initialize.
(Smalltalk at: #FreeTypeFontProvider) current updateFromSystem]
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus'.
- Installer unload: 'FreeType Plus'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>GraphicsExternal (in category 'Graphics') -----
GraphicsExternal
self name: 'Graphics-External'.
self version: '0.1'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Graphics-External-ar.1.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Graphics-External-ar.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Graphics-External'.
- Installer unload: 'Graphics-External'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SqCVS (in category 'Group Development') -----
SqCVS
self name: 'SqCVS'.
self version: '0.51'.
info category: 'Group Development'.
info description:
'SqCVS is a clean implementation of the CVS pserver protocol in Squeak.
It is written on top of SocketStream - the highlevel Socket class found in the
Comanche package. This means Comanche is a prerequisite.
SqCVS has no UI and it still doesn''t know how to do "add" and "remove".
But it knows how to do pretty much of the CVS protocol.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CVS-0_…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/CVS-0_…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SqCVS'.
- Installer unload: 'SqCVS'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserSUnitIntegration (in category 'Code Browsing') -----
OmniBrowserSUnitIntegration
self name: 'OmniBrowser-SUnitIntegration'.
self version: '0.9.1'.
info category: 'Code Browsing'.
info description:
'Provides SUnit-related features to OmniBrowser.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://source.wiresong.ca/ob/OB-SUnitIntegration-dc.9.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser' 'OmniBrowser-Standard').
self load: [
Installer installUrl:'http://source.wiresong.ca/ob/OB-SUnitIntegration-dc.9.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-SUnitIntegration'.
- Installer unload: 'OmniBrowser-SUnitIntegration'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SSH (in category 'System') -----
SSH
self name: 'SSH'.
self version: '1.0'.
info category: 'System'.
info description:
'An implementation of SSH in Squeak'.
info maintainer: 'rww'.
info homepage: 'http://www.squeaksource.com/Cryptography.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Cryptography/SSH-rww.12.mcz'.
self provides: #().
self dependsOn: #('Telnet' 'SSL' 'Cryptography Team Package').
self load: [
Installer installUrl:'http://www.squeaksource.com/Cryptography/SSH-rww.12.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SSH'.
- Installer unload: 'SSH'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>KomHttpServer (in category 'Network') -----
KomHttpServer
self name: 'KomHttpServer'.
self version: '7.0.30'.
info category: 'Network'.
info description:
'KomHttpServer is the Comanche web server package. To get a simple web server running, install this package and evaluate the code below. A simple file serving web server will be started and will serve the files in your default directory.
| ma |
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
After starting the server, point your web browser to http://localhost:8080/
If you have loaded Seaside, you can start a web server that serves Seaside based applications using the following configuration:
| ma seaside |
seaside := WAKom default.
ma := ModuleAssembly core.
ma serverRoot: FileDirectory default fullName.
ma alias: ''/seaside'' to: [ma addPlug: [:request | seaside process: request]].
ma documentRoot: FileDirectory default fullName.
ma directoryIndex: ''index.html index.htm''.
ma serveFiles.
(HttpService startOn: 8080 named: ''httpd'') plug: ma rootModule
See the class comments of the various subclasses of ComancheModule for documentation and usage examples.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KomHttpServer/KomHttpServer-gc.30.mcz'.
self provides: #().
self dependsOn: #('KomServices').
self load: [
Installer installUrl:'http://www.squeaksource.com/KomHttpServer/KomHttpServer-gc.30.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KomHttpServer'.
- Installer unload: 'KomHttpServer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Cryptography (in category 'Uncategorized') -----
Cryptography
self name: 'Cryptography'.
self version: '0.3'.
info category: 'Uncategorized'.
info description:
'The cryptography package provides some basic cryptographic algorithms and
protocols. This change set integrates algorithms implemented by several members
of the Squeak community, including Leandro Caniglia, John Maloney,
Duane Maxwell, Luciano Notarfrancesco and Carlos Sarraute. There isn''t much
documentation, but browsing the tests (CryptoTest) will give you a pretty good
idea of how to use it.
This package includes:
- Symmetric key algorithms: DES, 3DES, AES (Rijndael), ARC4
- Block cipher modes: CBC, CFB, OFB
- Hash functions: MD4, MD5, SHA1
- Public key algorithms: DSA, ElGamal, RSA
- Other stuff: HMACs, Diffie-Hellman, a random pool, a secure prng, a primes finder'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Crypto…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Crypto…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cryptography'.
- Installer unload: 'Cryptography'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Games (in category 'Games') -----
Games
self name: 'Games'.
self version: '2005-10-14'.
info category: 'Games'.
info description:
'Chess, FreeCell, SameGame, ChineseCheckers, Tetris and more
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/fc09dff0-87b1-47ec-ace7-fa4172b5d6a0/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/fc09dff0-87b1-47ec-ace7-fa4172b5d6a0/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Games'.
- Installer unload: 'Games'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Null (in category 'Model Extension') -----
Null
self name: 'Null'.
+ self version: '0.14'.
- self version: '0.13'.
info category: 'Model Extension'.
info description:
'Message Eating Null package for Squeak.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5962'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Null/Null-kph.14.mcz'.
- info url: 'http://www.squeaksource.com/Null/Null-kph.13.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Null/Null-kph.14.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Null/Null-kph.13.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Null'.
- Installer unload: 'Null'.
].!
Item was changed:
----- Method: PackagesSqueak310>>FFI (in category 'System') -----
FFI
self name: 'FFI'.
self version: '3.9.1'.
info category: 'System'.
info description:
'The Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://wiki.squeak.org/squeak/1414'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
self provides: #().
self dependsOn: #().
self load: [
(Installer mantis) "patch to stop NetNameResolver being broken when FFI is loaded"
bug: 6980
fix: 'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.
(Installer mantis) "patch to fix loading FFI with MC1.5"
bug: 6952
fix: 'ClassBuilder-nameinEnvironmentsubclassOftypeinstanceVariableNamesclassVariableNamespoolDictionariescategoryunsafe.st'.
Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
"preamble/postscript are not run with older versions of MC1.5, so recreateSpecialObjectsArray now"
Smalltalk recreateSpecialObjectsArray
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI'.
- Installer unload: 'FFI'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Monticello2 (in category 'Group Development') -----
Monticello2
self name: 'Monticello2'.
self version: '0.2'.
info category: 'Group Development'.
info description:
'Monticello is a distributed version control system.
Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5624'.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
self dependsOn: #('Monticello2-OmniBrowser' 'Monticello2-Squeak' 'Monticello2-Core').
self load: [
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
].!
Item was changed:
----- Method: PackagesSqueak310U>>GraphViz (in category 'Graphics') -----
GraphViz
self name: 'GraphViz'.
self version: '41'.
info category: 'Graphics'.
info description:
'Graph visualization is a way of representing structural information as
diagrams of abstract graphs and networks. Automatic graph drawing has
many important applications in software engineering, database and web
design, networking, and in visual interfaces for many other domains.
The Graphviz layout programs take descriptions of graphs in a simple
text language, and make diagrams in several useful formats such as
images and SVG for web pages, Postscript for inclusion in PDF or other
documents; or display in an interactive graph browser. (Graphviz also
supports GXL, an XML dialect.)
Graphviz has many useful features for concrete diagrams, such as
options for colors, fonts, tabular node layouts, line styles,
hyperlinks, and custom shapes.
In practice, graphs are usually generated from an external data
sources, but they can also be created and edited manually, either as
raw text files or within a graphical editor. (Graphviz was not
intended to be a Visio replacement, so it is probably frustrating to
try to use it that way.)
So basically, the Squeak interface provided here makes it fairly
straightforward to generate the "dot" language file that the GraphViz
command line programs use as input to create the graphs. For
references on the "dot" language you can go to the graphviz web site
mentioned above.
Several examples are provided in the Squeak package if you look at the
class side of GraphViz or inspect my test cases. Graphing Smalltalk
class hierarchies and/or class references has been a source of delight
as well as using this program to graph many relationships pertinent to
my business data.
Lastly, GraphViz will generate SVG output formats as well. I found a
very cool Java-based Zoomable User Interface built specially to
navigate large graphs generated by GraphViz called ZGRViewer
(http://zvtm.sourceforge.net/zgrviewer.html). Then you can open the Java ZGRViewer program and surf around the graph file this is generated by Squeak. Very cool for looking at large models!!'.
info maintainer: 'wbk'.
info homepage: 'http://squeak.saltypickle.com/GraphViz'.
info squeakMapID: ''.
info url: 'http://squeak.saltypickle.com/GraphViz/GraphViz-jrp.41.mcz'.
self provides: #().
self dependsOn: #('Connectors' 'CommandShell' 'FFI').
self load: [
Installer installUrl:'http://squeak.saltypickle.com/GraphViz/GraphViz-jrp.41.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GraphViz'.
- Installer unload: 'GraphViz'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ElectricityGame (in category 'Games') -----
ElectricityGame
self name: 'Electricity Game'.
self version: '1.19'.
info category: 'Games'.
info description:
'This is the game Stephan B. Wessels demoed at OOPSLA 2003.
NsGame began as a Squeak port of the Shockwave Flash game by Pavils Jurjans.
See http://www.jurjans.lv/stuff/net/freenet.htm.
To begin the game perform:
NsGame new openInWorld
Instructions are available from within the game.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://squeak.preeminent.org/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/NSGame/NsTileGame-sbw.19.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/NSGame/NsTileGame-sbw.19.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Electricity Game'.
- Installer unload: 'Electricity Game'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Nicefonts (in category 'Fonts') -----
Nicefonts
self name: 'Nice fonts'.
self version: '0.4'.
info category: 'Fonts'.
info description:
'From Juan Vuletich: One of the very few things I don''t like in Squeak is font support. I''m used to nice sub pixel rendered text. I find StrikeFonts and TTFFonts in Squeak equally ugly on LCD monitors. I have been a long time admirer of Henrik Gedenryd''s FreeType work, now continued by Andy Tween. But Andy''s work requires linking the FreeType library, and a new BitBlt plugin with newer modes to work. Something smaller and simpler needs to be done!!
Once installed, execute the following line to install the new fonts. It may take some time so be patient. Also ensure that the ''display depth'' of your image is set to 32 (World menu->appearance->set display depth...).
StrikeFont new installNiceFonts'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.jvuletich.org/NiceFonts.html'.
info squeakMapID: ''.
info url: 'http://damien.cassou.free.fr/squeak-dev/fonts/AAStrikeFonts.12.cs'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://damien.cassou.free.fr/squeak-dev/fonts/AAStrikeFonts.12.cs'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Nice fonts'.
- Installer unload: 'Nice fonts'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Smagick (in category 'Graphics') -----
Smagick
self name: 'Smagick'.
self version: '0.4'.
info category: 'Graphics'.
info description:
'A simple interface to control "Image Magick" from a Smalltalk environment
changes to 0.3:
- animations (gifs)
- animation conversions (ensure quality/content correctness)
- drawings/transformations'.
info maintainer: 'Stefan Reichhart <stefan.reichhart(a)gmx.ch>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
self provides: #().
self dependsOn: #('VBRegex' 'OSProcess' 'OSProcessIO').
self load: [
Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Smagick'.
- Installer unload: 'Smagick'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PostgreSQLClient (in category 'Persistence') -----
PostgreSQLClient
self name: 'PostgreSQL Client'.
self version: '1.0'.
info category: 'Persistence'.
info description:
'Implements a native Smalltalk connection to PostgreSQL backend. See the "Frontend/Backend Protocol" chapter in the "PostgreSQL Programmer''s Guide" for more information.
Notes:
1. Only "plaintext" and "md5" authentication modes are currently supported. This option is configurable via the pg_hba.conf file in your postgres server configuration.
2. If you want to use "md5" authentication, you must load the Cryptography package first, before loading this package.
3. If you only want to use "plaintext" authentication, it is not necessary to load the Cryptography package at all.
See the class TestPGConnection for example code of how to access the postgres.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://ca.geocities.com/zazu%40rogers.com/pgsqueak/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/PostgresV2/PostgresV2-yj.5.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/PostgresV2/PostgresV2-yj.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PostgreSQL Client'.
- Installer unload: 'PostgreSQL Client'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FixedDecimal (in category 'Data Structures') -----
FixedDecimal
self name: 'FixedDecimal'.
self version: '13'.
info category: 'Data Structures'.
info description:
'An implementation of FixedDecimal. Should be like Scaled Decimal, except that it actually does math correctly (i.e., two FixedDecimal that the printed version of them look like they are equal are, in fact, equal - unlike Scaled Decimal).
'.
info maintainer: 'kph'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/FixedDecimal/FixedDecimal-cbc.13.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/FixedDecimal/FixedDecimal-cbc.13.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FixedDecimal'.
- Installer unload: 'FixedDecimal'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>SqueakElib (in category 'System') -----
+ SqueakElib
+
+ self name: 'SqueakElib'.
+ self version: '1'.
+
+ info category: 'System'.
+ info description:
+ ''.
+ info maintainer: 'rww'.
+ info homepage: 'http://minnow.cc.gatech.edu/squeak/6011'.
+ info squeakMapID: '7f93bcef-201b-4f53-83ea-b671eacb23f6'.
+ info url: 'http://www.squeaksource.com/squeakelib/SqueakElib-rww.1.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Cryptography Team Package').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/squeakelib/SqueakElib-rww.1.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'SqueakElib'.
+ ].!
Item was added:
+ ----- Method: PackagesSqueak310U>>Algernon (in category 'IDE') -----
+ Algernon
+
+ self name: 'Algernon'.
+ self version: '1.1'.
+
+ info category: 'IDE'.
+ info description:
+ 'Algernon is a productivity tool for Squeak programmers; your personal assistant for Squeak. It is a launcher and quick way to access any class. Press Shift-Return to bring up the text box. Start typing a class name, a morph''s name, a category, an object, global variable, or any valid smalltalk expression (prefixed with "=" ) to have quick access or print the results. Algernon aims to make programming in Squeak faster and more keyboard centric.
+
+ Usage: Press Shift-Return to start.
+ '.
+ info maintainer: 'Joey Hagedorn<joey(a)joeyhagedorn.com>'.
+ info homepage: 'http://www.squeaksource.com/Algernon.html'.
+ info squeakMapID: ''.
+ info url: 'http://www.joeyhagedorn.com/media/downloads/Algernon.1.1.sar'.
+ self provides: #().
+
+ self dependsOn: #().
+
+ self load: [
+ Installer installUrl:'http://www.joeyhagedorn.com/media/downloads/Algernon.1.1.sar'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Algernon'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>FileMan (in category 'Model Extension') -----
FileMan
self name: 'FileMan'.
self version: '0.85'.
info category: 'Model Extension'.
info description:
'Squeak''s file libraries (Directory, DirectoryEntry, FileStream, etc.) are sometimes very confusing to use. FileMan provides a simple, refactored interfaces for manipulating files and directories by wrapping those classes.
"Before"
subDir := FileDirectory default directoryNamed: ''subDir''.
subDir assureExistence.
[str := subDir newFileNamed: ''file1''.
str nextPutAll: ''Hello!!'']
ensure: [str close].
"After installation of FileMan"
''./subDir'' asDirectoryEntry at: ''file2'' put: ''Hello!!'''.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://squeaksource.blueplane.jp/FileMan.html'.
info squeakMapID: ''.
info url: 'http://squeaksource.blueplane.jp/FileMan/FileMan-mu.85.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://squeaksource.blueplane.jp/FileMan/FileMan-mu.85.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FileMan'.
- Installer unload: 'FileMan'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Magmasunit (in category 'Persistence') -----
Magmasunit
self name: 'Magma sunit'.
self version: '1.0.8'.
info category: 'Persistence'.
info description:
'Magma as an SUnit test resource'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://wiki.squeak.org/squeak/5817'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/MagmaTester/Magma%20sunit-kph.8.mcz'.
self provides: #().
self dependsOn: #('Magma').
self load: [
Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20sunit-kph.8.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma sunit'.
- Installer unload: 'Magma sunit'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>NileClients (in category 'Model Extension') -----
+ NileClients
+
+ self name: 'Nile-Clients'.
+ self version: '1.0.92'.
+
+ info category: 'Model Extension'.
+ info description:
+ 'Nile is a complete reimplementation of the squeak stream hierarchy. It provides:
+
+ * traits for code reuse.
+ * lots of tests: same tests are used for the squeak stream hierarchy and Nile (they are implemented in traits).
+ * lots of clients to verify the reusability.
+ * a diagram of the implementation: http://damien.cassou.free.fr/documents/internship_2007/nile/complete_hierar… '.
+ info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
+ info homepage: 'http://www.squeaksource.com/Nile/'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Nile/Nile-Clients-dc.92.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Nile-Tests' 'Nile-Base').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/Nile/Nile-Clients-dc.92.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Nile-Clients'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>Cassowary (in category 'Constraints') -----
Cassowary
self name: 'Cassowary'.
self version: '0.60'.
info category: 'Constraints'.
info description:
'This is a port of the Smalltalk version of Cassowary 0.60. As the original authors put it, ''Cassowary is an incremental constraint solving toolkit that efficiently solves systems of linear equalities and inequalities.''. More information can be found at:
http://www.cs.washington.edu/research/constraints/cassowary/
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cassow…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Cassow…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Cassowary'.
- Installer unload: 'Cassowary'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SARBuilder (in category 'Group Development') -----
SARBuilder
self name: 'SARBuilder'.
self version: '8'.
info category: 'Group Development'.
info description:
'SARBuilder lets you build .SAR (Squeak ARchive) packages from ChangeSets, Monticello packages, versions, or snapshots, or PackageInfo instances.
Please see the class comments in SARInstaller'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SARBui…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SARBui…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SARBuilder'.
- Installer unload: 'SARBuilder'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserRefactory (in category 'Development') -----
OmniBrowserRefactory
self name: 'OmniBrowser-Refactory'.
self version: '0.85'.
info category: 'Development'.
info description:
'Brings refactorings to OmniBrowser'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.85.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.84.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard' 'Refactoring Engine').
self load: [
+ Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.85.mcz'.
- Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.84.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-Refactory'.
- Installer unload: 'OmniBrowser-Refactory'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>VBRegex (in category 'Model Extension') -----
VBRegex
self name: 'VBRegex'.
self version: '1.9'.
info category: 'Model Extension'.
info description:
'A pure Smalltalk regular expression matcher.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.squeaksource.com/Regex.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Regex/VB-Regex-sd.9.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Regex/VB-Regex-sd.9.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VBRegex'.
- Installer unload: 'VBRegex'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>TechoBase (in category 'Uncategorized') -----
TechoBase
self name: 'Techo-Base'.
self version: '1'.
info category: 'Uncategorized'.
info description:
'Techo is:
-Multiple workspace stored plain text file
-Notepad without file name
-Grep tool(but not real REgexp).
It is very simple tool, but useful to make a memo, to exchange oneliner among Squeak images, and to play a text base Smalltalk programming puzzle.'.
info maintainer: ''.
info homepage: 'http://map.squeak.org/package/2fa59952-dde7-426c-8823-5d70791cae76'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/DeveloperWorkspace/Techo-Base-tbn.1.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/DeveloperWorkspace/Techo-Base-tbn.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Techo-Base'.
- Installer unload: 'Techo-Base'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>PierJetsamEnvironment (in category 'Web Development') -----
+ PierJetsamEnvironment
+
+ self name: 'Pier-Jetsam-Environment'.
+ self version: '1.0.16.7'.
+
+ info category: 'Web Development'.
+ info description:
+ 'Provides centralized initialization and control of whole pier layout/style policies for the root frame component.'.
+ info maintainer: 'kph'.
+ info homepage: 'http://mc.lukas-renggli.ch/pieraddons.html'.
+ info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Jetsam-Environment-kph.7.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Seaside28Jetsam-Useful-CSS' 'Seaside28Jetsam-NiftyCorners' 'Pier-Model' 'Seaside28Jetsam-Supersleight' 'Seaside28Jetsam-Blueprint').
+
+ self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Jetsam-Environment-kph.7.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Pier-Jetsam-Environment'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>Comet (in category 'Web Development') -----
Comet
self name: 'Comet'.
self version: '2.8.24'.
info category: 'Web Development'.
info description:
'High-level Comet bindings for the Seaside web application framework.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Seaside/Comet-lr.24.mcz'.
self provides: #().
self dependsOn: #('Scriptaculous').
self load: [
Installer installUrl:'http://www.squeaksource.com/Seaside/Comet-lr.24.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Comet'.
- Installer unload: 'Comet'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ProjectsAsPNG (in category 'Uncategorized') -----
ProjectsAsPNG
self name: 'ProjectsAsPNG'.
self version: '1.0'.
info category: 'Uncategorized'.
info description:
'- Add a menuItem ''Export Projects as PNG'' to an InternalThreadNavigationMorph. - Export projects included in pages of an InternalThreadNavigationMorph as PNG graphics. - The png files are places in the Squeak DefaultDirectory. - The external name of the world is given the Project''s name as it is used to named the PNG file. On the class side of InternalThreadNavigationMorph you''ll see #nonSavedClasses that you can edit to add or remove Class that you don''t want to show in your PNG file. Some of this code is a reuse of Ned Konz work. Work with: - Squeak 3.7 - Squeak 3.8 - Squeak 3.9'.
info maintainer: 'Raymond Asselin'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ThreadNavigatorPlus'.
self provides: #('Add amenuItem ''Export Projects as PNG'' to InternalThreadNavigationMorph').
self dependsOn: #('Morphic').
self load: [
Installer installUrl:'http://www.squeaksource.com/ThreadNavigatorPlus'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ProjectsAsPNG'.
- Installer unload: 'ProjectsAsPNG'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Magma10server (in category 'Persistence') -----
Magma10server
self name: 'Magma 1.0 server'.
self version: 'r40'.
info category: 'Persistence'.
info description:
'Client, Server and Tester components for the Magma object database.
'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/Magma%201.0r40%20server%20configuration.m…'.
self provides: #('Magma').
self dependsOn: #('MonticelloConfigurations').
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/Magma%201.0r40%20server%20configuration.m…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma 1.0 server'.
- Installer unload: 'Magma 1.0 server'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DiagramBrowser (in category 'Office') -----
DiagramBrowser
self name: 'Diagram Browser'.
self version: '2004-7-25'.
info category: 'Office'.
info description:
'DiagramBrowser is a tool for building and classifying diagrams (or any kind of morphic drawing) in category tree fashion.
DiagramBrowser is part of the Jacarandá Project but can be downloaded and used independently.
Note that this package does not provide shapes for making the diagrams. You can use the excelent Connectors package or install the complete Jacaranda package.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2958'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/3c873639-61d0-43e1-8c87-1fa43bc8599d/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/3c873639-61d0-43e1-8c87-1fa43bc8599d/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Diagram Browser'.
- Installer unload: 'Diagram Browser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PieChartMorph (in category 'Morphs') -----
PieChartMorph
self name: 'PieChartMorph'.
self version: '0.2'.
info category: 'Morphs'.
info description:
''.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PieCha…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PieCha…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PieChartMorph'.
- Installer unload: 'PieChartMorph'.
].!
Item was changed:
----- Method: PackagesSqueak310>>Seaside28Jetsam (in category 'Web Development') -----
Seaside28Jetsam
self name: 'Seaside28Jetsam'.
info category: 'Web Development'.
info description:
'Patches to the base seaside
The version number indicates the version of seaside this is synced with.'.
info maintainer: 'kph'.
info homepage: 'http://www.squeaksource.com/Jetsam.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.63.mcz'.
self version: '2.8.541/63'.
self provides: #('Seaside28Jetsam').
self dependsOn: #('Seaside' 'KernelExt-kph').
self load: [
Installer installUrl:'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.63.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside28Jetsam'.
- Installer unload: 'Seaside28Jetsam'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Shout (in category 'Code Browsing') -----
Shout
self name: 'Shout'.
self version: '3.15-tween.70'.
info category: 'Code Browsing'.
info description:
'Syntax Highlighting that updates after each key stroke so that the highlighting remains correct during the editing of a method.
* Syntax Highlighting is shown in browsers and debuggers.
* Optional add-on packages are available to enable Shout in Monticello, OmniBrowser, Traits, WhiskerBrowser, and Workspaces
* Fonts may be specified for syntax elements (for example, the left arrow assignment can be shown in a different font thus removing the need to ''doctor'' fonts to get the left arrow looking correct).
* Unterminated strings and comments can be shown in a different colour.
* Parenthesis, and block [], matching is indicated by highlighting matching brackets in the same colour, with the colour determined by the level of nesting.
* Variables may be highlighted differently according to their type (instance variable, temporary variable, temporary block variable, workspace variable, Pool constant, class variable, global).
* Arguments may be highlighted differently according to their type (method argument, block argument)
* Operates in both Morphic and MVC
* Preserves TextActions within method source
* Can be configured to show assignments as the ANSI := , left arrow, or in the form that they appear in the source (which could be both versions in a single method)
* Styles are configurable, although there is currently no editor for this'.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/shout/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/shout/Shout.3.15-tween.70.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/shout/Shout.3.15-tween.70.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Shout'.
- Installer unload: 'Shout'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Telnet (in category 'Network') -----
Telnet
self name: 'Telnet'.
self version: '301'.
info category: 'Network'.
info description:
'This package contains various components that facilitate interactive login
to a remote (or the local) machine:
* a (glass) TeletypeMorph;
* essentially complete emulation of vt52, vt102 and xterm terminals;
* a telnet client for connecting to remote machines;
* a `pseudo-tty'' client for connecting to an interactive shell on the local machine;
* a protocol stack abstraction that glues the above together; and
* a TeletypeWindow morph which makes a clickable application out of it all.
The pseudo-tty client will only work on Unix, but the telnet client should
work fine on any platform (Unix, Mac, Windows, etc.) that supports sockets.
Please visit the homepage for further details (especially if you want to use
the pseudo-tty client, since you may have to download an additional changeset).'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/telnet…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/telnet…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Telnet'.
- Installer unload: 'Telnet'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Monticello2Core (in category 'Group Development') -----
Monticello2Core
self name: 'Monticello2-Core'.
self version: '0.194'.
info category: 'Group Development'.
info description:
'Monticello is a distributed version control system.
Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5624'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Monticello2/Monticello2-dc.194.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Monticello2/Monticello2-dc.194.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello2-Core'.
- Installer unload: 'Monticello2-Core'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ShoreComponents (in category 'Web Development') -----
ShoreComponents
self name: 'ShoreComponents'.
self version: '3.10'.
info category: 'Web Development'.
info description:
'A set of useful components for Seaside.
Shore Components project is a library of building blocks for Seaside.
Currently it contains only few of them, but we hope that the project
can serve as the meeting point for those people asking in mailing
lists for such a library again and again.
Anybody who has an interesting reusable component for Seaside and is
willing to share it with community is strongly encouraged to do so.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/ShoreComponents.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
self provides: #().
self dependsOn: #('Scriptaculous' 'Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoreComponents'.
- Installer unload: 'ShoreComponents'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierBlog (in category 'Web Development') -----
PierBlog
self name: 'Pier-Blog'.
self version: '1.0.16.73'.
info category: 'Web Development'.
info description:
'Pier blog plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pier/Pier-Blog-lr.73.mcz'.
self provides: #().
self dependsOn: #('RSRSS2' 'Pier-Seaside').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Blog-lr.73.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Blog'.
- Installer unload: 'Pier-Blog'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ObjectFinder (in category 'Development') -----
ObjectFinder
self name: 'ObjectFinder'.
self version: '0.2'.
info category: 'Development'.
info description:
'A new object inspector for Squeak based on OmniBrowser. Why Finder ? Because you can explore your object like in the OS X Finder !! This tool permits to explore easy an object and its linked objects (and their linked objects and ...) but it is overall extensible. Subclass OFObjectNode, add a method #asNodeWithName: and you have a personal inspector for your project !! A simple option in the Preference panel permits to enable/disable the replacement of the old inspector by this new one. Have fun !! See http://decomp.ulb.ac.be/frdricpluquet/personalstuff/theobjectfinder/ for more information. Please, send me a mail when you really use it :-) (Just to have some feed back)'.
info maintainer: 'PF'.
info homepage: 'http://decomp.ulb.ac.be/frdricpluquet/personalstuff/theobjectfinder/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ObjectFinder/ObjectFinder-PF.16.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/ObjectFinder/ObjectFinder-PF.16.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ObjectFinder'.
- Installer unload: 'ObjectFinder'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MonticelloConfigurationsUniversesFix (in category 'Group Development') -----
MonticelloConfigurationsUniversesFix
self name: 'MonticelloConfigurations-UniversesFix'.
self version: 'un.33.fix.3'.
info category: 'Group Development'.
info description:
'Fixes Universes to load MonticelloConfigurations, and to handle "provides" field.
Patch Monticello, (trivial additions) so that MonticelloConfigurations and patched Universes works without needing Monticello1.5 '.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://installer.pbwiki.com/f/UniversesMCAndProvidesPatch.3.cs'.
self provides: #('MonticelloConfigurations-UniversesFix').
self dependsOn: #().
self load: [
Installer installUrl:'http://installer.pbwiki.com/f/UniversesMCAndProvidesPatch.3.cs'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MonticelloConfigurations-UniversesFix'.
- Installer unload: 'MonticelloConfigurations-UniversesFix'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Monticello15 (in category 'Group Development') -----
Monticello15
self name: 'Monticello15'.
self version: '1.5.477'.
info category: 'Group Development'.
info description:
'Monticello - evolution - Improvements over 1.0
- Method/Class Orphanage which enables out-of-order loading of packages, and maintenance of packages whose dependencies have not been loaded.
- Method Overrides (if properly categorized) are fully supported preserving the integrity of a package even if it has overridden methods
- Refactored UI/repository classes so that one UI heirachy serves all.
- Dual Changes Browser
- In memory cache repository
- Support for configurations (Please name them using the MC conventions)
- Support for more complex version numbering conventions i.e. Package-kph-1.0.3.mcz
known problems:
methods have been known to loose their categories
future:
Atomic Loading loader using System Editor is already coded and contained in this release.
See #theChosenLoaderClass.
'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/mc/Monticello-kph.477.mcz'.
self provides: #('Monticello15').
self dependsOn: #('PackageInfo-Base' 'Monticello15-Bootstrap' 'MonticelloConfigurations').
self load: [
Installer installUrl:'http://www.squeaksource.com/mc/Monticello-kph.477.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello15'.
- Installer unload: 'Monticello15'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Monticello15Bootstrap (in category 'Group Development') -----
Monticello15Bootstrap
self name: 'Monticello15-Bootstrap'.
self version: '1.5.477'.
info category: 'Group Development'.
info description:
'Squeak 3.10''s version of Monticello is unable to load Monticello 1.5
This is the fileout version which can be be used as a first load.'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://installer.pbwiki.com/f/Monticello-kph-477.st'.
self provides: #('Monticello15-Bootstrap').
self dependsOn: #('PackageInfo-Base').
self load: [
Installer installUrl:'http://installer.pbwiki.com/f/Monticello-kph-477.st'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello15-Bootstrap'.
- Installer unload: 'Monticello15-Bootstrap'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierSqueakPersistency (in category 'Development') -----
PierSqueakPersistency
self name: 'Pier-Squeak-Persistency'.
self version: '1.0.16.1'.
info category: 'Development'.
info description:
'Pier persistency mechanisms for Squeak.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pier/Pier-Squeak-Persistency-lr.1.mcz'.
self provides: #().
+ self dependsOn: #('Pier-Tests' 'Pier-Model').
- self dependsOn: #('Pier-Model').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Squeak-Persistency-lr.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Squeak-Persistency'.
- Installer unload: 'Pier-Squeak-Persistency'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>TinyWiki (in category 'Web Development') -----
TinyWiki
self name: 'TinyWiki'.
self version: '1.0.1'.
info category: 'Web Development'.
info description:
'TinyWiki is a tiny wiki implementation based on the model of SmallWiki.'.
info maintainer: 'pmm'.
info homepage: 'http://www.squeaksource.com/ss2.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ss2/TinyWiki-pmm.16.mcz'.
self provides: #().
self dependsOn: #('SmaCC runtime' 'Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/ss2/TinyWiki-pmm.16.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TinyWiki'.
- Installer unload: 'TinyWiki'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ShoutMonticello (in category 'Code Browsing') -----
ShoutMonticello
self name: 'ShoutMonticello'.
self version: '1-tween.2'.
info category: 'Code Browsing'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/shout'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/shout/ShoutMonticello.1-tween.2.mcz'.
self provides: #().
self dependsOn: #('Shout').
self load: [
Installer installUrl:'http://www.squeaksource.com/shout/ShoutMonticello.1-tween.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutMonticello'.
- Installer unload: 'ShoutMonticello'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FreeTypePlus (in category 'Fonts') -----
FreeTypePlus
self name: 'FreeType Plus'.
self version: '0.5'.
info category: 'Fonts'.
info description:
'Support for FreeType font system.
Scans host OS for available font files, and automatically creates TextStyles.
Re-scans on every image startup.
'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
self provides: #().
self dependsOn: #('FreeType Plus-plugins installer' 'FFI').
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus'.
- Installer unload: 'FreeType Plus'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Sport (in category 'Development') -----
Sport
self name: 'Sport'.
self version: '2.31'.
info category: 'Development'.
info description:
'Smalltalk portability library from Bruce Badger, consisting basic portable classes for Times, Files and Sockets
031 brings an extended and portable support for image startup and shutdown tasks. This is useful for any cleanup you want to do before image is quit and for any work after image is started. For instance, a Swazoo web server will restart all its websites automatically after image start with help of those Sport startup methods.
'.
info maintainer: 'mivsek'.
info homepage: 'http://wiki.openskills.org/OpenSkills/Sport'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
self provides: #('Portability').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/SPort/Sport-2.031.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Sport'.
- Installer unload: 'Sport'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>UIThemeTaskbarIcons (in category 'User Interface') -----
UIThemeTaskbarIcons
self name: 'UI Theme Taskbar Icons'.
self version: '0.1'.
info category: 'User Interface'.
info description:
'Taskbar/window icons for common windows.'.
info maintainer: 'Gary Chambers'.
info homepage: 'http://www.pinesoft.co.uk/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/UIEnhancements/Pinesoft-TaskbarIcons-gvc.1.mcz'.
self provides: #().
self dependsOn: #('UI Themes and Standard Widgets').
self load: [
Installer installUrl:'http://www.squeaksource.com/UIEnhancements/Pinesoft-TaskbarIcons-gvc.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'UI Theme Taskbar Icons'.
- Installer unload: 'UI Theme Taskbar Icons'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>JavaSerialization (in category 'Persistence') -----
JavaSerialization
self name: 'Java Serialization'.
self version: '1.71'.
info category: 'Persistence'.
info description:
'Gives Squeak the ability to read in and write out Java serialized objects. It also includes a Java Class Loader. Great for debugging serialization problems in Java. Right now, I can load in any serialized stream, but those written with customized methods are just simple byte arrays. Future versions will use the class loader to make sense of this information. If you get any use out of it or have suggestions, let me know. I want it to become a way to interface to Java easily and the Smalltalk way. I want to do Java better than Java.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://www.squeaksource.com/Java.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Java/btb-Java-btb.171.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Java/btb-Java-btb.171.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Java Serialization'.
- Installer unload: 'Java Serialization'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SSL (in category 'System') -----
SSL
self name: 'SSL'.
self version: '1.0'.
info category: 'System'.
info description:
'This is an implementation of the SSL protocol in Squeak.'.
info maintainer: 'rww'.
info homepage: 'http://www.squeaksource.com/Cryptography.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Cryptography/SSL-rww.3.mcz'.
self provides: #().
self dependsOn: #('Cryptography Team Package').
self load: [
Installer installUrl:'http://www.squeaksource.com/Cryptography/SSL-rww.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SSL'.
- Installer unload: 'SSL'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FFIExamples (in category 'System') -----
FFIExamples
self name: 'FFI-Examples'.
self version: '3.9'.
info category: 'System'.
info description:
'Examples for the Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://source.squeakfoundation.org/FFI/FFI-Examples-ar.1.mcz'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://source.squeakfoundation.org/FFI/FFI-Examples-ar.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI-Examples'.
- Installer unload: 'FFI-Examples'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ODBC (in category 'Persistence') -----
ODBC
self name: 'ODBC'.
self version: '2'.
info category: 'Persistence'.
info description:
'Very simple framework for ODBC support in Squeak. Use FFI to talk to ODBC32.dll, no other DLL is necessary.
It works in Windows and in Unix.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://wiki.squeak.org/squeak/uploads/2480/ODBC-dgd.10.cs.gz'.
self provides: #().
self dependsOn: #('FFI').
self load: [
Installer installUrl:'http://wiki.squeak.org/squeak/uploads/2480/ODBC-dgd.10.cs.gz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ODBC'.
- Installer unload: 'ODBC'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Glorp (in category 'Persistence') -----
Glorp
self name: 'Glorp'.
self version: '0.4.169'.
info category: 'Persistence'.
info description:
'Glorp is Object-Relational Mapping Framework similar to TopLink, developed by Alan Knight. Squeak version requires the Postgres client '.
info maintainer: 'Norbert Hartl <norbert(a)hartl.name>'.
info homepage: 'http://www.glorp.org/'.
info squeakMapID: ''.
info url: 'http://selfish.org/files/st/Glorp-0.4.169.sar'.
self provides: #().
self dependsOn: #('PostgreSQL Client').
self load: [
Installer installUrl:'http://selfish.org/files/st/Glorp-0.4.169.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Glorp'.
- Installer unload: 'Glorp'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OBEnhancements (in category 'Code Browsing') -----
OBEnhancements
self name: 'OB-Enhancements'.
+ self version: '0.171'.
- self version: '0.145'.
info category: 'Code Browsing'.
info description:
'OB-Enhancements extend the OmniBrowser framework with new features such as multiple selection of elements in columns, a package-based view on the image instead of using just class categories, or smart groups to categorize source artifacts.
This package requires the latest version of the OmniBrowser framework.'.
info maintainer: 'David Röthlisberger'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Enhancements-dr.171.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Enhancements-dr.145.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser' 'OmniBrowser-Standard' 'OmniBrowser-Morphic').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Enhancements-dr.171.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Enhancements-dr.145.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OB-Enhancements'.
- Installer unload: 'OB-Enhancements'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>BTree (in category 'Persistence') -----
BTree
self name: 'BTree'.
self version: '49'.
info category: 'Persistence'.
info description:
'This is an implementation of the BTree data structure as a Smalltalk collection. It provides log(n) inserts, deletes, and retrieves of values by key. The keys have to be sortable (ie, Magnitudes).
This is useful in situations where you want to minimize the number and size of individual objects that need to be accessed when using a large collection - for example, when objects are being swapped out to an object database such as GOODS. It is probably not a good choice for a collection that will be kept entirely in memory.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/BTree/Collections-BTree-avi.49.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/BTree/Collections-BTree-avi.49.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BTree'.
- Installer unload: 'BTree'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DynamicProtocols (in category 'Development') -----
DynamicProtocols
self name: 'DynamicProtocols'.
self version: '0.67'.
info category: 'Development'.
info description:
'A dynamic protocol is a category (displayed in the 3rd pane of your browser) whose content is computed dynamically based on the currently selected class. If a dynamic protocol is empty then it is not shown.
This system is based on an idea of Nathanael Sharli and Andrew P. Black (see ''A Browser For Incremental Programming'')
Here is a small list of possible dynamic protocols:
- HaltUsage: displays all methods containing a call to #halt
- Override: contains methods that are defined in the superclasses and redefined in the current class
- Duplicated: shows methods that have the same source code as in their super class
- RecentlyModified, SuperSend...
A preference system has been set to permit the selection of desired dynamic protocols. After having browsed at least one class using OmniBrowser, you can set your preferred protocols using the Preference Browser in the category ''dynamic protocols''.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/DynamicProtocols'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/DynamicProtocols/DynamicProtocols-dc.67.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard' 'ClassSelectorSets').
self load: [
Installer installUrl:'http://www.squeaksource.com/DynamicProtocols/DynamicProtocols-dc.67.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicProtocols'.
- Installer unload: 'DynamicProtocols'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ShoutWorkspace (in category 'Uncategorized') -----
ShoutWorkspace
self name: 'ShoutWorkspace'.
self version: '1-tween.2'.
info category: 'Uncategorized'.
info description:
'Brings colors to the Workspace. Use Open->Shout Workspace to get the new workspace.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://damiencassou.seasidehosting.st/seaside/pier'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/shout/ShoutWorkspace.1-tween.2.mcz'.
self provides: #().
self dependsOn: #('Shout').
self load: [
Installer installUrl:'http://www.squeaksource.com/shout/ShoutWorkspace.1-tween.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoutWorkspace'.
- Installer unload: 'ShoutWorkspace'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Aida (in category 'Web Development') -----
Aida
self name: 'Aida'.
self version: '5.6'.
info category: 'Web Development'.
info description:
'AIDA/Web is a web server and framework for complex web applications with integrated Ajax support, rich collection of web components to build web pages programatically, MVC-like separation of presentation from domain, nice looking and bookmarkable url links, with integrated session and security management and many more.
What''s new in 5.6?
- class SwazooAida for easier start: just doit SwazooAida demoStart
- run on all interfaces, any host: SwazooAida startOn: somePort,
useful for running behind load balancers
- enhanced reliability and performance serving directly to
the Internet
- multilingual support for serving domain objects in many languages
- Party/Role framework for modeling complex relationships among
different parties (persons, companies). Useful among other for more
complex security scenarios
- upgrade to Prototye 1.6.0, Scriptaculous 1.8.0
- more understandable reorganization of packages
'.
info maintainer: 'mivsek'.
info homepage: 'http://www.aidaweb.si/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
self provides: #().
self dependsOn: #('Swazoo').
self load: [
Installer installUrl:'http://www.squeaksource.com/Aida/Aida-5.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Aida'.
- Installer unload: 'Aida'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>UniversesOmniBrowser (in category 'Group Development') -----
UniversesOmniBrowser
self name: 'Universes OmniBrowser'.
self version: '0.35'.
info category: 'Group Development'.
info description:
'Provides a better universe browser based on the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/OBUniverse/OBUniverse-dc.35.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Full' 'Universes').
self load: [
Installer installUrl:'http://www.squeaksource.com/OBUniverse/OBUniverse-dc.35.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Universes OmniBrowser'.
- Installer unload: 'Universes OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>LambdaMessageSend (in category 'Model Extension') -----
LambdaMessageSend
self name: 'LambdaMessageSend'.
self version: '16'.
info category: 'Model Extension'.
info description:
'This package implements a specialized MessageSend subclass and an associated API for functional programming in Squeak.
See the test cases in FunctionalTalkTest for comprehensive documentation'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.zogotounga.net/comp/squeak/functionaltalk.htm'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/5f9bef44-1fbb-4dd6-8f10-a69862ad5674/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'LambdaMessageSend'.
- Installer unload: 'LambdaMessageSend'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasideAXAnnouncementsMenu (in category 'Example/Tutorial') -----
SeasideAXAnnouncementsMenu
self name: 'Seaside-AXAnnouncementsMenu'.
self version: '1'.
info category: 'Example/Tutorial'.
info description:
'A small example using announcements to implement a simple menu in seaside.'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.squeaksource.com/AXAnnouncements.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/AXAnnouncements/AnnouncementMenu-kb.1.mcz'.
self provides: #().
self dependsOn: #('AXAnnouncements' 'Seaside').
self load: [
Installer installUrl:'http://www.squeaksource.com/AXAnnouncements/AnnouncementMenu-kb.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-AXAnnouncementsMenu'.
- Installer unload: 'Seaside-AXAnnouncementsMenu'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>NamespaceTools (in category 'Tools') -----
NamespaceTools
self name: 'NamespaceTools'.
self version: '36'.
info category: 'Tools'.
info description:
'This is a "Toolset" currently consisting of a NamespaceBrowser, NamespaceWorkspace and a PackageManager.
This package is only of use to curious programmers and is not ready for general consumption. To try it out, type "NamespaceExamples openPackageManager".
This version is strictly for adventurous developers only; it is very buggy. Documentation is at http://gulik.pbwiki.com/Namespaces'.
info maintainer: 'Michael van der Gulik'.
info homepage: 'http://gulik.pbwiki.com/Namespaces'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SecureSqueak/NamespaceTools-mvdg.36.mcz'.
self provides: #().
self dependsOn: #('Namespaces' 'PlusTools').
self load: [
Installer installUrl:'http://www.squeaksource.com/SecureSqueak/NamespaceTools-mvdg.36.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'NamespaceTools'.
- Installer unload: 'NamespaceTools'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Squeakdevpackagesbeta (in category 'Development') -----
Squeakdevpackagesbeta
self name: 'Squeak dev packages beta'.
+ self version: '0.25'.
- self version: '0.21'.
info category: 'Development'.
info description:
'Abstract package that only depends on other packages. This packages are used to build a squeak distribution for developers.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
+ self dependsOn: #('ToolBuilder integration for UI Themes' 'SUnitGUI-improved' 'Squeak dev packages' 'Diff Tools' 'Rio' 'Algernon').
- self dependsOn: #('SUnitGUI-improved' 'Rio' 'Squeak dev packages' 'ToolBuilder integration for UI Themes' 'Monticello15').
self load: [
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
].!
Item was changed:
----- Method: PackagesSqueak310U>>IRCe (in category 'Network') -----
IRCe
self name: 'IRCe'.
self version: '10.7.6-2'.
info category: 'Network'.
info description:
'This is a significant rewrite of the built-in Squeak IRC client GUI. A new user interface includes having one console window per connection and then having all console messages, channel messages and private messages contained inside the main console window using tabbed swapped panes.
Numerous other changes are also included but are not described here. The change-set contains documentation for all features added or modified.
Instructions at http://squeak.preeminent.org/irc-help/irc-help.html'.
info maintainer: 'Frank Caggiano'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://kilana.unibe.ch:8888/IRC/Network-IRC-fc.10.7.6.mcz'.
self provides: #().
self dependsOn: #('ExternalWebBrowser' 'FFI').
self load: [
Installer installUrl:'http://kilana.unibe.ch:8888/IRC/Network-IRC-fc.10.7.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'IRCe'.
- Installer unload: 'IRCe'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>AST (in category 'Model Extension') -----
AST
self name: 'AST'.
self version: '157'.
info category: 'Model Extension'.
info description:
'The Abstract Syntax Tree of Squeak code. Used by the Refactoring Engine and NewCompiler.'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/AST'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/AST/AST-lr.157.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/AST/AST-lr.157.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'AST'.
- Installer unload: 'AST'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PropertyList (in category 'Data Structures') -----
PropertyList
self name: 'PropertyList'.
self version: '5'.
info category: 'Data Structures'.
info description:
'This package can currently read or write the old NeXT style .plist files as well as read the newer XML style extensively used in Mac OS X.
The old format is supported by PropertyListStream, which works much like DataStream or ReferenceStream, eg,
dict := (PropertyListStream on: (FileStream fileNamed: ''old.plist'')) next.
The new format is supported by XMLPropertyListReader, which has a different API:
dict := (XMLPropertyListReader on: (FileStream fileNamed: ''new.plist'')) root.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://squeaksource.com/PropertyList/PropertyList-avi.5.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://squeaksource.com/PropertyList/PropertyList-avi.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PropertyList'.
- Installer unload: 'PropertyList'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>TraitsOmniBrowser (in category 'Code Browsing') -----
TraitsOmniBrowser
self name: 'TraitsOmniBrowser'.
self version: '0.39'.
info category: 'Code Browsing'.
info description:
'This extends the Omnibrowser to work with Traits enabled Squeak. Prerequisites: OmniBrowser package installed on Squeak with Traits.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/TraitsOmniBrowser.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/TraitsOmniBrowser/TraitsOmniBrowser-dc.39.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/TraitsOmniBrowser/TraitsOmniBrowser-dc.39.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TraitsOmniBrowser'.
- Installer unload: 'TraitsOmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierModel (in category 'Development') -----
PierModel
self name: 'Pier-Model'.
+ self version: '1.0.16.221'.
- self version: '1.0.16.217'.
info category: 'Development'.
info description:
'Pier is a powerful and extensible implementation of a meta-described content management and Wiki system, written with objects from top to bottom: (1) Object-Oriented Design: Pier features a fully object oriented and meta-described domain model. As an example, the content of the pages is parsed and stored as a tree of different entities representing text, links, tables, lists, etc. (2) Extensibility: Everything in Pier can be extended: page types, storage mechanism, actions, security mechanism, web-server, etc. Plug-ins can be shared within the community and loaded independently of each other into the system. (3) Open Source: Pier is released under the MIT license which grants unrestricted rights to copy, modify, and redistribute as long as the original copyright and license terms are retained. (4) Test Suites: Pier is heavily tested. There are more than 1200 unit tests included with the core of Pier. This makes it easy to change and verify the code and comes in extremely useful when porting Pier to other Smalltalk dialects or when writing extensions.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.221.mcz'.
- info url: 'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.217.mcz'.
self provides: #().
self dependsOn: #('Magritte-Model').
self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.221.mcz'.
- Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Model-lr.217.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Model'.
- Installer unload: 'Pier-Model'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Monticello2OmniBrowser (in category 'Group Development') -----
Monticello2OmniBrowser
self name: 'Monticello2-OmniBrowser'.
self version: '0.17'.
info category: 'Group Development'.
info description:
'Monticello is a distributed version control system.
Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.
This package provides an a browser'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5624'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Monticello2/Monticello2OB-dc.17.mcz'.
self provides: #().
self dependsOn: #('Monticello2-Squeak' 'OmniBrowser' 'OmniBrowser-Morphic' 'Monticello2-Core').
self load: [
Installer installUrl:'http://www.squeaksource.com/Monticello2/Monticello2OB-dc.17.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Monticello2-OmniBrowser'.
- Installer unload: 'Monticello2-OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DictionaryBrowser (in category 'Development') -----
DictionaryBrowser
self name: 'DictionaryBrowser'.
self version: '0.2'.
info category: 'Development'.
info description:
'DictionaryBrowser is a basic query and results browser for dictionary servers that implement the RFC 2229 dictionary server protocol.
Use "DictionaryBrowser open" or "DictionaryBrowser openExistingWith: ''squeak''" to get started.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dictio…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Dictio…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DictionaryBrowser'.
- Installer unload: 'DictionaryBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DImport (in category 'Graphics') -----
Balloon3DImport
self name: 'Balloon3D-Import'.
self version: '0.3.2'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Import-ar.3.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Import-ar.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Import'.
- Installer unload: 'Balloon3D-Import'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MorseCode (in category 'Uncategorized') -----
MorseCode
self name: 'Morse Code'.
self version: '2'.
info category: 'Uncategorized'.
info description:
'Send messages in morse code. Set the character speed and pitch, then
start sending messages. Uses QueueSound class.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MorseC…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MorseC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Morse Code'.
- Installer unload: 'Morse Code'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Toothpick (in category 'Model Extension') -----
Toothpick
self name: 'Toothpick'.
self version: '0.1'.
info category: 'Model Extension'.
info description:
'Toothpick is a simple tool for logging things of interest in Smalltalk. It''''s easy to use, very lightweight, and highly configurable. The basic design idea behind Toothpick was to separate something to be logged from the three things one needs to think about when logging it:
* Whether to log it
* Where to log it
* How to log it
Each of these three aspects is represented by a separate class hierarchy, and you can mix and match aspects to provide you with the optimal logging solution for your needs.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.metaprog.com/Toothpick'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Toothpick/Toothpick-tbn.1.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Toothpick/Toothpick-tbn.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Toothpick'.
- Installer unload: 'Toothpick'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaSeasidealpha (in category 'Persistence') -----
MagmaSeasidealpha
self name: 'Magma Seaside-alpha'.
self version: '1.0.86'.
info category: 'Persistence'.
info description:
'Greatly enhanced
- control panel for magma
- shared sessions
- support for detailed logging
'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://wiki.squeak.org/squeak/5817'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/MagmaTester/Magma%20seaside-kph.86.mcz'.
self provides: #().
self dependsOn: #('Seaside-beta' 'Magma 1.0 tester' 'Seaside28Jetsam').
self load: [
Installer installUrl:'http://www.squeaksource.com/MagmaTester/Magma%20seaside-kph.86.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma Seaside-alpha'.
- Installer unload: 'Magma Seaside-alpha'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierDesign (in category 'Web Development') -----
PierDesign
self name: 'Pier-Design'.
+ self version: '1.0.16.2'.
- self version: '1.0.16.1'.
info category: 'Web Development'.
info description:
'Enabled design editing tools in the context of the applied page.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.2.mcz'.
- info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.1.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.2.mcz'.
- Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Design-lr.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Design'.
- Installer unload: 'Pier-Design'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>PierPersistencyManager (in category 'Development') -----
+ PierPersistencyManager
+
+ self name: 'Pier-PersistencyManager'.
+ self version: '1.0.16/16'.
+
+ info category: 'Development'.
+ info description:
+ 'Pier persistency mechanisms for Squeak.'.
+ info maintainer: 'keith_hodges(a)yahoo.co.uk'.
+ info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
+ info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/pier/Pier-PersistencyManager-kph.16.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Pier-Model').
+
+ self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-PersistencyManager-kph.16.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Pier-PersistencyManager'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>Lisp (in category 'Languages and Extensions') -----
Lisp
self name: 'Lisp'.
self version: '1'.
info category: 'Languages and Extensions'.
info description:
'GUI works only in MVC.
How to start
1) evaluate:
LispInterpreter open
or
LispInterpreter fullOpen
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Lisp-m…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Lisp-m…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Lisp'.
- Installer unload: 'Lisp'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierMagma (in category 'Web Development') -----
PierMagma
self name: 'Pier-Magma'.
self version: '1.38'.
info category: 'Web Development'.
info description:
'Extension to pier providing Magma persistence'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.38.mcz'.
self provides: #('Pier-Magma').
self dependsOn: #('Magma seasideHelper' 'Pier-Model').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Magma-kph.38.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Magma'.
- Installer unload: 'Pier-Magma'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasideHTML5beta (in category 'Web Development beta') -----
SeasideHTML5beta
self name: 'Seaside-HTML5-beta'.
self version: '2.8.411.5'.
info category: 'Web Development beta'.
info description:
'HTML5 support moved out of Seaside2.8'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.seaside.st/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Seaside/HTML5-pmm.5.mcz'.
self provides: #().
self dependsOn: #('Seaside-beta').
self load: [
Installer installUrl:'http://www.squeaksource.com/Seaside/HTML5-pmm.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-HTML5-beta'.
- Installer unload: 'Seaside-HTML5-beta'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>VersionsBrowser (in category 'Code Browsing') -----
VersionsBrowser
self name: 'VersionsBrowser'.
self version: '1.0'.
info category: 'Code Browsing'.
info description:
'This is the new version of the VersionsBrowser for use with 3.10 and beyond. It has been refactored to support the (future) archaeological work over the entire history of the Squeak source code.
'.
info maintainer: 'Maurice Rabb'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Archaeology/Tools-Archaeology-m3r.2.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Archaeology/Tools-Archaeology-m3r.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VersionsBrowser'.
- Installer unload: 'VersionsBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>eCompletionOmniBrowser (in category 'Code Browsing') -----
eCompletionOmniBrowser
self name: 'eCompletionOmniBrowser'.
self version: '0.4'.
info category: 'Code Browsing'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/eCompletion/ECompletionOmniBrowser-dc.4.mcz'.
self provides: #().
self dependsOn: #('eCompletion' 'OmniBrowser').
self load: [
Installer installUrl:'http://www.squeaksource.com/eCompletion/ECompletionOmniBrowser-dc.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'eCompletionOmniBrowser'.
- Installer unload: 'eCompletionOmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SmallDEVS (in category 'Simulation') -----
SmallDEVS
self name: 'SmallDEVS'.
self version: '2006-12-6'.
info category: 'Simulation'.
info description:
'SmallDEVS is a new, lightweight implementation of B. Zeigler''s DEVS (Discrete event systems specification) formalism. It is an experimental software intended for research and education. It allows for experimenting with:
* prototype-based object-oriented model construction,
* interactive modeling and simulation,
* multisimulation and reflective simulation. '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://perchta.fit.vutbr.cz:8000/projekty/10'.
info squeakMapID: ''.
info url: 'http://perchta.fit.vutbr.cz:8000/projekty/uploads/10/SmallDEVS-061206.sar'.
self provides: #().
self dependsOn: #('YAXO' 'Connectors' 'SIXX').
self load: [
Installer installUrl:'http://perchta.fit.vutbr.cz:8000/projekty/uploads/10/SmallDEVS-061206.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmallDEVS'.
- Installer unload: 'SmallDEVS'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierMath (in category 'Web Development') -----
PierMath
self name: 'Pier-Math'.
self version: '1.0.16.6'.
info category: 'Web Development'.
info description:
'Pier LaTeX math mode plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/pieraddons/Pier-Math-lr.6.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/pieraddons/Pier-Math-lr.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Math'.
- Installer unload: 'Pier-Math'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Exupery (in category 'System') -----
Exupery
self name: 'Exupery'.
+ self version: '0.14rc1'.
- self version: '0.13'.
info category: 'System'.
info description:
'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
+ info maintainer: 'Bryce Kampjes <bryce(a)kampjes.demon.co.uk>'.
- info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
- info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.288.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.288.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Exupery'.
- Installer unload: 'Exupery'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Connectors (in category 'Constraints') -----
Connectors
self name: 'Connectors'.
self version: '2.3-187'.
info category: 'Constraints'.
info description:
'Connectors is an application for making structured/connected drawings in Morphic. It adds a new kind of Morph (NCConnectorMorph) that can connect other Morphs together (and stay connected). There are also a number of other shapes, flaps, and tools for making your own drawings.
It comes with some sample shapes in flaps for making UML class diagram and state diagrams.
It''s also a framework for making your own structured drawing editors. There is an easy to use API for querying drawing structure, constructing drawings, and more.'.
info maintainer: 'ls'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/1773'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/092daeeb-7a37-427f-8afb-66bf2db74f98/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/092daeeb-7a37-427f-8afb-66bf2db74f98/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Connectors'.
- Installer unload: 'Connectors'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Nile (in category 'Model Extension') -----
Nile
self name: 'Nile'.
+ self version: '1.0.121'.
- self version: '0.9.5'.
info category: 'Model Extension'.
info description:
'Nile is a complete reimplementation of the squeak stream hierarchy. It provides:
* traits for code reuse.
* lots of tests: same tests are used for the squeak stream hierarchy and Nile (they are implemented in traits).
* lots of clients to verify the reusability.
* a diagram of the implementation: http://damien.cassou.free.fr/documents/internship_2007/nile/complete_hierar… '.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/Nile/'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Nile/Nile-All-dc.121.mcz'.
- info url: 'http://www.squeaksource.com/Nile/Nile-forUniverse-dc.4.mcz'.
self provides: #().
+ self dependsOn: #('Nile-Clients' 'Nile-Base' 'Nile-Tests').
- self dependsOn: #().
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Nile/Nile-All-dc.121.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Nile/Nile-forUniverse-dc.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Nile'.
- Installer unload: 'Nile'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OpenOfficeImporter (in category 'Office') -----
OpenOfficeImporter
self name: 'OpenOffice Importer'.
self version: '17'.
info category: 'Office'.
info description:
'Squeak is the new media. To be the new media Squeak has to give us the option to convert a lot already created documents.
OpenOffice is an open source project and its format is well specified and it''s based on XML and Zip (see http://xml.openoffice.org). OpenOffice also has a lot of good job to handle propietary formats so, importing OO format, we''ll able to import really a lot of content.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/3624'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/7670b859-735e-4027-b5cd-db4b61bac95e/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/7670b859-735e-4027-b5cd-db4b61bac95e/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OpenOffice Importer'.
- Installer unload: 'OpenOffice Importer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SharedStreams (in category 'Development') -----
SharedStreams
self name: 'SharedStreams'.
self version: '1.1'.
info category: 'Development'.
info description:
'SharedStreams introduces SharedBufferStream and SharedBidirectionalStream.
SharedBufferStream is like a SharedQueue (FIFO) but for a stream of
bytes/characters instead of separate objects. It can be used as a "socket"
between Squeak processes in order for them to communicate with a stream
protocol.
A SharedBidirectionalStream is like a "socket" between two (or more) Squeak
processes. Internally it uses two SharedBufferStreams, one for input and one for
output. It handles multiple Processes at both ends.
In order for the protocol to be the same no matter what side you are of the
stream you can access the "other end" by calling #otherEnd.
A SharedBidirectionalStream then creates a single mirror twin brother
which it shares the two internal SharedBufferStream with - but with the inStream
and outStream twisted.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shared…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Shared…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SharedStreams'.
- Installer unload: 'SharedStreams'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>TimeZoneDatabase (in category 'Uncategorized') -----
TimeZoneDatabase
self name: 'TimeZoneDatabase'.
self version: '1.2.5'.
info category: 'Uncategorized'.
info description:
'This is a time zone database for Smalltalk. It answers the number of seconds
offset from UTC for any time zone at any point in time in the range of the
database rule set, as well as the number of leap seconds for a point in time
(for tzfiles which contain the leap second rules).
A full time zone database requires access to tzfile data files, typically
distributed with Unix (Linux) systems. A limited set of tzfile files is provided
to initialize the database and demonstrate its functions.
~
'.
info maintainer: 'Dave Lewis <lewis(a)mail.msen.com>'.
info homepage: 'http://wiki.squeak.org/squeak/1076'.
info squeakMapID: ''.
info url: 'http://wiki.squeak.org/squeak/uploads/1076/TimeZoneDatabaseV1-2-5-dtl.cs.gz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://wiki.squeak.org/squeak/uploads/1076/TimeZoneDatabaseV1-2-5-dtl.cs.gz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TimeZoneDatabase'.
- Installer unload: 'TimeZoneDatabase'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Seaside28Jetsam (in category 'Web Development') -----
Seaside28Jetsam
self name: 'Seaside28Jetsam'.
+ self version: '2.8.545'.
- self version: '2.8.536'.
info category: 'Web Development'.
info description:
'Patches to the base seaside
The version number indicates the version of seaside this is synced with.'.
info maintainer: 'kph'.
info homepage: 'http://www.squeaksource.com/Jetsam.html'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.67.mcz'.
+ self provides: #('Seaside28Jetsam-Useful-CSS' 'Seaside28Jetsam-NiftyCorners' 'Seaside28Jetsam' 'Seaside28Jetsam-Supersleight' 'Seaside28Jetsam-Blueprint').
- info url: 'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.57.mcz'.
- self provides: #('Seaside28Jetsam').
+ self dependsOn: #('KernelExt-kph' 'Seaside').
- self dependsOn: #('Seaside' 'KernelExt-kph').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.67.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-kph.57.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside28Jetsam'.
- Installer unload: 'Seaside28Jetsam'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ROE (in category 'Persistence') -----
ROE
self name: 'ROE'.
self version: '42'.
info category: 'Persistence'.
info description:
'A library for manipulating relational queries as first class Smalltalk expressions, and generating SQL from them.
There''s no documentation yet, but you can maybe muddle through using the test cases and some comments I made on my blog here: http://www.cincomsmalltalk.com/userblogs/avi/blogView?searchCategory=databa… .
Requires the PostgreSQL Client.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Roe-av…'.
self provides: #().
self dependsOn: #('PostgreSQL Client').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Roe-av…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ROE'.
- Installer unload: 'ROE'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>VMMaker (in category 'System') -----
VMMaker
self name: 'VMMaker'.
self version: '3.8b6.1'.
info category: 'System'.
info description:
'his package includes all the ObjectMemory/Interpreter classes, the VMMaker/Tool classes, the InterpreterPlugin hierarchy and all the assorted helper methods. It does <em>not</em> include the handwritten platform specific C code that you will also need. See the documentation for the specific release for more details.
If you install this you will be able to build or simulate a VM or plugin - as long as you have the platform sources tree from our SubVersion server.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/VMMaker'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/4340a66e-2296-48b7-9aa8-5305d303752f/file…'.
self provides: #().
self dependsOn: #('Speech' 'FFI').
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/4340a66e-2296-48b7-9aa8-5305d303752f/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'VMMaker'.
- Installer unload: 'VMMaker'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>HTTPClient (in category 'Network') -----
HTTPClient
self name: 'HTTPClient'.
self version: '19'.
info category: 'Network'.
info description:
'A Squeak port of Steve Waring''s HTTP client. (The original, Dolphin package is available at http://www.dolphinharbor.org/dh/projects/httpclient/index.html.) The Squeak port is usable, but still needs a lot of cleanup work.
The Squeak port must be installed using an up-to-date version of MCInstaller; the easiest way to get that is to update to SM2.
See the class side of SptHTTPRequest for example usage.
Features:
* HTTP 1.1 persistent connections.
* Ability to process requests in a background process and set timeouts.
* Cookie parsing/sending.
* Partial range requests.
* Automatic following of redirections.
* Streaming of responses to writeStreams/fileStreams.
* Basic Authentication.
* Support for Proxies.
* Flexible progress notifications.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SWHTTP…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SWHTTP…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTTPClient'.
- Installer unload: 'HTTPClient'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>TestBrowser (in category 'Development') -----
TestBrowser
self name: 'TestBrowser'.
self version: '120'.
info category: 'Development'.
info description:
''.
info maintainer: ''.
info homepage: 'http://www.squeaksource.com/DeveloperWorkspace/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/DeveloperWorkspace/TestBrowser-tbn.120.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/DeveloperWorkspace/TestBrowser-tbn.120.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'TestBrowser'.
- Installer unload: 'TestBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>CommandShell (in category 'System') -----
CommandShell
self name: 'CommandShell'.
self version: '4.2.3'.
info category: 'System'.
info description:
'CommandShell is a Smalltalk simulation of a Unix command shell, with a simple dumb terminal window in Morphic and MVC. It is useful for running programs without leaving Squeak, and for piping command output directly into Squeak. Can be loaded and run on any platform, but is most useful on Unix, Linux and Windows systems with OSProcess. On Windows, command pipelines are not yet implemented for external commands, but you can run Windows programs from the CommandShell "Squeak shell" as well as pipelines with internal shell commands. A simple script processing capability is also included.
The ExternalCommandShell allows Squeak to be used directly as a Unix shell, similar to /bin/sh but with access to Smalltalk expressions and the Squeak object environment. To initiate external shell processing, evaluate "ExternalCommandShell start". The image can be saved and restarted with "squeak -headless myImage" to run it as a headless Squeak shell. See the class comments in ExternalCommandShell for more information.'.
info maintainer: 'dtl'.
info homepage: 'http://wiki.squeak.org/squeak/1914'.
info squeakMapID: ''.
info url: 'http://wiki.squeak.org/squeak/uploads/1914/CommandShellV4-2-3.sar'.
self provides: #().
self dependsOn: #('OSProcess').
self load: [
Installer installUrl:'http://wiki.squeak.org/squeak/uploads/1914/CommandShellV4-2-3.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'CommandShell'.
- Installer unload: 'CommandShell'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SIXX (in category 'Persistence') -----
SIXX
self name: 'SIXX'.
self version: '0.95'.
info category: 'Persistence'.
info description:
'SIXX is an XML serializer/deserializer written in Smalltalk
(currently Squeak 3.9, VisualWorks 5i.4 - 7, and Dolphin XP are supported).
The purpose is to store and load Smalltalk objects in a portable, dialect-independent XML format.
Example:
array := Array with: 1 with: ''''Hello'''' with: Date today.
array sixxString.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'ftp://swikis.ddo.jp/SIXX/squeak/SIXX20070812.sar'.
self provides: #().
self dependsOn: #('YAXO').
self load: [
Installer installUrl:'ftp://swikis.ddo.jp/SIXX/squeak/SIXX20070812.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SIXX'.
- Installer unload: 'SIXX'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierLightBox (in category 'Web Development') -----
PierLightBox
self name: 'Pier-LightBox'.
self version: '1.0.16.6'.
info category: 'Web Development'.
info description:
'Pier lightbox plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-LightBox-dc.6.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-LightBox-dc.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-LightBox'.
- Installer unload: 'Pier-LightBox'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FreeTypePlusplugins (in category 'Fonts') -----
FreeTypePlusplugins
self name: 'FreeType Plus-plugins'.
self version: '0.15'.
info category: 'Fonts'.
info description:
'Installs plugins (for Windows/Linux) into VM executable directory.
For Mac OS X - use the most recent VM (which includes the FT2Plugin) and get the modified BitBltPlugin from ftp://ftp.smalltalkconsulting.com/experimental/BitBltPlugin.v1.0.0b1.FreeTy…'.
info maintainer: 'amtween(a)hotmail.com'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/46dcf6af-067d-43e3-9fc9-d7010e067153/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FreeType Plus-plugins'.
- Installer unload: 'FreeType Plus-plugins'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SendTreeExplorer (in category 'Development') -----
SendTreeExplorer
self name: 'SendTreeExplorer'.
self version: '1alpha'.
info category: 'Development'.
info description:
'This little goodie provides new tools SendTreeExplorer and MessageSendTree. Like MessageTally, MessageSendTree traces the execution of a block in simulation. There are three key differences:
1. Rather than tallying the number of times each method is called in a given context, MessageSendTree traces and returns the exact tree of the sends made, in send order.
2. MessageSendTree is designed to work with a SendTreeExplorer which presents the results in a hierarchical list view rather than flattened to a text pane.
3. MessageSendTree allows all sends above a given method to be ignored, so that such a method can be conveniently traced deep in the execution of the block without the bother of wading through a long send chain to get there. '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SendTr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SendTr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SendTreeExplorer'.
- Installer unload: 'SendTreeExplorer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Installer (in category 'Group Development') -----
Installer
self name: 'Installer'.
self version: '4.1'.
info category: 'Group Development'.
info description:
'Installer provides a simple Domain Specific Language for installing packages from monticello and squeakmap of various version.
One design decision is to be able to paste scripts a workspace and run and tested from there without any special editing.
Includes support for Package Universes
'.
info maintainer: 'kph'.
info homepage: 'http://wiki.squeak.org/squeak/Installer'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Installer/Installer-Core-kph.187.mcz'.
self provides: #('Installer').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Installer/Installer-Core-kph.187.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Installer'.
- Installer unload: 'Installer'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>Seaside28JetsamUsefulCSS (in category 'Web Development') -----
+ Seaside28JetsamUsefulCSS
+
+ self name: 'Seaside28Jetsam-Useful-CSS'.
+ self version: '0.1'.
+
+ info category: 'Web Development'.
+ info description:
+ 'Class for constructing css'.
+ info maintainer: 'kph'.
+ info homepage: 'http://www.squeaksource.com/Jetsam.html'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-Useful-CSS-kph.3.mcz'.
+ self provides: #().
+
+ self dependsOn: #('Seaside').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/Jetsam/Seaside28Jetsam-Useful-CSS-kph.3.mcz'.
+ ].
+
+ self unloadDependsOn: { self taskUnloadDependants }.
+ self unload: [
+ Installer mc unload: 'Seaside28Jetsam-Useful-CSS'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>Rio (in category 'Model Extension') -----
Rio
self name: 'Rio'.
self version: '0.34.29'.
info category: 'Model Extension'.
info description:
'A file IO interface inspired by http://rio.rubyforge.org , potentially replaces FileDirectory.
This is the full distribution of Rio.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5929'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Rio/Rio-Grande-kph.29.mcz'.
self provides: #().
self dependsOn: #('Null' 'Rio-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/Rio/Rio-Grande-kph.29.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Rio'.
- Installer unload: 'Rio'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierGoogle (in category 'Web Development') -----
PierGoogle
self name: 'Pier-Google'.
self version: '1.0.16.5'.
info category: 'Web Development'.
info description:
'Integration of Google services into Pier.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/pieraddons/Pier-Google-lr.5.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/pieraddons/Pier-Google-lr.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Google'.
- Installer unload: 'Pier-Google'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaClient (in category 'Persistence') -----
MagmaClient
self name: 'Magma Client'.
self version: '0.9beta'.
info category: 'Persistence'.
info description:
'The client component for Magma.
Magma is a highly transparent, multi-user object-database. It offers Squeak users, as a community, concurrent access to a large model of objects, as well as query power comparable to relational databases for locating any object in the model. It is easy to learn and use.'.
info maintainer: 'Chris Muller <chris(a)funkyobjects.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/MagmaClientLoader-cmm.23.mcz'.
self provides: #('Magma client').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/MagmaClientLoader-cmm.23.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma Client'.
- Installer unload: 'Magma Client'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierEditorEnh (in category 'Web Development') -----
PierEditorEnh
self name: 'Pier-EditorEnh'.
self version: '1.0.16.12'.
info category: 'Web Development'.
info description:
'Pier editor enhancement plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-EditorEnh-lr.12.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-EditorEnh-lr.12.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-EditorEnh'.
- Installer unload: 'Pier-EditorEnh'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MinneStore (in category 'Persistence') -----
MinneStore
self name: 'MinneStore'.
self version: '2.8'.
info category: 'Persistence'.
info description:
'Object Database Management System for
Visual Smalltalk 3.1, Dolphin Smalltalk, VisualAge Smalltalk, VisualWorks Smalltalk and Squeak.
Its licensed under the MIT License
Download the 2.7, 2.8 and 2.9 version port from the Stephen Pope''s site ftp://ftp.create.ucsb.edu/pub/stp/OODB/'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMS.2.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/SMS.2.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MinneStore'.
- Installer unload: 'MinneStore'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>GOODS (in category 'Persistence') -----
GOODS
self name: 'GOODS'.
self version: '80'.
info category: 'Persistence'.
info description:
'GOODS is a distributed, language-neutral object database from Konstantin Knizhnik. It''s available from http://www.garret.ru/~knizhnik/goods.html .
This client provides transparent storage of Smalltalk objects, or, given some extra type information, compatibility with the GOODS Java interface storage conventions, for easy sharing of object data between Squeak and Java.
See http://minnow.cc.gatech.edu/squeak/3492 for more information.
*Requires GOODS 2.72 or later*'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/GOODS/GOODS-avi.80.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/GOODS/GOODS-avi.80.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'GOODS'.
- Installer unload: 'GOODS'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Manzana (in category 'Simulation') -----
Manzana
self name: 'Manzana'.
self version: '2003-1-21'.
info category: 'Simulation'.
info description:
'Really simple physics simulations with Morphs.
Every Morph with mass contained in ManzanaUniversePasteUpMorph or in ManzanaPlanetPasteUpMorph with mass will be part in a simple simulation.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Manzan…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Manzan…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Manzana'.
- Installer unload: 'Manzana'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ZigZag (in category 'Games') -----
ZigZag
self name: 'ZigZag'.
self version: '0.1'.
info category: 'Games'.
info description:
'Categoring system influenced by Ted Nelson''s ZigZag with graphical visualisation.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/zigzag…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/zigzag…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ZigZag'.
- Installer unload: 'ZigZag'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>eCompletionTraits (in category 'Code Browsing') -----
eCompletionTraits
self name: 'eCompletion-Traits'.
self version: '0.1'.
info category: 'Code Browsing'.
info description:
'Complete variables, selectors, class names in your browser, workspace, debugger and other code holders.
This package brings trait functionalities to eCompletion.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/eCompletion/ECompletionTraits-bar.1.mcz'.
self provides: #().
self dependsOn: #('eCompletion').
self load: [
Installer installUrl:'http://www.squeaksource.com/eCompletion/ECompletionTraits-bar.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'eCompletion-Traits'.
- Installer unload: 'eCompletion-Traits'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ShoreComponentsbeta (in category 'Web Development beta') -----
ShoreComponentsbeta
self name: 'ShoreComponents-beta'.
self version: '3.10'.
info category: 'Web Development beta'.
info description:
'A set of useful components for Seaside.
Shore Components project is a library of building blocks for Seaside.
Currently it contains only few of them, but we hope that the project
can serve as the meeting point for those people asking in mailing
lists for such a library again and again.
Anybody who has an interesting reusable component for Seaside and is
willing to share it with community is strongly encouraged to do so.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/ShoreComponents.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
self provides: #().
self dependsOn: #('Seaside-beta' 'Scriptaculous-beta').
self load: [
Installer installUrl:'http://www.squeaksource.com/ShoreComponents/ShoreComponents-3-pk.10.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ShoreComponents-beta'.
- Installer unload: 'ShoreComponents-beta'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OSProcess (in category 'System') -----
OSProcess
self name: 'OSProcess'.
self version: 'V4-3-6'.
info category: 'System'.
info description:
'OSProcess provides access to the external operating system from Squeak. Plugins are provided for Unix, Linux, and Windows systems (loaded separately from SqueakMap packages). OSProcess can be loaded on other platforms as well, and placeholder classes are provided in the OSProcess hierarchy for other operating systems (Mac, OS/2, RiscOS), although support for these systems is not yet implemented. Load CommandShell for additional OSProcess functions, including class PipeableOSProcess, which allows reading from and writing to external processes through OS pipe streams.'.
info maintainer: 'lewis'.
info homepage: 'http://wiki.squeak.org/squeak/708'.
info squeakMapID: ''.
info url: 'http://wiki.squeak.org/squeak/uploads/708/OSProcessV4-3-6.sar'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://wiki.squeak.org/squeak/uploads/708/OSProcessV4-3-6.sar'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OSProcess'.
- Installer unload: 'OSProcess'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ScriptManager (in category 'IDE') -----
ScriptManager
self name: 'ScriptManager'.
self version: '0.6'.
info category: 'IDE'.
info description:
'ScriptManager provides a tool to write documentation/code. This texts are organized into folders.'.
info maintainer: 'Damien Cassou'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/DeveloperWorkspace/ScriptManager-tbn.6.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/DeveloperWorkspace/ScriptManager-tbn.6.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ScriptManager'.
- Installer unload: 'ScriptManager'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Quotes (in category 'Games') -----
Quotes
self name: 'Quotes'.
self version: '22'.
info category: 'Games'.
info description:
'A simple package that displays Quote/Author pairs in a window. The quotes are displayed sequentially or in a random order. The speed of the display is adjustable via a slider.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Quotes/Quote-Display-fc.22.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Quotes/Quote-Display-fc.22.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Quotes'.
- Installer unload: 'Quotes'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SmaCCruntime (in category 'Development') -----
SmaCCruntime
self name: 'SmaCC runtime'.
self version: '13'.
info category: 'Development'.
info description:
'SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk. Use this package if you want to develop a new parser/scanner/compiler. SmaCC-Runtime is part of the Squeak Image, for developing new parsers, the dev package nees to be installed. SmaCC-Developments is for Squeak <3.8 SmaCCDev is the current development version for 3.9.'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SmaccDevelopment/SmaCC-lr.13.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/SmaccDevelopment/SmaCC-lr.13.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SmaCC runtime'.
- Installer unload: 'SmaCC runtime'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierCommandsRemoveChildren (in category 'Web Development') -----
PierCommandsRemoveChildren
self name: 'Pier-Commands-RemoveChildren'.
self version: '1.0.14.2'.
info category: 'Web Development'.
info description:
'Additional command for pier for removing nominated children'.
info maintainer: 'kph'.
info homepage: 'http://mc.lukas-renggli.ch/pieraddons.html'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-Commands-RemoveChildren-kph.2.mcz'.
self provides: #().
self dependsOn: #('Pier-Model').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-Commands-RemoveChildren-kph.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Commands-RemoveChildren'.
- Installer unload: 'Pier-Commands-RemoveChildren'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DHBNumericalAnalysis (in category 'Mathematics') -----
DHBNumericalAnalysis
self name: 'DHB Numerical Analysis'.
self version: '1.0'.
info category: 'Mathematics'.
info description:
'Smalltalk numerical analysis codes based on Didier Besset''s '.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DHBSqu…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/DHBSqu…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DHB Numerical Analysis'.
- Installer unload: 'DHB Numerical Analysis'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Units (in category 'Mathematics') -----
Units
self name: 'Units'.
self version: '4'.
info category: 'Mathematics'.
info description:
'The Units package allows you to represent, convert, and perform arithmetic with physical unit values (e.g. distances, velocities, accelerations, etc).
There is not much formal documentation, but most of the classes in this package have comments. The most important methods are those in Unit and UnitValue. You should look through all those.
To add your own units, see the classes BaseUnit, DerivedUnit, NamedUnit, and PrefixedUnit, and look through the initialization code. You should duplicate what is done there to add your own units. Remember to send Unit initialize to make your changes take effect.
Note that you can send Unit printAbbreviated: true or Unit printAbbreviated: false to control how units print.
Ported to Squeak by Helge Horch'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Units/Units-md.4.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Units/Units-md.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Units'.
- Installer unload: 'Units'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DWonderland (in category 'Graphics') -----
Balloon3DWonderland
self name: 'Balloon3D-Wonderland'.
self version: '0.4'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Wonderland-ar.4.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Kernel' 'Balloon3D-WonderlandConstants' 'Balloon3D-Morphic' 'Balloon3D-Pooh' 'Graphics-Tools' 'Balloon3D-VRML').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Wonderland-ar.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Wonderland'.
- Installer unload: 'Balloon3D-Wonderland'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierTests (in category 'Development') -----
PierTests
self name: 'Pier-Tests'.
+ self version: '1.0.16.95'.
- self version: '1.0.16.93'.
info category: 'Development'.
info description:
'Pier SUnit tests.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
+ info url: 'http://mc.lukas-renggli.ch/pier/Pier-Tests-lr.95.mcz'.
- info url: 'http://mc.lukas-renggli.ch/pier/Pier-Tests-lr.93.mcz'.
self provides: #().
self dependsOn: #('Magritte-Tests' 'Pier-Model').
self load: [
+ Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Tests-lr.95.mcz'.
- Installer installUrl:'http://mc.lukas-renggli.ch/pier/Pier-Tests-lr.93.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Tests'.
- Installer unload: 'Pier-Tests'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DConstants (in category 'Graphics') -----
Balloon3DConstants
self name: 'Balloon3D-Constants'.
self version: '0.4'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Constants-ar.4.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Constants-ar.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Constants'.
- Installer unload: 'Balloon3D-Constants'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OBMonticello (in category 'Group Development') -----
OBMonticello
self name: 'OB-Monticello'.
self version: '0.30'.
info category: 'Group Development'.
info description:
'OB-Monticello contains an implementation of the Monticello tools based on OmniBrowser. MCPackageBrowser is equivalent to the Morphic Monticello Browser. MCAllRepositoryBrowser is a new tool that provides most of your day to day in a single window.'.
info maintainer: 'Dale Henrichs'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
info url: 'http://source.wiresong.ca/ob/OB-Monticello-dkh.30.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
Installer installUrl:'http://source.wiresong.ca/ob/OB-Monticello-dkh.30.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OB-Monticello'.
- Installer unload: 'OB-Monticello'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>RemoteFrameBuffer (in category 'Network') -----
RemoteFrameBuffer
self name: 'RemoteFrameBuffer'.
self version: '34'.
info category: 'Network'.
info description:
'Provides RFB (VNC) server and client, written entirely in Squeak.
Both server and client implement a superset of the latest (version
3.3.7) RFB protocol published by RealVNC.com (with extensions to
support local cursor handling in the popular TightVNC client).
The server transmits (or broadcasts) the Squeak desktop to remote
VNC clients (either running natively on Unix, Mac or Windows, or
running the Squeak client included in this same package).
The client connects to and displays a remote framebuffer (provided
either from a VNC server running natively on Unix, Mac, Windows, etc.,
or from a remote Squeak image running the server included in this
package).
Full documentation is included (see the class comments in
RFBServer and RFBClient, and the help items on the
associated menus).
'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/RFB/RFB-ikp.3.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/RFB/RFB-ikp.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'RemoteFrameBuffer'.
- Installer unload: 'RemoteFrameBuffer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>RefactoringEngine (in category 'Development') -----
RefactoringEngine
self name: 'Refactoring Engine'.
self version: '47'.
info category: 'Development'.
info description:
'This is the Refactoring Engine. (It''s the Refactoring Browser without the Browser and AST).
(Actually, this first version will come with the Browser, but it will be removed soon)'.
info maintainer: 'Marcus Denker <denker(a)iam.unibe.ch>'.
info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.47.mcz'.
self provides: #().
self dependsOn: #('AST').
self load: [
Installer installUrl:'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.47.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Refactoring Engine'.
- Installer unload: 'Refactoring Engine'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagritteMse (in category 'Development') -----
MagritteMse
self name: 'Magritte-Mse'.
self version: '1.0.16.2'.
info category: 'Development'.
info description:
'MSE file format integration to Magritte.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://smallwiki.unibe.ch/fame/mse/'.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/mse/Magritte-Mse-lr.2.mcz'.
self provides: #().
self dependsOn: #('Magritte-Model' 'Mse').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/mse/Magritte-Mse-lr.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magritte-Mse'.
- Installer unload: 'Magritte-Mse'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasideSqueakAdapters (in category 'Web Development beta') -----
SeasideSqueakAdapters
self name: 'Seaside-Squeak-Adapters'.
self version: 'pmm.3.mcz'.
info category: 'Web Development beta'.
info description:
'The Squeak specific implementation classes for the Seaside-Adapters-Core package.'.
info maintainer: 'pmm'.
info homepage: 'http://www.squeaksource.com/Seaside29.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Seaside29/Seaside-Squeak-Adapters-pmm.3.mcz'.
self provides: #().
self dependsOn: #('Seaside-Adapters-Core').
self load: [
Installer installUrl:'http://www.squeaksource.com/Seaside29/Seaside-Squeak-Adapters-pmm.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-Squeak-Adapters'.
- Installer unload: 'Seaside-Squeak-Adapters'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DPooh (in category 'Graphics') -----
Balloon3DPooh
self name: 'Balloon3D-Pooh'.
self version: '0.3.1'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Pooh-ar.3.mcz'.
self provides: #().
self dependsOn: #('Graphics-Tools' 'Balloon3D-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Pooh-ar.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Pooh'.
- Installer unload: 'Balloon3D-Pooh'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>HTMLParser (in category 'Network') -----
HTMLParser
self name: 'HTML-Parser'.
self version: '1.5-2'.
info category: 'Network'.
info description:
'Parses an HTML document into an XML DOM, using YAXO''s XMLElement. This parser is HTML 4.01 compliant - it will accurately infer the structure of correct HTML, but it is not tolerant of broken markup.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTML-P…'.
self provides: #().
self dependsOn: #('Network-HTML' 'YAXO').
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/HTML-P…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'HTML-Parser'.
- Installer unload: 'HTML-Parser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>NetworkHTML (in category 'Uncategorized') -----
NetworkHTML
self name: 'Network-HTML'.
self version: '4'.
info category: 'Uncategorized'.
info description:
'An HTML parser and formatter.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Networ…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Network-HTML'.
- Installer unload: 'Network-HTML'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>DynamicBindings (in category 'Languages and Extensions') -----
DynamicBindings
self name: 'DynamicBindings'.
self version: '2.7'.
info category: 'Languages and Extensions'.
info description:
'DynamicBindings for Squeak
by Stephen Pair <stephen(a)pairhome.net>
===== Introduction =====
You may create a hierarchy of DynamicBindings and directly manipulate the keys and values of those instances (just as you would any dictionary). There is a root DynamicBindings that you may use to create new children if you like (but you can also create entirely separate hierarchies). You can access this root with "DynamicBindings root". To force a process to use one of your sets of DynamicBindings, you write code as follows (note, I only use ''PATH'' to highlight the similarity with normal OS environment variables):
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[Bindings at: #PATH. "-> ''/bin:/usr/bin''"
Bindings at: #PATH put: (''/usr/local/bin:'', (Bindings at: #PATH)).
Bindings at: #PATH]. "-> ''/usr/local/bin:/bin:/usr/bin''"
For convenience, two methods have been added to Object that enable more direct access to bindings. The following exampel is equivalent to the first:
myBindings _ DynamicBindings root newChild.
myBindings at: #PATH put: ''/bin:/usr/bin''.
myBindings bindDuring:
[#PATH binding. "-> ''/bin:/usr/bin''"
#PATH binding: (''/usr/local/bin:'', (#PATH binding)).
#PATH binding]. "-> ''/usr/local/bin:/bin:/usr/bin''"
The first line creates a new set of bindings that is a child of the root bindings. Any variables set in the root bindings are also visible in this new child environment.
The second line sets the dynamic variable "PATH".
The third line uses the evaluates the argument block in the context of our new set of bindings.
The fourth line gets the value for the variable "PATH" (which we just set).
The fifth line in the above example modifies the environment variable "PATH", but only for the duration that the enclosing block is active.
Here is another example:
#PATH binding: ''/bin''.
Bindings clamp:
[#PATH binding: ''/usr/bin''.
#PATH binding]. "-> ''/usr/bin''"
#PATH binding. "-> ''/bin''"
This example shows the use of the #clamp: method to isolate a our dynamic bindings only for the duration of a block. After the block finishes execution, the original set of bindings is restored.
Scoping semantics:
A dynamic variables'' scope is defined at runtime by an enclosing activation context. To locate the active lexicon of dynamic variables, the system follows the activation stack until a context is encountered that defines the active DynamicBindings (this lookup is implemented using the exception handling system). Any changes to the active DynamicBindings are visible in all activation contexts where that set of DynamicBindings are being used (which may include contexts in more than one activation stack).
A bit about how it''s implemented:
The bindings for a given method activation context are located using the exception handling mechanism (see BindingsLocator). If a given stack does not have a handler that answers a set of bindings, then dummy contexts will be added to the top of the stack that will answer the global root set of bindings.
Unlike other implementations, DynamicBindings do not use the activation stack to define the hierarchy of bindings. Instances of DynamicBindings have their own parent instance variable and will locate enclosing variable scopes by following the chain of parents (*not* by looking for enclosing handlers of BindingsLocator). Using this design, we are able to accomodate a broader range of usage scenarios.
If you need to isolate the bindings of a given context stack such that future changes in the bindings are not visible to users of the current set of dynamic bindings (ie. if you use continuations), you can send the message #isolate to the BindingsAccessor (ie. use "Bindings isolate").
===== Release History =====
Version 1.1:
- Packaged using KomPackaging (Squeak version only)
- Made Object>>binding: answer its argument
- Cleaned up a few obsolete methods from the old RuntimeEnvironments implementation
Version 1.0:
- Initial release'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/KomHttpServer/DynamicBindings-gc.7.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'DynamicBindings'.
- Installer unload: 'DynamicBindings'.
].!
Item was changed:
----- Method: PackagesSqueak310>>PierSeaside (in category 'Web Development') -----
PierSeaside
super PierSeaside.
self load: [
Installer lukas
project:'pier';
answer: '*Would*' with: true;
answer: '*Pier kernel*' with: 'Pier';
answer: '*entry point*' with: 'pier';
answer: '*Pier-Application*' with: true;
install:'Pier-Seaside-lr.269'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Seaside'.
- Installer unload: 'Pier-Seaside'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>BitArray (in category 'Data Structures') -----
BitArray
self name: 'BitArray'.
self version: '1.0'.
info category: 'Data Structures'.
info description:
'Simple implementation of BitArray, which stores the bits.
For the basic random access operations for a rather shorter array, you might want to consider ByteArray.
BitArray supports the conversion from/to integers.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BitArr…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/BitArr…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'BitArray'.
- Installer unload: 'BitArray'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SimpleLog (in category 'Development') -----
SimpleLog
self name: 'SimpleLog'.
self version: '1.13'.
info category: 'Development'.
info description:
'Nice and simple logging. There are eight messages for logging based on severity. These correspond to the eight levels defined in syslog:
7 - debug (Debug-level messages)
6 - info (Informational)
5 - notice (Normal but significant Condition)
4 - warning (Warning Condition)
3 - err (Error Condition)
2 - crit (Critical Conditions)
1 - alert (must be handled immediately)
0 - emerg (System is unusable)
The absolutely easiest way to log is like this:
SLLog warn: ''Oopsidaisy''
We only need to include the actual message in the string, timestamp etc is added automatically.
You can also explicitly supply a "sender" object which can be anything you like, a symbol or a specific domain object even:
SLLog warn: ''Yowsa'' sender: #email
SLLog uses printString on the sender when producing the log entry, so if you use domain objects - make sure they have a unique printOn: method defined so that you can distinguish them. See class side category "logging" and "logging shorthand" for the available log messages.
By default there is a single emitter registered that logs on Transcript, you can turn this off with:
SLLog useTranscript: false
And you can set a threshold for the above 8 syslog levels that should be logged onto Transcript using:
SLLog instance transcriptMaxLevel: 4
..or set a global threshold for all emitters:
SLLog instance globalMaxLevel: 4
Global flushing of all emitters can be done using "SLLog flush" and should ideally be called regularly by some background process.
Finally take a look at SLLogFile for details on how to add it as an emitter to get logging onto file instead of Transcript, and SLLogMorph for getting logging into a very nice UI that offers filtering, searching etc.
'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Logging/SimpleLog-kph.13.mcz'.
self provides: #('SimpleLog').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Logging/SimpleLog-kph.13.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SimpleLog'.
- Installer unload: 'SimpleLog'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SVI (in category 'IDE') -----
SVI
self name: 'SVI'.
self version: '0.115'.
info category: 'IDE'.
info description:
'SVI is a text editor for squeak that can be used in place of the PluggableTextMorph. SVI is designed to behave, as much as possible, like a standard text editor, so as not to confuse users that are not familiar with modal text editors. Nevertheless, SVI features extensive support for VIM and Emacs modes and commands, including:
- incremental search
- interactive search/replace
- split panes
- multilevel undo/redo
- navigation, using keyboard driven menus and bookmarks, between classes, methods, files, and system windows
- context sensitive help and command completion
- customizable keybindings
- ability to paste recently deleted, inserted, or copied text. Also, VIM-style "registers"
- support for VIM''s Normal, Visual and Linewise Visual modes, with extensive support for the VIM commands, motions, registers. Mark implementation supports method-to-method jumps , method-to-file, file-to-file, etc.
By default, SVI supports many VIM commands. If you want SVI to support Emacs commands instead, be sure to take the tour of Emin (SVI''s "mini-emacs"). After loading SVI, execute "SVI openEminDocs" to take a tour of Emin.
Patches to make SVI work with StarBrowser and Celeste are available <a href="http://www.swerlingphoto.com/squeak/svi2/appPatches.html">here</a>. The Celeste version is provided as an example of how to fully integrate an application with SVI (with a recent message list, bookmarking, opening a celeste message in a split pane, etc). '.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.swerlingphoto.com/squeak/svi2/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SVI/SVI-3.9v2-sps.115.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/SVI/SVI-3.9v2-sps.115.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SVI'.
- Installer unload: 'SVI'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Array2D (in category 'Data Structures') -----
Array2D
self name: 'Array2D'.
self version: '1'.
info category: 'Data Structures'.
info description:
'A simple 2D-Array implementation.
Neither storing nor sorting (otherwise inherited from ArrayedCollection) will work. Neither comparing nor most accessing mehods inherited from Sequenceable collection will work. Actually, it''s a bad idea to inherit this class from collection at all!!!!!!
This used to be part of the image. This SqueakMap package is provided
for backward-compatibility.
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Array2…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/Array2…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Array2D'.
- Installer unload: 'Array2D'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Magma10tester (in category 'Persistence') -----
Magma10tester
self name: 'Magma 1.0 tester'.
self version: 'r40'.
info category: 'Persistence'.
info description:
'Client, Server and Tester components for the Magma object database.
'.
info maintainer: 'kph <keith_hodges(a)yahoo.co.uk>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/Magma%20tester%201.0r40%20tester%20config…'.
self provides: #('Magma').
self dependsOn: #('MonticelloConfigurations').
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/Magma%20tester%201.0r40%20tester%20config…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma 1.0 tester'.
- Installer unload: 'Magma 1.0 tester'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Mondrian (in category 'Uncategorized') -----
Mondrian
self name: 'Mondrian'.
self version: '0.40'.
info category: 'Uncategorized'.
info description:
''.
info maintainer: 'ls'.
info homepage: 'http://mc.lukas-renggli.ch/mondrian/'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/mondrian/Mondrian-dr.40.mcz'.
self provides: #().
self dependsOn: #('Announcements').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/mondrian/Mondrian-dr.40.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Mondrian'.
- Installer unload: 'Mondrian'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ExuperyDevelopment (in category 'System') -----
ExuperyDevelopment
self name: 'Exupery Development'.
self version: '0.13'.
info category: 'System'.
info description:
'Provides a development image with the usual tools for Exupery.'.
info maintainer: 'wbk'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
self provides: #().
self dependsOn: #('Connectors' 'GraphViz' 'CommandShell' 'Exupery').
self load: [
Installer installUrl:'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Exupery Development'.
- Installer unload: 'Exupery Development'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Squeakwebpackages (in category 'Web Development') -----
Squeakwebpackages
self name: 'Squeak web packages'.
self version: '0.2'.
info category: 'Web Development'.
info description:
'Abstract package that only depends on other packages. This packages are used to build a squeak distribution for developers.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://damien.cassou.free.fr/'.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
+ self dependsOn: #('Pier' 'Aida' 'Seaside' 'Seaside-Adapters-Swazoo' 'Squeak dev packages' 'Scriptaculous').
- self dependsOn: #('Pier' 'Squeak dev packages' 'Seaside' 'Seaside-Adapters-Swazoo' 'Scriptaculous' 'Aida').
self load: [
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
].!
Item was changed:
----- Method: PackagesSqueak310U>>SUnit (in category 'Development') -----
SUnit
self name: 'SUnit'.
self version: '0.33'.
info category: 'Development'.
info description:
'SUnit is the Smalltalk way of doing unit testing.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://sunit.sourceforge.net/'.
info squeakMapID: ''.
info url: 'http://source.squeakfoundation.org/39a/SUnit-md.33.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://source.squeakfoundation.org/39a/SUnit-md.33.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'SUnit'.
- Installer unload: 'SUnit'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Keymapping (in category 'IDE') -----
Keymapping
self name: 'Keymapping'.
self version: '4.1'.
info category: 'IDE'.
info description:
'Allows binding of keymaps to any morph, class or category of morphs. Includes a simple GUI for editing keyboard bindings'.
info maintainer: 'cds'.
info homepage: 'http://map1.squeakfoundation.org/sm/package/51055995-d976-42da-ae18-7f3bdb9…'.
info squeakMapID: '51055995-d976-42da-ae18-7f3bdb9fb27d'.
info url: 'http://map.squeak.org/accountbyid/1885112d-8641-485b-b40c-c0964d48e674/file…'.
self provides: #('Keymapping').
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/1885112d-8641-485b-b40c-c0964d48e674/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Keymapping'.
- Installer unload: 'Keymapping'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ToolBuilderSpecs (in category 'Tools') -----
ToolBuilderSpecs
self name: 'ToolBuilder-Specs'.
self version: '1'.
info category: 'Tools'.
info description:
'ToolBuilder-Specs'.
info maintainer: 'Andreas Raab'.
info homepage: 'http://www.squeaksource.com/ToolBuilder'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Specs-ar.1.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/ToolBuilder/ToolBuilder-Specs-ar.1.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ToolBuilder-Specs'.
- Installer unload: 'ToolBuilder-Specs'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierRandomizer (in category 'Web Development') -----
PierRandomizer
self name: 'Pier-Randomizer'.
self version: '1.0.16.4'.
info category: 'Web Development'.
info description:
'Pier randomizer plugin.'.
info maintainer: 'Lukas Renggli <renggli(a)gmail.com>'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/pieraddons/Pier-Randomizer-lr.4.mcz'.
self provides: #().
self dependsOn: #('Pier-Seaside').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/pieraddons/Pier-Randomizer-lr.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-Randomizer'.
- Installer unload: 'Pier-Randomizer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>REPLServer (in category 'Network') -----
REPLServer
self name: 'REPLServer'.
self version: '16'.
info category: 'Network'.
info description:
'REPLServer provides a back door in to Squeak via Telnet. To start:
REPLServer start.
(and to stop, do ''REPLServer stop'')
This way, when Morphic crashes, you can reset it by telnetting to localhost on port 4445. When it is first started, it will prompt you (in the GUI) for a password. The service will restart itself if you restart Squeak. Note that by default, only connections from localhost are accepted.
This version has improved Exception handling and fixes several bugs. Please report any bugs you find to the package maintainer.'.
info maintainer: 'mikevdg'.
info homepage: 'http://www.squeaksource.com/SecureSqueak/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SecureSqueak/REPL-mvdg.16.mcz'.
self provides: #().
self dependsOn: #('KomServices' 'DynamicBindings').
self load: [
Installer installUrl:'http://www.squeaksource.com/SecureSqueak/REPL-mvdg.16.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'REPLServer'.
- Installer unload: 'REPLServer'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PierTabbedPagesWidgets (in category 'Web Development') -----
PierTabbedPagesWidgets
self name: 'Pier-TabbedPagesWidgets'.
self version: '1.0.14.5'.
info category: 'Web Development'.
info description:
'Widget providing tabbed folders display of tagged pages'.
info maintainer: 'kph'.
info homepage: 'http://mc.lukas-renggli.ch/pieraddons.html'.
info squeakMapID: ''.
info url: 'http://mc.lukas-renggli.ch/pieraddons/Pier-TabbedPagesWidgets-kph.5.mcz'.
self provides: #().
self dependsOn: #('Pier-Model KernelExt-kph').
self load: [
Installer installUrl:'http://mc.lukas-renggli.ch/pieraddons/Pier-TabbedPagesWidgets-kph.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Pier-TabbedPagesWidgets'.
- Installer unload: 'Pier-TabbedPagesWidgets'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>VideoandImageProcessing (in category 'Uncategorized') -----
VideoandImageProcessing
self name: 'Video and Image Processing'.
self version: '2.1'.
info category: 'Uncategorized'.
info description:
'Mini-framework and tool for play with video in Squeak. You have filters that you can push in a stack, the output of the first filter is processed by the second and so on. The filters available today are: BackgroundSubstraction, GrayScale, Rotator, Mirror, Trail, Melt, Labeler, Mosaic, DepthChanger, Nervous, Delayer, Old TV, Emboss, Enhanced Focus, Blur, Edge Detector, Enhanced Edges and Soften. Add new filters is so easy, take a Form and give me a Form.
Today is posible to get a video from a mpeg file or from a camera (the camera supports works only in windows).
'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndIma…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net/universes/repositories/squeak-3.9/VideoAndIma…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Video and Image Processing'.
- Installer unload: 'Video and Image Processing'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DVRML (in category 'Graphics') -----
Balloon3DVRML
self name: 'Balloon3D-VRML'.
self version: '0.2.2'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-VRML-ar.2.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-VRML-ar.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-VRML'.
- Installer unload: 'Balloon3D-VRML'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaSeaside (in category 'Persistence') -----
MagmaSeaside
self name: 'Magma Seaside'.
self version: '0.9beta'.
info category: 'Persistence'.
info description:
'Provides Seaside applications a suggested interface to a Magma repository, and a supplemental panel in Seaside''s Configuration utility to point the application to any local or remote Magma repository.
Each Seaside session will create its own connection to the Magma repository, known as a MagmaSession. Note WAMagmaSession extends WASession to manage the allocation of this MagmaSession and its closure when the Seaside session is finalized.
See the website for more information'.
info maintainer: 'Chris Muller <chris(a)funkyobjects.org>'.
info homepage: 'http://wiki.squeak.org/squeak/5817'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/Magma%20seaside-brp.4.mcz'.
self provides: #('Easy connection from Seaside to a Magma repository').
+ self dependsOn: #('Magma Client' 'Seaside').
- self dependsOn: #('Seaside' 'Magma Client').
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/Magma%20seaside-brp.4.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma Seaside'.
- Installer unload: 'Magma Seaside'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Genie (in category 'User Interface') -----
Genie
self name: 'Genie'.
self version: 'r67'.
info category: 'User Interface'.
info description:
'Genie is a powerful gesture recognition system by Nathanael Schärli. It lets you control anything in your Squeak environment through mouse or pen gestures. This version includes better Squeak integration, a small dictionary of useful gestures for project navigation and UI control, and should "just work" after installation.'.
info maintainer: 'Simon Michael'.
info homepage: 'http://squeaksource.com/genie.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/genie/Genie-sm.67.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/genie/Genie-sm.67.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Genie'.
- Installer unload: 'Genie'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>KeyBinder (in category 'IDE') -----
KeyBinder
self name: 'KeyBinder'.
self version: '2004.8.14.18'.
info category: 'IDE'.
info description:
'KeyBinder modifies the way Squeak handles keyboard events and provides a framework for constructing keyboard bindings.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/HernanTylim'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/KeyBinder/KeyBinder-cdlm.18.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/KeyBinder/KeyBinder-cdlm.18.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'KeyBinder'.
- Installer unload: 'KeyBinder'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>FFI (in category 'System') -----
FFI
self name: 'FFI'.
self version: '3.9.1'.
info category: 'System'.
info description:
'The Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://wiki.squeak.org/squeak/1414'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'FFI'.
- Installer unload: 'FFI'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MagmaServer (in category 'Persistence') -----
MagmaServer
self name: 'Magma Server'.
self version: '0.9beta'.
info category: 'Persistence'.
info description:
'Server component for the Magma object database.'.
info maintainer: 'Chris Muller <chris(a)funkyobjects.org>'.
info homepage: 'http://minnow.cc.gatech.edu/squeak/2665'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Magma/MagmaServerLoader-cmm.25.mcz'.
self provides: #('Magma server').
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Magma/MagmaServerLoader-cmm.25.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Magma Server'.
- Installer unload: 'Magma Server'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>MultiColumnListMorph (in category 'Morphs') -----
MultiColumnListMorph
self name: 'MultiColumn List Morph'.
self version: '6'.
info category: 'Morphs'.
info description:
'MultiColumnListMorph (and its related StackedStringMorph) are competitors for PluggableMultiColumnListMorph. The speed is substantially faster than the the standard Pluggable... hieararchy, and there are some additional features (most notably the ability to add a header for the list). Currently, this morph only takes arrays of arrays of strings as arguments.
Please look at the class side of MultiColumnListMorph for examples.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiC…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/MultiC…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'MultiColumn List Morph'.
- Installer unload: 'MultiColumn List Morph'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasideAdaptersCore (in category 'Web Development beta') -----
SeasideAdaptersCore
self name: 'Seaside-Adapters-Core'.
self version: 'pmm.2.mcz'.
info category: 'Web Development beta'.
info description:
'This is the core server adapter package of Seaside 2.9. It includes all the common server adapter code for Seaside 2.9 (currently only used in Squeak).'.
info maintainer: 'pmm'.
info homepage: 'http://www.squeaksource.com/Seaside29.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Seaside29/Seaside-Adapters-Core-pmm.2.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Seaside29/Seaside-Adapters-Core-pmm.2.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-Adapters-Core'.
- Installer unload: 'Seaside-Adapters-Core'.
].!
Item was changed:
----- Method: PackagesSqueak310>>NiftyCorners (in category 'Web Development') -----
NiftyCorners
self name: 'NiftyCorners'.
info category: 'Web Development'.
info description:
'NiftyCornersCube Javascript library for use with Seaside'.
info maintainer: 'kph'.
info homepage: 'http://www.squeaksource.com/Jetsam.html'.
self version: '2.8.1'.
self provides: #().
self dependsOn: #('Seaside').
self load: [
Installer squeaksource project:'Jetsam' ; install: 'Seaside28Jetsam-kph.1'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside28Jetsam-NiftyCorners'.
- Installer unload: 'Seaside28Jetsam-NiftyCorners'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Balloon3DMorphic (in category 'Graphics') -----
Balloon3DMorphic
self name: 'Balloon3D-Morphic'.
self version: '0.3.1'.
info category: 'Graphics'.
info description:
'Balloon3D dependencies'.
info maintainer: 'Mathieu Suen <mathieusuen(a)yahoo.fr>'.
info homepage: 'http://www.squeaksource.com/Balloon3D'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Balloon3D/Balloon3D-Morphic-ar.3.mcz'.
self provides: #().
self dependsOn: #('Balloon3D-Kernel').
self load: [
Installer installUrl:'http://www.squeaksource.com/Balloon3D/Balloon3D-Morphic-ar.3.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Balloon3D-Morphic'.
- Installer unload: 'Balloon3D-Morphic'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>ProcessSpecific (in category 'System') -----
ProcessSpecific
self name: 'ProcessSpecific'.
self version: '1.0.11'.
info category: 'System'.
info description:
'My subclasses (not instances of them) keep state specific to the current process.
There are two kinds of process-specific variables: process-local (state available
for read and write in all methods inside the process), and dynamic variables
(implementing dynamic scope).
Includes tests and example: DateAndTimeWarp
Includes extension (if not loaded ignore) for seaside for debugging.'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://gjallar.krampe.se/ProcessSpecific-kph.11.mcz'.
self provides: #('ProcessSpecific').
self dependsOn: #().
self load: [
Installer installUrl:'http://gjallar.krampe.se/ProcessSpecific-kph.11.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'ProcessSpecific'.
- Installer unload: 'ProcessSpecific'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PlusTools (in category 'Tools') -----
PlusTools
self name: 'PlusTools'.
self version: '37.3'.
info category: 'Tools'.
info description:
'This is the PlusTools package, an implementation of the Smalltalk tools (Browser, Inspecter, etc) written to use ToolBuilder.
Note that this package is quite unstable and is "unfinished".
This version specifically requires ToolBuilder-Morphic; this will be fixed in a later release.'.
info maintainer: 'Michael van der Gulik'.
info homepage: 'http://www.squeaksource.com/PlusTools'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/SecureSqueak/PlusTools-mvdg.37.mcz'.
self provides: #().
self dependsOn: #('ToolBuilder-Morphic' 'ToolBuilder-Examples').
self load: [
Installer installUrl:'http://www.squeaksource.com/SecureSqueak/PlusTools-mvdg.37.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PlusTools'.
- Installer unload: 'PlusTools'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserRegex (in category 'Development') -----
OmniBrowserRegex
self name: 'OmniBrowser-Regex'.
self version: '0.8.2'.
info category: 'Development'.
info description:
'Brings refactorings to OmniBrowser'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Regex-lr.8.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard' 'OmniBrowser-Refactory' 'VBRegex' 'Refactoring Engine').
self load: [
Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Regex-lr.8.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'OmniBrowser-Regex'.
- Installer unload: 'OmniBrowser-Regex'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Scripter (in category 'IDE') -----
Scripter
self name: 'Scripter'.
self version: '0.5.5'.
info category: 'IDE'.
info description:
'Scripter is an interface for scripting Squeak UI Tools.
Windows: Collapsing, minimizing, maximizing, tidying, moving, closing.
Tools: Open and use.
Menus: select menu items
Buttons: click buttons
Lists: select list items
To Do:
Track action which spawns opening a new window.
Trees: select tree items'.
info maintainer: 'keith_hodges(a)yahoo.co.uk'.
info homepage: 'http://www.squeaksource.com/Scripter.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Scripter/Scripter-Core-kph.5.mcz'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/Scripter/Scripter-Core-kph.5.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Scripter'.
- Installer unload: 'Scripter'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>SeasideAdaptersSwazoo (in category 'Web Development beta') -----
SeasideAdaptersSwazoo
self name: 'Seaside-Adapters-Swazoo'.
self version: '8'.
info category: 'Web Development beta'.
info description:
'The Swazoo 2.1 server adapter form Seaside 2.9, works also with Seaside 2.8.
Can be started and stopped with:
SwazooSeaside startOn: 8080
SwazooSeaside stop'.
info maintainer: 'pmm'.
info homepage: 'http://www.squeaksource.com/Seaside29.html'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/Seaside29LGPL/Seaside-Adapters-Swazoo-pmm.8.mcz'.
self provides: #().
self dependsOn: #('Swazoo' 'SeasideAdaptersCompatibility' 'Seaside-Squeak-Adapters').
self load: [
Installer installUrl:'http://www.squeaksource.com/Seaside29LGPL/Seaside-Adapters-Swazoo-pmm.8.mcz'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Seaside-Adapters-Swazoo'.
- Installer unload: 'Seaside-Adapters-Swazoo'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>PWS (in category 'Network') -----
PWS
self name: 'PWS'.
self version: '0.2gt1'.
info category: 'Network'.
info description:
'The Pluggable WebServer (PWS) is a web server and toolkit for flexibly creating CGI scripts. Mark Guzdial designed and implemented it to help him create different kinds of collaborative tools: e.g. Virtual Other-Than-Communities. PWS builds on the work of Georg Gollmann and Tim Jones.
PWS is mostly obsolete now, and is superseded by the newer Comanche web server.
This version of PWS has been slightly modified:
1. It replaces all uses of getData by receiveData in order to pevent a crash.
2. The default setting of serverDirectory is the current directory.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: ''.
info squeakMapID: ''.
info url: 'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PWS-0.…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://universes.dnsalias.net:8888/universes/repositories/stable-3.7/PWS-0.…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'PWS'.
- Installer unload: 'PWS'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>EventEnhancements (in category 'User Interface') -----
EventEnhancements
self name: 'Event Enhancements'.
self version: '0.6'.
info category: 'User Interface'.
info description:
'Basic extension to the event system providing for recurisve short-circuit event handling (avoid re-entry). Along with the same for "shared" events.'.
info maintainer: 'Gary Chambers'.
info homepage: 'http://www.squeaksource.com/UIEnhancements/'.
info squeakMapID: ''.
info url: 'http://www.squeaksource.com/UIEnhancements/Pinesoft-EventEnhancements-gvc.3…'.
self provides: #().
self dependsOn: #().
self load: [
Installer installUrl:'http://www.squeaksource.com/UIEnhancements/Pinesoft-EventEnhancements-gvc.3…'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
+ Installer mc unload: 'Event Enhancements'.
- Installer unload: 'Event Enhancements'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>AutomaticMethodCategorizerServices (in category 'Code Browsing') -----
AutomaticMethodCategorizerServices
self name: 'AutomaticMethodCategorizerServices'.
self version: '0.2'.
info category: 'Code Browsing'.
info description:
'This package allows you to categorize uncategorized methods based on rules.
For example you can put all uncategorized methods in SomeTest that begins with "test" under the "tests" category.
See the release notes for details.
Acknowledgments: The idea of method categorization based on rules was taken from a VAST tool created by Maximiliano Contieri