> On Fri, Feb 13, 2015 at 05:28:34PM +0000, Finucane, Stephen wrote:
> > > On Thu, Feb 12, 2015 at 09:21:35PM +0100, Thomas Graf wrote:
> > > > On 02/12/15 at 05:37pm, Finucane, Stephen wrote:
> > > > >   * Line limit? It's not necessary to wrap Markdown if you don't
> want
> > > to, but files seem to alternate between 72, 79 and 80+ quite a bit
> > > >
> > > > I basically did the minimum required to get quotes formatted
> correctly
> > > > and didn't reformat everything. Cleanups are definitely welcome.
> > >
> > > Just to add to this, I prefer to avoid lines longer than 79 characters.
> >
> > Under normal circumstances, so do I. However, I did a good deal of
> > work on the DPDK vSwitch documentation and learnt much about
> > "maintaining" Markdown docs. One of the big findings from this was
> > that the paragraph-orientated nature of Markdown docs makes the hard
> > line breaks very difficult to maintain. Adding even a single
> > additional word to a line can result in having to change multiple
> > following lines (due to flowing of text onto those following
> > lines). People either (a) don't bother or (b) submit patches that look
> > significantly bigger than they are.
> 
> (a) isn't a real problem in the editors that most programmers use.  In
> Emacs, type M-q; in vi, type "gqap".
> 
> I'm willing to deal with (b).

I wasn't aware of these options. That'll suit just fine. Hopefully Sublime will 
have something similar.

> > You could probably avoid this temporarily by recommending text be
> > wrapped at 72 and allowing up to 79, but this would only delay the
> > issue. My vote would be for single-line paragraphs for the
> > documentation. However, I don't know how much this would impact
> > peoples' workflow.
> 
> I don't care whether the right margin is a little ragged; a 72 to 79
> range is fine with me.
> 
> Single-line paragraphs make (b) much worse in practice because it looks
> like every paragraph that changed at all changed entirely.  Then you
> have to resort to wordwise-diffs and scroll far to the right (in gitk)
> or just basically give up on spotting changes (in git diff) to see the
> actual changes.  Line-per-paragraph is the way that the OpenFlow LaTeX
> spec is maintained and, trust me, it's not better.  Finally, if you try
> to view a file that consists of line-per-paragraph text in viewers that
> don't wrap lines, it's basically unreadable since you have to scroll
> left and right like mad.

OK. I'm used to diff tools/apps (meld, Gerrit) that are capable of 
wordwise-diffs so I don't see this (ditto with editors' wrapping of text). This 
could be nasty otherwise for sure.

> > > > >   * Any "expected approach" to validating Markdown output (i.e.
> confirm
> > > that it will preview correctly on GitHub)
> > > >
> > > > Personally I have been using Haroopad when changing the docs to
> verify
> > > > correct rendering.
> > >
> > > Maybe we should add a target to validate Markdown on builds, like we
> > > have targets to check other invariants.
> >
> > Automation is always a win but I'm not aware of any way to validate
> > formatting of documents (PDF, HTML, Markdown etc.). You'll never be in
> > a situation whereby the Markdown will fail to convert to HTML - you'll
> > just see some really funky output. I'll have a look around and chat to
> > some folks.
> 
> I didn't realize there wasn't an idea of valid vs. invalid Markdown.

Exactly. Checked this out of the weekend and I got diddly squat. We could 
probably do easy manual validation with a "HTML visual diff" tool but I'm no 
webdev and am thus unsure of the availability of such tools.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to