Proposed minor spec changes, for comment.

Sean Conner sean at conman.org
Thu May 21 21:54:47 BST 2020


It was thus said that the Great solderpunk once stated:
> 
> So, speccing any line ending as permissble, like HTML does, would
> seemingly immediately render most clients out-of-spec.

  Please, *please*, *PLEASE* do not let this disuade you from making most
clients out of spec.  We have had to suffer terrible things because of this
thinking (like Makefiles and tabs---"when I realized my mistake, there were
already 10 people using it").

> Specifying CR or CRLF but not LF would require the minimum amount of
> rework, but it would be hard to justify this by anything other than
> laziness. 

  And bizareness.  The last time I worked on any systems that used only CR
was back in the 80s.  Today everybody uses either CRLF (Windows) or LF
(Linux, Mac OS-X, whatever remaining bits of Unix are still around).

> We basically need to choose between forcing server authors to normalise
> all endings to CRLF or forcing client authors to recgonise LF (even
> though it'll probably never be seen in the wild).

  Would that be only for text/gemini?  Or all of the text/* formats?

  -spc


More information about the Gemini mailing list