[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Thu Dec 10 23:55:04 UTC 2009


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.

=============================================



More information about the Squeak-dev mailing list