[PATCH 1/6] doc: Explain light-handed markup preference a bit better

Daniel Vetter daniel at ffwll.ch
Tue Mar 7 16:40:35 UTC 2017


On Thu, Mar 02, 2017 at 04:16:33PM +0100, Daniel Vetter wrote:
> We already had a super-short blurb, but worth extending it I think:
> We're still pretty far away from anything like a consensus, but
> there's clearly a lot of people who prefer an as-light as possible
> approach to converting existing .txt files to .rst. Make sure this is
> properly taken into account and clear.
> 
> Motivated by discussions with Peter and Christoph and others.
> 
> v2:
> - Mention that existing headings should be kept when converting
>   existing .txt files (Mauro).
> - Explain that we prefer :: for quoting code, it's easier on the
>   eyes (Mauro).
> - Explain that blindly converting outdated docs is harmful. Motived
>   by comments Peter did in our discussion.
> 
> v3: Make the explanations around fixed-width quoting more concise
> (Jani).
> 
> v4:
> - Rebase onto docs-4.10.
> - Go with the more terse recommendation from Jani, defer to the much
>   more detailed conversion guide Mauro is working on for details.
> 
> Cc: Jonathan Corbet <corbet at lwn.net>
> Cc: linux-doc at vger.kernel.org
> Cc: Christoph Hellwig <hch at infradead.org>
> Cc: Peter Zijlstra <peterz at infradead.org>
> Cc: Jani Nikula <jani.nikula at linux.intel.com>
> Cc: Mauro Carvalho Chehab <mchehab at s-opensource.com>
> Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>

Jon, can you pls pick this one up, or want me to resend stand-alone?

Thanks, Daniel
> ---
>  Documentation/doc-guide/sphinx.rst | 17 ++++++++++++++++-
>  1 file changed, 16 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/doc-guide/sphinx.rst b/Documentation/doc-guide/sphinx.rst
> index 96fe7ccb2c67..532d65b70500 100644
> --- a/Documentation/doc-guide/sphinx.rst
> +++ b/Documentation/doc-guide/sphinx.rst
> @@ -73,7 +73,16 @@ Specific guidelines for the kernel documentation
>  
>  Here are some specific guidelines for the kernel documentation:
>  
> -* Please don't go overboard with reStructuredText markup. Keep it simple.
> +* Please don't go overboard with reStructuredText markup. Keep it
> +  simple. For the most part the documentation should be plain text with
> +  just enough consistency in formatting that it can be converted to
> +  other formats.
> +
> +* Please keep the formatting changes minimal when converting existing
> +  documentation to reStructuredText.
> +
> +* Also update the content, not just the formatting, when converting
> +  documentation.
>  
>  * Please stick to this order of heading adornments:
>  
> @@ -103,6 +112,12 @@ Here are some specific guidelines for the kernel documentation:
>    the order as encountered."), having the higher levels the same overall makes
>    it easier to follow the documents.
>  
> +* For inserting fixed width text blocks (for code examples, use case
> +  examples, etc.), use ``::`` for anything that doesn't really benefit
> +  from syntax highlighting, especially short snippets. Use
> +  ``.. code-block:: <language>`` for longer code blocks that benefit
> +  from highlighting.
> +
>  
>  the C domain
>  ------------
> -- 
> 2.11.0
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the dri-devel mailing list