Extending FileList with CrLf
Ingo Hohmann
ingo at 2b1.de
Wed Jul 23 11:03:20 UTC 2003
Hi Daniel,
actually I am with up to _one_ point, the definition of a _text_ file.
My definition would be roughly like:
A file containing meaningfull runs of characters, organized into lines
by LineEndingCharacter(s).
Sadly, there are several definitions of LineEndingCharacter(s) in use
today, but if I read a _text_ file I don't care which convention is used
in the _file_ I always want the same internal representation.
A program that can't cope with the major line endings out there in this
way is just broken. (Beware, this is valid for _text_ files, according
to _my_ definition, if I care about line endings, it's not a text file
anymore. - Of course I admit that, for the interchange of textfiles with
broken programs, the lineending convention may be important.)
Daniel Vainsencher wrote:
> Scripting languages do by default all sorts of things that other
> languages require be specified. I think each is doing the right thing
> for its niche, and I don't think Squeak should behave like a scripting
> language in this matter.
>
> Note that I would be happy even if autodetection did exist, but had an
> intention revealing name such as #smartFileNamed:. Then people would
> have had fair warning about what is going on. What I am saying is that
> the plain #fileNamed: and friends, should be plain, not smart.
Then you are arguing to use binary as default, or even better, _no_
default at all, and a explicit definition of how you want to access the
file, sounds reasonable.
> In this scenario, all the functionalities would exist, and be easily
> available but the surprises would be harder to come by.
OK.
> Daniel
Ingo
More information about the Squeak-dev
mailing list
|