[Pkg] The Trunk: Tools-ul.743.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Feb 27 01:27:55 UTC 2017
Levente Uzonyi uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-ul.743.mcz
==================== Summary ====================
Name: Tools-ul.743
Author: ul
Time: 27 February 2017, 2:27:46.112006 am
UUID: 78530c39-9b21-472a-9729-b5809712f28d
Ancestors: Tools-ul.742
- omit ifAbsent from #index* sends when the default value, 0 would used
=============== Diff against Tools-ul.742 ===============
Item was changed:
----- Method: Browser>>messageCategoryListIndex (in category 'message category list') -----
messageCategoryListIndex
"Answer the index of the selected message category."
+ ^self messageCategoryList indexOf: selectedMessageCategoryName!
- ^self messageCategoryList indexOf: selectedMessageCategoryName ifAbsent: [0].!
Item was changed:
----- Method: FileList>>fileNameFromFormattedItem: (in category 'private') -----
fileNameFromFormattedItem: item
"Extract fileName and folderString from a formatted fileList item string"
| from to |
self sortingByName
ifTrue: [
+ from := item lastIndexOf: $(.
+ to := item lastIndexOf: $)]
- from := item lastIndexOf: $( ifAbsent: [0].
- to := item lastIndexOf: $) ifAbsent: [0]]
ifFalse: [
+ from := item indexOf: $(.
+ to := item indexOf: $)].
- from := item indexOf: $( ifAbsent: [0].
- to := item indexOf: $) ifAbsent: [0]].
^ (from * to = 0
ifTrue: [item]
ifFalse: [item copyReplaceFrom: from to: to with: '']) withBlanksTrimmed!
Item was changed:
----- Method: InspectorBrowser>>step (in category 'as yet unclassified') -----
step
| list fieldString msg |
(list := super fieldList) = fieldList ifFalse:
[fieldString := selectionIndex > 0 ifTrue: [fieldList at: selectionIndex] ifFalse: [nil].
fieldList := list.
+ selectionIndex := fieldList indexOf: fieldString.
- selectionIndex := fieldList indexOf: fieldString ifAbsent: [0].
self changed: #fieldList.
self changed: #selectionIndex].
list := msgList. msgList := nil. "force recomputation"
list = self msgList ifFalse:
[msg := msgListIndex > 0 ifTrue: [list at: msgListIndex] ifFalse: [nil].
+ msgListIndex := msgList indexOf: msg.
- msgListIndex := msgList indexOf: msg ifAbsent: [0].
self changed: #msgList.
self changed: #msgListIndex].
super step!
Item was changed:
----- Method: PackagePaneBrowser>>selectCategoryForClass: (in category 'system category list') -----
selectCategoryForClass: theClass
"Set the package and category lists to display the given class."
| cat catName |
cat := theClass category.
self packageListIndex: (self packageList indexOf: (cat copyUpTo: $-)).
+ catName := (cat copyFrom: ((cat indexOf: $-) + 1) to: cat size).
- catName := (cat copyFrom: ((cat indexOf: $- ifAbsent: [0]) + 1) to: cat size).
self selectSystemCategory: catName.!
Item was changed:
----- Method: ProcessBrowser>>updateProcessList (in category 'process list') -----
updateProcessList
| oldSelectedProcess newIndex now |
now := Time millisecondClockValue.
now - lastUpdate < 500
ifTrue: [^ self].
"Don't update too fast"
lastUpdate := now.
oldSelectedProcess := selectedProcess.
processList := selectedProcess := selectedSelector := nil.
Smalltalk garbageCollectMost.
"lose defunct processes"
processList := Process allSubInstances
reject: [:each | each isTerminated].
processList := processList
sorted: [:a :b | a priority >= b priority].
processList := WeakArray withAll: processList.
+ newIndex := processList indexOf: oldSelectedProcess.
- newIndex := processList
- indexOf: oldSelectedProcess
- ifAbsent: [0].
self changed: #processNameList.
self processListIndex: newIndex!
More information about the Packages
mailing list