The Trunk: Tools-pre.884.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Tools-pre.884.mcz

commits-2
Patrick Rein uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-pre.884.mcz

==================== Summary ====================

Name: Tools-pre.884
Author: pre
Time: 5 September 2019, 10:26:18.328476 am
UUID: 24fb9919-2314-e04e-bbe9-56ac6134b493
Ancestors: Tools-pre.883

Fixes some calls to now deprecated methods in ChangeSorter and FileList (previously missed as they were self class sends).

=============== Diff against Tools-pre.883 ===============

Item was changed:
  ----- Method: ChangeSorter>>fileIntoNewChangeSet (in category 'changeSet menu') -----
  fileIntoNewChangeSet
  "Obtain a file designation from the user, and file its contents into a  
  new change set whose name is a function of the filename. Show the  
  new set and leave the current changeSet unaltered."
  self okToChange
  ifFalse: [^ self].
  ChangeSet promptForDefaultChangeSetDirectoryIfNecessary.
 
  (FileChooserDialog openOn: ChangeSet defaultChangeSetDirectory) ifNotNil:
  [:fileName |
  FileStream oldFileNamed: fileName do:
  [:stream | | localName |
  localName := FileDirectory localNameFor: fileName.
+ (ChangeSet newChangesFromStream: stream named: localName)
- (self class newChangesFromStream: stream named: localName)
  ifNotNil: [:aNewChangeSet | self showChangeSet: aNewChangeSet]]].!

Item was changed:
  ----- Method: ChangeSorter>>fileOutClass (in category 'class list') -----
  fileOutClass
  "this is a hack!!!! makes a new change set, called the class name, adds author initials to try to make a unique change set name, files it out and removes it. kfr 16 june 2000"
  | aSet |
  "File out the selected class set."
+      aSet := ChangeSet newChangeSet: (self withoutItemAnnotation: currentClassName).
-      aSet := self class newChangeSet: (self withoutItemAnnotation: currentClassName).
  aSet absorbClass: self selectedClassOrMetaClass name from: myChangeSet.
  aSet fileOut.
+ ChangeSet removeChangeSet: aSet.
- self class removeChangeSet: aSet.
  parent modelWakeUp. "notice object conversion methods created"
 
  !

Item was changed:
  ----- Method: ChangeSorter>>newSet (in category 'changeSet menu') -----
  newSet
  "Create a new changeSet and show it., making it the current one.  Reject name if already in use."
 
  | aSet |
  self okToChange ifFalse: [^ self].
+ aSet := ChangeSet newChangeSet.
- aSet := self class newChangeSet.
  aSet ifNotNil:[
  self update.
  self showChangeSet: aSet.
  self changed: #relabel]!

Item was changed:
  ----- Method: ChangeSorter>>promoteToTopChangeSet (in category 'changeSet menu') -----
  promoteToTopChangeSet
  "Move the selected change-set to the top of the list"
 
+ ChangeSet promoteToTop: myChangeSet.
- self class promoteToTop: myChangeSet.
  (parent ifNil: [self]) modelWakeUp!

Item was changed:
  ----- Method: ChangeSorter>>setRecentUpdatesMarker (in category 'changeSet menu') -----
  setRecentUpdatesMarker
  "Allow the user to change the recent-updates marker"
 
  | result |
  result := UIManager default request:
  ('Enter the lowest change-set number
  that you wish to consider "recent"?
  (note: highest change-set number
+ in this image at this time is ', ChangeSet highestNumberedChangeSet asString, ')') initialAnswer: ChangesOrganizer recentUpdateMarker recentUpdateMarker asString.
- in this image at this time is ', ChangeSet highestNumberedChangeSet asString, ')') initialAnswer: self class recentUpdateMarker asString.
  (result notNil and: [result startsWithDigit]) ifTrue:
+ [ChangesOrganizer recentUpdateMarker: result asInteger.
- [self class recentUpdateMarker: result asInteger.
  Smalltalk isMorphic ifTrue: [SystemWindow wakeUpTopWindowUponStartup]]!

Item was changed:
  ----- Method: FileList class>>removeObsolete (in category 'class initialization') -----
  removeObsolete
  "FileList removeObsolete"
+ FileServices removeObsolete
+ !
- self registeredFileReaderClasses copy
- do:[:cls| cls isObsolete ifTrue:[self unregisterFileReader: cls]]!

Item was changed:
  ----- Method: FileList>>itemsForDirectory: (in category 'file list menu') -----
  itemsForDirectory: dir
  | services |
  services := OrderedCollection new.
  dir ifNotNil: [
  services
+ addAll: (FileServices itemsForDirectory: dir).
- addAll: (self class itemsForDirectory: dir).
  services last useLineAfter: true. ].
  services add: self serviceAddNewFile.
  services add: self serviceAddNewDirectory.
  ^ services!

Item was changed:
  ----- Method: FileList>>itemsForFile: (in category 'file list menu') -----
  itemsForFile: fullName
  "Answer a list of services appropriate for a file of the given full name"
+ ^ (FileServices itemsForFile: fullName) , (self myServicesForFile: fullName suffix: (FileServices suffixOf: fullName))!
- | suffix |
- suffix := self class suffixOf: fullName.
- ^ (self class itemsForFile: fullName) , (self myServicesForFile: fullName suffix: suffix)!

Item was changed:
  ----- Method: FileList>>registeredFileReaderClasses (in category 'private') -----
  registeredFileReaderClasses
  "return the list of classes that provide file reader services"
 
+ ^ FileServices registeredFileReaderClasses!
- ^ self class registeredFileReaderClasses!

Item was changed:
  ----- Method: FileList>>servicesFromSelectorSpecs: (in category 'own services') -----
  servicesFromSelectorSpecs: symbolArray
  "Answer an array of services represented by the incoming symbols, eliminating any that do not have a currently-registered service.  Pass the symbol #- along unchanged to serve as a separator between services"
 
  "FileList new servicesFromSelectorSpecs: #(fileIn: fileIntoNewChangeSet: browseChangesFile:)"
 
  | services col |
  col := OrderedCollection new.
+ services := FileServices allRegisteredServices, (self myServicesForFile: #dummy suffix: '*').
- services := self class allRegisteredServices, (self myServicesForFile: #dummy suffix: '*').
  symbolArray do:
  [:sel | | res |
  sel == #-
  ifTrue:
  [col add: sel]
  ifFalse:
  [res := services
  detect: [:each | each selector = sel] ifNone: [nil].
  res notNil
  ifTrue: [col add: res]]].
  ^ col!

Item was changed:
  ----- Method: FileList>>suffixOfSelectedFile (in category 'file list menu') -----
  suffixOfSelectedFile
  "Answer the file extension of the receiver's selected file"
+ ^ FileServices suffixOf: self fullName.!
- ^ self class suffixOf: self fullName.!