[squeak-dev] support of various line ends in trunk

Igor Stasenko siguctua at gmail.com
Tue Nov 17 18:00:27 UTC 2009


2009/11/17 Juan Vuletich <juan at jvuletich.org>:
> Jimmie Houchin wrote:
>>
>> On 11/17/2009 8:47 AM, Juan Vuletich wrote:
>>>
>>> I never talked about control chars. We were talking about line ending
>>> conversions. A typical scenario is needing to edit ini files for real users
>>> that are stored in a server. I need to support users with Windows and Mac.
>>> And I want to leave the files as they need them. The best way to do that is
>>> with the Cuis editor. Then, I'm in control.
>>
>> You are doing this from Squeak?
>
> From Cuis, actually.
>
>> It would seem to me to be more natural for the editing in Squeak to be of
>> a single consistent line ending and then the export to your server into the
>> line ending type required there.
>>
>> Neither Mac nor Windows or anyone to my knowledge desire/require any line
>> ending outside of their native default line ending. So I fail to see why
>> this would be important in the editor and done better in the editor than in
>> the export mechanism saving the edited text to a file whether local or
>> network?
>
> Possible uses for that have been said by me and others. Besides, I hate
> automatic conversions. I want to be in control of what is done with a file
> I'm editing.
>

me too. But i'm also i expect that if i saving a modified file, all
line endings will be same thoughout the file,
but not a mix of cr, lf, cr/lf  as a result of many modifications on
multiple platforms using different editors.

So, why not give me a way to specify what line endings a saved file
should have , when i saving it from squeak?

And if so, then why text editor should care about that, if anyways a
file export layer will do THE RIGHT THING for me?


>> And in a previous email you wrote:
>> On 11/16/2009 4:10 PM, Juan Vuletich wrote:
>> >
>> > I think you got this one wrong. In Cuis, in a workspace you can tell the
>> > line ending of each line (cr, lf or crlf) and you can actually type all
>> > three. Please try it! Use <Enter>, <Shift-Enter> and <Cmd/Alt-Enter>.
>> > This way you can edit a text file, and keep it consistent. Otherwise, if
>> > you edit an existing file that was edited with a Unix or Windows editor
>> > and add CRs to it it will use more than one convention, without you
>> > realizing. Showing all in the same way is misleading. Different Strings
>> > should look different in the editor!
>>
>> I still fail to see a purpose in having more than one line ending type in
>> a single document or file. It isn't natural.
>
> I don't see a need for that either, but that is not a reason for forbidding
> it!
>
>> And if only one type of line ending in a document/file/string.
>> Editing (internal) line endings does not necessarily equal export or
>> external line endings.
>
> In Squeak, so far, yes. What you have in the file goes into the string, and
> what's in the string goes to the file.
>
>> If you have a purpose for multiple line endings in a single
>> file/document/object/... I would like to know what that is.
>>
>> If not, then it would seem that simply having the ability to export to a
>> platform explicit version (regardless of the platform of current use) is a
>> valuable thing. But should be an explicit decision not a default one.
>
> In Cuis it is as explicit as it can be. <Enter>, <Shift-Enter> and
> <Alt-Enter> inserts one of the 3 usual line endings. And you can always tell
> them by looking at the screen.
>
>>
>> Jimmie
>
> Cheers,
> Juan Vuletich
>
>



-- 
Best regards,
Igor Stasenko AKA sig.



More information about the Squeak-dev mailing list