I think that the definition of the indent_size is very confusing:
* - ``indent_size``
- Set to a whole number defining the number of columns used for each
indentation level and the width of soft tabs (when supported). If this
equals ``tab``, the ``indent_size`` shall be set to the tab size, which
should be ``tab_width`` (if specified); else, the tab size set by the
editor. The values are case-insensitive.
How is it possible that the indent_size which is a numeric field by definition can be equal to literal "tab"?
The second sentence:
If this equals tab, the indent_size shall be set to the tab size, which should be tab_width
How the indent_size can be equal to tab and "shall be set to the tab size" at the same time?
And finally:
The values are case-insensitive
How the positive integer can be case-sensitive in the first place? It does not make sense.
I think that the definition of the indent_size is very confusing:
How is it possible that the
indent_sizewhich is a numeric field by definition can be equal to literal "tab"?The second sentence:
How the indent_size can be equal to tab and "shall be set to the tab size" at the same time?
And finally:
How the positive integer can be case-sensitive in the first place? It does not make sense.