- From: L. David Baron <dbaron@dbaron.org>
- Date: Tue, 12 Jun 2007 23:38:25 -0700
- To: HTML WG <public-html@w3.org>
- Message-ID: <20070613063825.GA3127@ridley.dbaron.org>
On Tuesday 2007-06-12 23:18 +0100, Ben 'Cerbera' Millard wrote:
> I like the idea of doing this in as simple a format as possible. Would
> CRLF-terminated lines be acceptable? Newline normalisation is easy when
> processing files; there's even a spec for it [2]. But authoring LF-only
> lines is troublesome in Windows (which I use).
Version control systems often handle this for you. Many version
control systems, on Windows (some configurations/variants of CVS,
subversion, etc.) will handle conversion of LF to/from CRLF for text
files, allowing people on multiple operating systems to keep the
repository in a consistent state while having their working tree
entirely in their preferred state. This means you'd have
CRLF-termination for files committed by a Linux user who wrote
LF-terminated files.
I've often found it's less troublesome to worry about newline
normalization when putting things into a repository (of tests, in
this case) than when getting them out.
(Windows users still sometimes need to be a little careful, since
windows uses CRLF-*separation*, and Unix uses LF-*termination*, so
Windows users sometimes produce files missing the critical final
newline, which actually breaks a bunch of common command-line tools,
like sed.)
-David
--
L. David Baron <URL: http://dbaron.org/ >
Technical Lead, Layout & CSS, Mozilla Corporation
Received on Wednesday, 13 June 2007 06:38:31 UTC