Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2009-December/002002.html Name: ToolBuilder-Morphic-ar.42 Ancestors: ToolBuilder-Morphic-ar.41 Use a simple chooser tool instead of menus for lists that are very long. Makes it easier to find things since scrolling is required anyway. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002003.html Name: Graphics-ar.91 Ancestors: Graphics-nice.90 Add double-dispatched point transformation for easier extensibility and compatibility with existing transforms. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002004.html Name: Kernel-ar.326 Ancestors: Kernel-ul.325 Processor anyProcessesAbove: should consult allSubInstances of Process. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002005.html Name: Multilingual-ar.75 Ancestors: Multilingual-nice.74 MultiCompositionScanner needs to implement #computeDefaultLineHeight. MultiDisplayScanner now vectors the actual font display through its bitBlt instance which then dispatches into the font giving an extra level of indirection which is useful if the display machinery isn't actually being used with a form-based backend. ==== ERROR === Error: subscript is out of bounds: 0 10 December 2009 8:40:07 am VM: unix - a SmalltalkImage Image: Squeak3.7 [latest update: #5989] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /home/squeaksource Trusted Dir /home/squeaksource/secure Untrusted Dir /home/squeaksource/My Squeak Array(Object)>>error: Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Arguments and temporary variables: aString: 'subscript is out of bounds: 0' Receiver's instance variables: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Array(Object)>>errorSubscriptBounds: Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Arguments and temporary variables: index: 0 Receiver's instance variables: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Array(Object)>>at: Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Arguments and temporary variables: index: 0 Receiver's instance variables: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc... Parser(Scanner)>>scanToken Receiver: a Parser Arguments and temporary variables: Receiver's instance variables: source: a ReadStream mark: 21 hereChar: $ aheadChar: $ token: 'supportedLanguages' tokenType: #xDoubleQuote currentComment: an OrderedCollection('Return the languages that this class supp...etc... buffer: a WriteStream typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: 'supportedLanguages' hereType: #word hereMark: 1 hereEnd: 18 prevMark: 1 prevEnd: nil encoder: nil requestor: nil parseNode: nil failBlock: [] in Parser>>initPattern:notifying:return: {[^ nil]} requestorOffset: 0 tempsMark: nil doitFlag: nil --- The full stack --- Array(Object)>>error: Array(Object)>>errorSubscriptBounds: Array(Object)>>at: Parser(Scanner)>>scanToken - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Parser(Scanner)>>xDoubleQuote Parser(Scanner)>>scanToken Parser>>advance Parser>>init:notifying:failBlock: Parser>>initPattern:notifying:return: Parser>>parseSelector: ChangeList>>scanCategory:class:meta:stamp: ChangeList>>scanCategory [] in ChangeList>>scanFile:from:to: {[:bar | [file position < stopPosition] whileTrue: [bar value: file positi...]} ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: ProgressInitiationException(Exception)>>signal ProgressInitiationException>>display:at:from:to:during: ProgressInitiationException class>>display:at:from:to:during: String>>displayProgressAt:from:to:during: ChangeList>>scanFile:from:to: FilePackage>>fileInFrom: MCStReader>>loadDefinitions MCStReader(MCSnapshotReader)>>definitions [] in MCMczReader>>extractDefinitionsFrom: {[:rc | reader := rc on: member contentStream text. definitions addAll: rea...]} MCStReader class(Object)>>ifNotNilDo: MCMczReader>>extractDefinitionsFrom: [] in MCMczReader>>loadDefinitions {[:m | self extractDefinitionsFrom: m]} OrderedCollection>>do: MCMczReader>>loadDefinitions MCMczReader(MCVersionReader)>>definitions MCMczReader(MCVersionReader)>>snapshot [] in SSDiffyTextWriter>>writeVersion:for: {[ancestor ifNil: [self writeSnapshot: reader snapshot] ifNotNil: [patch ...]} BlockContext>>on:do: SSDiffyTextWriter>>writeVersion:for: SSEMailSubscription>>versionAdded:to: [] in SSProject>>versionAdded: {[each new versionAdded: aVersion to: self]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]} Previous message: [Pkg] The Trunk: Kernel-ar.326.mcz Next message: [Pkg] The Trunk: Monticello-ar.334.mcz Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] More information about the Packages mailing list ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002006.html Name: Monticello-ar.334 Ancestors: Monticello-ar.333 A little white lie: When loading sizable packages, most of the time can be spent in notifying the observers. Tell the users that we're still installing because it's embarrassing to let them know that we're wasting our time in notifications. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002007.html Name: MonticelloConfigurations-ul.65 Ancestors: MonticelloConfigurations-nice.64 - enh: make sure that different images in the same directory can update simultaneously by adding the image name to the log file name ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002008.html Name: Collections-nice.248 Ancestors: Collections-nice.247 Just for fun, optimize a bit more WideCharacterSet bitmap:do: 1) it now enumerates Characters in ascending value 2) the trick to eliminate the lowest bit is just beautiful (a generalization of isPowerOfTwo) Of course, I could also tabulate all the bits in an Array of 255 ByteArray, but that would be no fun... ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002009.html Name: Collections-nice.249 Ancestors: Collections-nice.248 Oops, sorry for double posting, I forgot to update the comment. Note that it would be interesting to see how non inlined version performs in COG: | byte byteOffset | 1 to: aMap size do: [:i | (byte := aMap at: i) = 0 ifFalse: [ byteOffset := (i bitShift: 3) - 9. [aBlock value: (byteOffset + byte lowBit). (byte := byte bitAnd: byte - 1) = 0] whileFalse]] ============================================= http://lists.squeakfoundation.org/pipermail/packages/2009-December/002010.html Name: Collections-nice.250 Ancestors: Collections-nice.249 Implement subclassResponsibility remove:ifAbsent: in CharacterSet family. Cache the byteArrayMap of a WideCharacterSet. Update class comment. ============================================= |
Free forum by Nabble | Edit this page |