New submission from Raymond Hettinger <raymond.hettin...@gmail.com>:

I just noticed that this PR was applied:  
https://github.com/python/cpython/pull/23545

In general, I don't think this should be done.  AFAICT, it has no visual effect 
for the reader and that the current markup is allowed by Sphinx (i.e. this 
isn't a bug and "fix markup" inaccurately indicated that something is being 
fixed).

Looking the Sphinx docs, the only rule I see is "Options must be indented to 
the same level as the directive content."

Given that the markup isn't wrong, I suggest that it be left alone:

* Changing it is unnecessary churn
* It makes back-porting real doc fixes more difficult
* It messes-up the blame/annotate history
* Presumably, the original author did it for their convenience (editors sets to 
four space indents, etc.)

In the Sphinx world, three space indents are the norm.  In the Python world, 
four space indents are the norm.  Given that Sphinx allows either, I think we 
should respect what the original author found that made sense for them.

For example, in the descriptor tutorial, I used four-space indented content for 
doctest/codetest directives to make maintenance easier (I can cut and paste 
fragments from live, tested code).

----------
assignee: docs@python
components: Documentation
messages: 382030
nosy: adelfino, docs@python, gregory.p.smith, rhettinger
priority: normal
severity: normal
status: open
title: Don't change indentation of RST markup
versions: Python 3.10

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue42496>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to