[rfc-i] draft-iab-xml2rfc-02 - alignment of sourcecode
pkyzivat at alum.mit.edu (Paul Kyzivat) Thu, 04 February 2016 17:05 UTC
From: pkyzivat at alum.mit.edu (Paul Kyzivat)
Date: Thu, 4 Feb 2016 12:05:30 -0500
Subject: [rfc-i] draft-iab-xml2rfc-02 - alignment of sourcecode
In-Reply-To: <3632365A-6C50-44E6-8803-1D029DA2AE2C@vpnc.org>
References: <56ABB36D.6030500@alum.mit.edu>
<6A914091-5ADA-4B52-B622-BF76BCC9E6FA@vpnc.org> <56B0F23B.20106@alum.mit.edu>
<6A1935EE-73F3-4F93-896B-EC86934E9863@vpnc.org> <56B12AEB.7080902@gmx.de>
<3FD398C6-A52F-4742-A819-1413B7D63809@cisco.com>
<56B2DC8B.8030308@alum.mit.edu>
<3632365A-6C50-44E6-8803-1D029DA2AE2C@vpnc.org>
Message-ID: <56B384DA.2050302@alum.mit.edu>
On 2/4/16 9:50 AM, Paul Hoffman wrote: > On 3 Feb 2016, at 21:07, Paul Kyzivat wrote: > >> On 2/3/16 5:47 PM, Joe Hildebrand (jhildebr) wrote: >>> On 2/2/16, 3:17 PM, "rfc-interest on behalf of Julian Reschke" >>> <rfc-interest-bounces at rfc-editor.org on behalf of >>> julian.reschke at gmx.de> wrote: >>> >>> >>> >>>> It depends on what the formatter does with the indentation information. >>>> >>>> In any format other than plain text, it can easily style the actual >>>> code >>>> so that it's clear what's indentation and what's content. >>>> >>>> See, for instance: >>>> <http://greenbytes.de/tech/webdav/rfc7230.html#rfc.section.2.1.p.8> >>> >>> What I don't understand yet is why you would want to indent different >>> sourcecode elements differently from one another. Without more >>> explanation, your example above looks to me like a perfectly valid >>> approach for all of your sourcecode elements to be styled that way. I >>> see the x:indent-with=" " in the XML source, but I don't see how >>> that affected the HTML, which has <pre class="text">? Can you please >>> walk me through your vision? >> >> When it fits, I am likely to want the soucecode indentation to float >> with the indentation of the text that surrounds it. But I may want to >> override that if it doesn't fit well that way. > > Again, the question is what value this floating has. Are you thinking > only of the text-only output (as compared to the HTML and PDF that are > likely to be much more widely used)? I have not looked at any generated html or pdf. (Only HTMLized txt output.) So I don't know what that might look like for source code. Can you point me to a sample document containing sourcecode that has been formatted in HTML or PDF? (Preferably one that has an assortment of different languages in sourcecode - e.g., ABNF, XML, Java.) And with sourcecode within sections at different nesting levels. >> OR, I may want to treat it as a block and apply exactly the same >> alignment controls that are available for artwork. (And if the >> sourcecode lines are kind of long, then "right" alignment might be my >> preferred choice - to get it indented as much as I can while not >> truncating anything.) >> >> Which way is a matter of taste. >> >> Right now I get neither option. > > Correct. It was a conscious decision to remove formatter hints > throughout the design other than for things that are clearly artwork. > The text in RFCs (as compared to say, books) has strong semantic > meaning, and having the output of different RFCs look different because > of different authors' visual preferences will make them harder to > understand for the intended readership. It is one thing to remove hints for stuff that the formatter will act intelligently on. But sourcecode effectively *is* artwork as far as the formatter is concerned, in that it not reflowed or indented in any way, and depends on leading whitespace in the input for all indenting. While other options would be helpful, admitting that it is analogous to artwork, and allowing the same hints as for artwork, would be an improvement. I might have a different opinion if I thought the formatters would have language-specific pretty-printers. Maybe there should be a "prettyprint" option. Thanks, Paul
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Hoffman
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Julian Reschke
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… HANSEN, TONY L
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Julian Reschke
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Hoffman
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Julian Reschke
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Joe Hildebrand jhildebr
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… HANSEN, TONY L
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Julian Reschke
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Hoffman
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Hoffman
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Joe Hildebrand jhildebr
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… HANSEN, TONY L
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Carsten Bormann
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Hoffman
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Martin J. Dürst
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Martin J. Dürst
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Joe Hildebrand jhildebr
- [rfc-i] draft-iab-xml2rfc-02 - alignment of sourc… Paul Kyzivat