[squeak-dev] About missing services in FileServices initialize

H. Hirzel hannes.hirzel at gmail.com
Thu Oct 5 10:10:11 UTC 2017


Hello Edgar

In March 2017 there was a topic 'Dropping a morph gives me a funny
menu' [7] in which you took part.

The solution then was to execute

    FileServices  unregisterFileReader: CornerGripMorph

to solve the issue.

The discussion lead to the discovery that the initialization of
FileServices initialize [8] needs attention.
And there is no class comment for FileServices.

FileList uses FileServices. So the rewrite of FileList may be taken as
an opportunity to fix the few remaining issues with FileServices.

Kind regards
Hannes

----------------------------------
[4] FileList class
registeredFileReaderClasses
        FileReaderRegistry := nil. "wipe it out"
        ^FileServices registeredFileReaderClasses

[5] FileServices -- http://wiki.squeak.org/squeak/1001

[6] Which file reader classes are not touched by "FileServices
initialize"? -- http://wiki.squeak.org/squeak/1023


Note: What [4] FileList class registeredFileReaderClasses
says is that in the olden days FileList acted as a file registry.

This is now done by FileServices [5] but is does not do it for all cases [6].

[7] Unregister a file service
http://forum.world.st/Dropping-a-morph-gives-me-a-funny-menu-tt4939787.html#a4940371


[8] FileServices
http://wiki.squeak.org/squeak/1001


More information about the Squeak-dev mailing list