Squeak-dev image is an image made for squeak developers.
*Important notice:* This version is based on Squeak 3.10 7130. You can download it here: http://damien.cassou.free.fr/squeak-dev/beta/ This version contains a lot of new and exciting features: - OmniBrowser (OB) finally selects the --All-- method category per default - icons and colors are now possible on each node - the mercury panel (input field on top of all OB browsers) is now really usable: there is a balloon with documentation, the browser which appears is a specific browser with lots of cool features, dedicated to searches. For example, you can for OB*Browser to open a search browser on all classes whose names match OB*Browser. - the sender and implementor browsers display messages that are not sender or implementor anymore "struck out" - "Find method wildcard" is now available in OB too - A context menu on the packages now let you select amongst recently browsed classes - OB is more portable (a GemStone port is being developed) - Under the hood massive changes - Lots of bug fixes and code cleaning - eCompletion does not consider < to be a smart character anymore I would like to thank the following people for their recent and impressive work on the OmniBrowser framework (alphabetically): Cédrick Béler Colin Putney Duncan Mak David Mitchell David Röthlisberger Piers Cawley (I hope I do not forget anyone) More features will soon be available for OmniBrowser : - No more package categories on the first pane: now, it will contain Monticello packages and you will be able to publish, load, merge directly from OB. - UML diagrams automatically generated for your code - ... Contained packages: ------------------------ This image contains the following packages: AST version 144 AutomaticMethodCategorizer version 0.24 AutomaticMethodCategorizerServices version 0.2 ClassSelectorSets version 1 DynamicProtocols version 0.53 eCompletion version 0.88 eCompletion-Traits version 0.1 eCompletionOmniBrowser version 0.2 Installer version 1.0.92 OmniBrowser version 0.380 OmniBrowser-Full version 0.24 OmniBrowser-Morphic version 0.23 OmniBrowser-Refactory version 0.27 OmniBrowser-Standard version 0.271 OmniBrowser-SUnitIntegration version 0.2 OmniBrowser-TraitsIntegration version 0.1 Refactoring Engine version 37 RoelTyper version 0.60 ScriptManager version 0.6 Shout version 3.15-tween.70 ShoutWorkspace version 1-tween.1 SmaCC runtime version 13 Squeak dev packages version 0.13 SUnit version 0.33 Universes version 32 Universes OmniBrowser version 0.32 YAXO version 9 pdating the image: ------------------------- You are not obliged to download a new image if you don't want. You can always update your image. To upgrade your already existing squeak-dev image: 1) World menu->open...->Package Universe Browser 2) Update list from network 3) Select all upgrades 4) Install selection 5) Execute: 'DEVImageCreator default install' (all windows will be closed) Prepared packages: -------------------------- There are a lot of packages prepared for you in this image. They are not loaded in the image, but they can be easily. - Open Package Universe Browser (world->open...->Package Universe Browser). - Click on "Update list from network" - Wait a few seconds - Select your packages - Install them -- Damien Cassou |
On 24.7.2007, at 20:26, Damien Cassou wrote: > > > - OmniBrowser (OB) finally selects the --All-- method category per > default Add this functionality to the class side too, please. pf smime.p7s (3K) Download Attachment |
2007/7/25, Petr Fischer <[hidden email]>:
> On 24.7.2007, at 20:26, Damien Cassou wrote: > > - OmniBrowser (OB) finally selects the --All-- method category per > > default > > Add this functionality to the class side too, please. pf Done! Thank you for the report. -- Damien Cassou |
In reply to this post by Petr Fischer-3
Damien,
Love the new OB changes. Looking forward to the others. I think the test menu item should read "run the tests" not "Runs the test(s)" both for consistency and the parenthetical looks like a shortcut key. Also, is no response considered success (green)? I would love a little green test indicator in OB. I noticed I get an assertation failed notifier if the test fails. On 7/25/07, Petr Fischer <[hidden email]> wrote: > > On 24.7.2007, at 20:26, Damien Cassou wrote: > > > > > > > - OmniBrowser (OB) finally selects the --All-- method category per > > default > > Add this functionality to the class side too, please. pf > > > > |
Hi David,
2007/7/25, David Mitchell <[hidden email]>: > I think the test menu item should read "run the tests" not "Runs the > test(s)" both for consistency and the parenthetical looks like a > shortcut key. Done. I also corrected a bug which prevented the command to notify in case of success in some cases. In a few minutes, you will be able to upgrade using the Universe browser. > Also, is no response considered success (green)? I would love a little > green test indicator in OB. I noticed I get an assertation failed > notifier if the test fails. Yes it would be cool and should not be too difficult to implement. -- Damien Cassou |
In reply to this post by Damien Cassou-3
The second issue of Parasol quarterly is now available. The guest authors and topics include: Dale Henrichs -- GemStone's Free Seaside Database James Robertson -- Cincom's Seaside Database Plans Jon Hylands -- Homebuilt Smalltalk Robot Tim Johnson -- Making Better Cocoa With Squeak http://www.seasideparasol.com/store.html |
In reply to this post by Damien Cassou-3
Hi Damien,
thank you very much for making these fine .images available! There seems to be a problem with clipboard/utf8: o using VM 3.9.2 from Feb 3, 2007 on win xp o installed FreeType from the universe (great!) o copied&pasted a character (U+2018) from the clipboard o got the error notification (appended below) From here on the same error occurs also with alt-c even *from* a Squeak workspace :( The situation can only be cleared by quit and restart. [cross-posted to v3dot10] /Klaus On Tue, 24 Jul 2007 20:26:05 +0200, Damien wrote: > Squeak-dev image is an image made for squeak developers. > > > *Important notice:* This version is based on Squeak 3.10 7130. > > You can download it here: > http://damien.cassou.free.fr/squeak-dev/beta/ > > This version contains a lot of new and exciting features: ... ---------------- Error: Invalid utf8 input detected 28 July 2007 11:56:51 am VM: Win32 - a SmalltalkImage Image: Squeak3.10beta [latest update: #7130] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir ...\SqueakDev Trusted Dir ...\SqueakDev\kWitzel Untrusted Dir ...\kWitzel UTF8TextConverter(Object)>>error: Receiver: an UTF8TextConverter Arguments and temporary variables: aString: 'Invalid utf8 input detected' Receiver's instance variables: acceptingEncodings: nil currentCharSize: nil forceToEncodingTag: nil UTF8TextConverter>>errorMalformedInput Receiver: an UTF8TextConverter Arguments and temporary variables: Receiver's instance variables: acceptingEncodings: nil currentCharSize: nil forceToEncodingTag: nil UTF8TextConverter>>nextFromStream: Receiver: an UTF8TextConverter Arguments and temporary variables: aStream: a ReadStream 'Ô' character1: $Ô value1: 212 character2: nil value2: nil unicode: nil character3: nil value3: nil character4: nil value4: nil Receiver's instance variables: acceptingEncodings: nil currentCharSize: nil forceToEncodingTag: nil ByteString(String)>>convertFromWithConverter: Receiver: 'Ô' Arguments and temporary variables: converter: an UTF8TextConverter readStream: a ReadStream 'Ô' writeStream: a WriteStream '' c: nil Receiver's instance variables: 'Ô' --- The full stack --- UTF8TextConverter(Object)>>error: UTF8TextConverter>>errorMalformedInput UTF8TextConverter>>nextFromStream: ByteString(String)>>convertFromWithConverter: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ByteString(String)>>utf8ToSqueak UTF8ClipboardInterpreter>>fromSystemClipboard: Clipboard>>clipboardText Clipboard class>>clipboardText TextMorphEditor(ParagraphEditor)>>clipboardText TextMorphEditor(ParagraphEditor)>>copySelection [] in PluggableTextMorph>>copySelection {[textMorph editor copySelection]} [] in PluggableTextMorph>>handleEdit: {[result := editBlock value]} TextMorphForEditView(TextMorph)>>handleEdit: PluggableTextMorph>>handleEdit: PluggableTextMorph>>copySelection FileList2(StringHolder)>>perform:orSendTo: FileList2(FileList)>>perform:orSendTo: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0 ifTrue: [target perform: selector] ...]} BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: MenuItemMorph>>invokeWithEvent: MenuItemMorph>>mouseUp: MenuItemMorph>>handleMouseUp: MouseButtonEvent>>sentTo: MenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: MenuMorph(Morph)>>processEvent: MenuMorph>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]} [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]} Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: WorldState>>doOneSubCycleFor: PasteUpMorph>>doOneSubCycle MenuMorph>>invokeModalAt:in:allowKeyboard: MenuMorph>>invokeModal: MenuMorph>>invokeModal PluggableTextMorph>>yellowButtonActivity: TextMorphForEditView>>mouseDown: TextMorphForEditView(Morph)>>handleMouseDown: MouseButtonEvent>>sentTo: TextMorphForEditView(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchMouseDown:with: MorphicEventDispatcher>>dispatchEvent:with: TextMorphForEditView(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchMouseDown:with: -- and more not shown -- |
El 7/28/07 7:16 AM, "Klaus D. Witzel" <[hidden email]> escribió: > Hi Damien, > > thank you very much for making these fine .images available! > > There seems to be a problem with clipboard/utf8: > > o using VM 3.9.2 from Feb 3, 2007 on win xp > o installed FreeType from the universe (great!) > o copied&pasted a character (U+2018) from the clipboard > o got the error notification (appended below) > > From here on the same error occurs also with alt-c even *from* a Squeak > workspace :( The situation can only be cleared by quit and restart. > > [cross-posted to v3dot10] > > /Klaus Klaus: Try the updates button on Squeak flap. You need advance to 7135 ! Also you need SqueakVM-Win32-3.10.4 for the last images with Windows enh of Andreas. Edgar |
Thank you Edgar,
using the enh'ed VM did solved it (there was no update pending for the .image) and thank you Andreas for the copy&paste-friendly VM. The attached picture confirms that "messaging small rocks", it's made using four different true type fonts :) visualized and copied&pasted from the win xp character map. Is there anything I could use in Squeak for visualizing all glyphs in a font together with their keycode? /Klaus On Sat, 28 Jul 2007 12:30:22 +0200, Edgar J. De Cleene wrote: > > El 7/28/07 7:16 AM, "Klaus D. Witzel" escribió: > >> Hi Damien, >> >> thank you very much for making these fine .images available! >> >> There seems to be a problem with clipboard/utf8: >> >> o using VM 3.9.2 from Feb 3, 2007 on win xp >> o installed FreeType from the universe (great!) >> o copied&pasted a character (U+2018) from the clipboard >> o got the error notification (appended below) >> >> From here on the same error occurs also with alt-c even *from* a Squeak >> workspace :( The situation can only be cleared by quit and restart. >> >> [cross-posted to v3dot10] >> >> /Klaus > > > Klaus: > Try the updates button on Squeak flap. > You need advance to 7135 ! > Also you need SqueakVM-Win32-3.10.4 for the last images with Windows enh > of > Andreas. > > Edgar > > > > messagingSmallDance(rocks).jpeg (5K) Download Attachment |
El 7/28/07 9:01 AM, "Klaus D. Witzel" <[hidden email]> escribió: > (there was no update pending for the > .image) and thank you Andreas for the copy&paste-friendly VM. Just I found the updates exist, but some mistake in 7030 don't let download it. The last was now 7137. Anyway , as I said to Damien, in some point today I put a new image. And send some dirty trick to list for people working hard as you could load the updates in 7030. Edgar |
El 7/28/07 9:10 AM, "Edgar J. De Cleene" <[hidden email]> escribió: > El 7/28/07 9:01 AM, "Klaus D. Witzel" <[hidden email]> escribió: > >> (there was no update pending for the >> .image) and thank you Andreas for the copy&paste-friendly VM. > > > Just I found the updates exist, but some mistake in 7030 don't let download > it. > The last was now 7137. > Anyway , as I said to Damien, in some point today I put a new image. > And send some dirty trick to list for people working hard as you could load > the updates in 7030. > > Edgar > No dirty tricks. Hit again your updates button on 7130. should reach 7137 Any have good memory pills ? |
On Sat, 28 Jul 2007 15:54:16 +0200, Edgar J. De Cleene wrote:
> > El 7/28/07 9:10 AM, "Edgar J. De Cleene" <[hidden email]> > escribió: > >> El 7/28/07 9:01 AM, "Klaus D. Witzel" <[hidden email]> escribió: >> >>> (there was no update pending for the >>> .image) and thank you Andreas for the copy&paste-friendly VM. >> >> >> Just I found the updates exist, but some mistake in 7030 don't let >> download >> it. >> The last was now 7137. >> Anyway , as I said to Damien, in some point today I put a new image. >> And send some dirty trick to list for people working hard as you could >> load >> the updates in 7030. >> >> Edgar >> > > No dirty tricks. > Hit again your updates button on 7130. should reach 7137 > Any have good memory pills ? Update button now took the image to #7137 but the TestCases abort with Syntax Error on UndefinedObject, showing code | m | (m:= RBNamespace onEnvironment: ((ClassEnvironment onEnvironment: BrowserEnvironment new) classes: (#(#ConcreteSubclass #ConcreteSuperclass #NoMoveSubclass) inject: OrderedCollection new into: [:sum :each | | class | class := Smalltalk at: each ifAbsent: [nil]. class notNil ifTrue: [sum add: class]. sum]) , (#(#ConcreteSubclass #ConcreteSuperclass #NoMoveSubclass) inject: OrderedCollection new into: [:sum :each | | class | class := Smalltalk at: each ifAbsent: [nil]. class notNil ifTrue: [sum add: class class]. sum])) not) name: 'Test'. #('ConcreteSuperclass subclass: #NoMoveSubclass instanceVariableNames: '''' classVariableNames: '''' poolDictionaries: '''' category: ''Testing''' 'Object subclass: #ConcreteSuperclass instanceVariableNames: ''instVarName1 instVarName2 '' classVariableNames: ''ClassVarName1 ClassVarName2 '' poolDictionaries: '''' category: 'Testing''' 'ConcreteSuperclass subclass: #ConcreteSubclass instanceVariableNames: '''' classVariableNames: '''' poolDictionaries: '''' category: ''Testing''') do: [:each | m defineClass: each]. (m metaclassNamed: #ConcreteSuperclass) addInstanceVariable: 'classInstVarName1'. #(#(#ConcreteSubclass #(#('initialize super initialize. instVarName1 := nil' #everyone) #('different ^0' #everyone))) #(#ConcreteSuperclass #(#('same ^self initialize isKindOf: ConcreteSuperclass' #'one def') #('different ^instVarName1 + instVarName2' #everyone) #('initialize instVarName1 := instVarName2 := ClassVarName1 := ClassVarName2 := 0' #everyone))) #(#NoMoveSubclass #(#('same ^123' #'one def'))) #('ConcreteSubclass class' #(#('bar ^self storeString' #testing))) #('ConcreteSuperclass class' #(#('foo ^classInstVarName1 + ClassVarName1 + ClassVarName2' #testing) #('new ^super new initialize' #testing) #('bar ^self printString' #testing))) #('NoMoveSubclass classUnmatched string quote ->' #())) do: [:each | | class | class := m classNamed: each first. each last do: [:meth | class compile: meth first classified: meth last]]. m > > > > |
In reply to this post by Damien Cassou-3
Hi Damien,
can you open SqueakMap package loader in this Squeak-dev beta image, it has a MNU on VersionNumber>>#= here :( /Klaus On Tue, 24 Jul 2007 20:26:05 +0200, Damien Cassou wrote: > Squeak-dev image is an image made for squeak developers. > > > *Important notice:* This version is based on Squeak 3.10 7130. > > You can download it here: > http://damien.cassou.free.fr/squeak-dev/beta/ > > This version contains a lot of new and exciting features: > > - OmniBrowser (OB) finally selects the --All-- method category per > default > - icons and colors are now possible on each node > - the mercury panel (input field on top of all OB browsers) is now > really usable: there is a balloon with documentation, the browser > which appears is a specific browser with lots of cool features, > dedicated to searches. For example, you can for OB*Browser to open a > search browser on all classes whose names match OB*Browser. > - the sender and implementor browsers display messages that are not > sender or implementor anymore "struck out" > - "Find method wildcard" is now available in OB too > - A context menu on the packages now let you select amongst recently > browsed classes > - OB is more portable (a GemStone port is being developed) > - Under the hood massive changes > - Lots of bug fixes and code cleaning > - eCompletion does not consider < to be a smart character anymore > > I would like to thank the following people for their recent and > impressive work on the OmniBrowser framework (alphabetically): > > Cédrick Béler > Colin Putney > Duncan Mak > David Mitchell > David Röthlisberger > Piers Cawley > > (I hope I do not forget anyone) > > More features will soon be available for OmniBrowser : > > - No more package categories on the first pane: now, it will contain > Monticello packages and you will be able to publish, load, merge > directly from OB. > - UML diagrams automatically generated for your code > - ... > > Contained packages: > ------------------------ > > This image contains the following packages: > > AST version 144 > AutomaticMethodCategorizer version 0.24 > AutomaticMethodCategorizerServices version 0.2 > ClassSelectorSets version 1 > DynamicProtocols version 0.53 > eCompletion version 0.88 > eCompletion-Traits version 0.1 > eCompletionOmniBrowser version 0.2 > Installer version 1.0.92 > OmniBrowser version 0.380 > OmniBrowser-Full version 0.24 > OmniBrowser-Morphic version 0.23 > OmniBrowser-Refactory version 0.27 > OmniBrowser-Standard version 0.271 > OmniBrowser-SUnitIntegration version 0.2 > OmniBrowser-TraitsIntegration version 0.1 > Refactoring Engine version 37 > RoelTyper version 0.60 > ScriptManager version 0.6 > Shout version 3.15-tween.70 > ShoutWorkspace version 1-tween.1 > SmaCC runtime version 13 > Squeak dev packages version 0.13 > SUnit version 0.33 > Universes version 32 > Universes OmniBrowser version 0.32 > YAXO version 9 > > pdating the image: > ------------------------- > > You are not obliged to download a new image if you don't want. You can > always update your image. > > To upgrade your already existing squeak-dev image: > > 1) World menu->open...->Package Universe Browser > 2) Update list from network > 3) Select all upgrades > 4) Install selection > 5) Execute: 'DEVImageCreator default install' (all windows will be > closed) > > > Prepared packages: > -------------------------- > > There are a lot of packages prepared for you in this image. They are > not loaded in the image, but they can be easily. > > - Open Package Universe Browser (world->open...->Package Universe > Browser). > - Click on "Update list from network" > - Wait a few seconds > - Select your packages > - Install them > |
Hi Klaus,
2007/8/1, Klaus D. Witzel <[hidden email]>: > can you open SqueakMap package loader in this Squeak-dev beta image, it > has a MNU on VersionNumber>>#= here :( I can open it without problem: open... -> SqueakMap Package Loader. Can you reproduce the bug in a clean image? -- Damien Cassou |
Damien Cassou wrote:
> Hi Klaus, > > 2007/8/1, Klaus D. Witzel <[hidden email]>: > >> can you open SqueakMap package loader in this Squeak-dev beta image, it >> has a MNU on VersionNumber>>#= here :( >> > > > I can open it without problem: open... -> SqueakMap Package Loader. > > Can you reproduce the bug in a clean image? > > updated also Keith |
In reply to this post by Damien Cassou-3
On Wed, 01 Aug 2007 17:55:31 +0200, Damien Cassou wrote:
> Hi Klaus, > > 2007/8/1, Klaus D. Witzel <[hidden email]>: >> can you open SqueakMap package loader in this Squeak-dev beta image, it >> has a MNU on VersionNumber>>#= here :( > > > I can open it without problem: open... -> SqueakMap Package Loader. > > Can you reproduce the bug in a clean image? No, that did it. What's the trick, have MS$ taken over :) Thanks. /Klaus |
Free forum by Nabble | Edit this page |