[LSC] Call for Votes: File Format Restrictions for Official Parts

Michael Heidemann mikeheide at web.de
Tue May 20 16:50:53 EDT 2008


There were several discussion last year about this issue:
http://news.lugnet.com/cad/dev/org/ldraw/?n=4005
http://news.lugnet.com/cad/?n=14510
http://news.lugnet.com/cad/dev/?n=10694

I hope I have also read all carefully. I also wasn't aware that all
files in the library are already uses DOS line termination.
So it is a good idea to bring this into a specification.

Two questions remains to me.
If I have a file with only <LR> or <CR> as line termination that I
upload to the PT, is the file that can be downloaded from the PT already
changed to <CR><LF> or not. If not, I think this should be changed.
Does all files in the official library has already : The last two bytes
of the file must be <CR><LF>?

So if the official library already is according the the specification
then I agree.

term "last line"
As you know the <CR><LF> is often called 'newline', so if I put CRLF
into the file I HAVE A NEW LINE.
Only lines with content need to have a CRLF.
That were my thought. So the new sentence is much more clear.

cu
mikeheide

Travis Cobbs schrieb:

> Files in the official library do use Windows line termination. I see

> that this isn't covered anywhere in the document, and isn't in the

> LDraw 1.0 spec either. I'd be happy to add it and re-submit for

> votes. It doesn't matter that not everyone using the library uses

> Windows, the files themselves use <CR><LF>. Renderers in other

> operating systems need to deal with this (and all the current ones do,

> to the best of my knowledge).

>

> I'm not exactly sure what isn't clear about the term "last line". All

> lines in the file must be valid lines, so I don't see how your

> suggested change improves things. However, how about this (as a

> replacement for the Last Line section):

>

> Line Termination

> All lines in the file must be use the standard DOS/Windows line

> termination of <CR><LF> (carriage return/line feed). The last two

> bytes of the file must be <CR><LF>. (In other words, there must be a

> <CR><LF> line terminator at the end of the last line in the file.)

>

> --Travis

>

> On Tue, May 20, 2008 at 10:55 AM, Michael Heidemann <mikeheide at web.de

> <mailto:mikeheide at web.de>> wrote:

>

> I am sorry, but I do not agree to the last section.

>

> *Last Line*

>

> The last line in the file must include the terminating <CR><LF>

> (carriage return/line feed).

>

>

> It is not clear what what is the last line. And could the other

> line ends with a CR or LF alone? Not everybody is using Windows

> systems.

>

> Better would be:

> A valid line (linetype 0 - 5) has to be terminated by <CR> or <LF>

> or <CR>< LF>.

>

> cu

> mikeheide

>

>

>

> Travis Cobbs schrieb:

>> This is a call for votes to ratify the following document:

>>

>> http://www.ldraw.org/Article408.html

>>

>> Please note: it is known that this document is incomplete. I

>> feel that it would be better to have the incomplete document

>> ratified now, and then add things to it in the future, than to

>> continue indefinitely with no official document. All future

>> changes will have to be ratified, but that doesn't prevent us

>> from leaving the ratified version of the document in the scratch

>> pad for future edits, so that multiple changes can be ratified at

>> once.

>>

>> It is important to note that the items that are missing should

>> all be more restrictions, not exceptions to the given rules. If

>> anyone knows of any exceptions to the rules in the document,

>> please speak up.

>>

>> --Travis

>>

>> ------------------------------------------------------------------------

>> _______________________________________________ LSC mailing list

>> LSC at ldraw.org <mailto:LSC at ldraw.org>

>> http://five.pairlist.net/mailman/listinfo/lsc

>

> _______________________________________________

> LSC mailing list

> LSC at ldraw.org <mailto:LSC at ldraw.org>

> http://five.pairlist.net/mailman/listinfo/lsc

>

>

> ------------------------------------------------------------------------

>

> _______________________________________________

> LSC mailing list

> LSC at ldraw.org

> http://five.pairlist.net/mailman/listinfo/lsc

>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://five.pairlist.net/pipermail/lsc/attachments/20080520/600b4f13/attachment.html>


More information about the LSC mailing list