@@ -60,6 +60,14 @@ In EditorConfig:
60
60
settings based on the key-value pairs.
61
61
- "Editors" permit editing files, and use plugins to update settings for
62
62
files being edited.
63
+ - The words "tab" and "hard tab" are assumed to be interchangable and to represent the
64
+ character defined by the Unicode HT/TAB symbol (U+0009).
65
+ - The words "space" and "soft tab" are also assumed to be interchangable and to represent the
66
+ character defined by the Unicode Space/SP symbol (U+0020).
67
+ - "Column" is an abstract atomic unit of indentation. A single space, as defined above,
68
+ is expected to contribute exactly one column to the indentation of a given line. The amount of
69
+ columns contributed by the hard tab depends on the configuration pairs defined in the
70
+ :ref: `_supported-pairs ` section.
63
71
64
72
A conforming core or plugin must pass the tests in the
65
73
`core-tests repository `_ or `plugin-tests repository `_, respectively.
@@ -332,7 +340,7 @@ section to specify their behavior. Consider the following code snippet:
332
340
333
341
The ``indent_size `` setting for this code snippet equals 4, because ``indent_size `` means how many columns are required
334
342
to indent the next line in relation to previous (if indentation, of course, is applicable for this line). Then the next question
335
- is *how * this indentation of 4 columns is achieved. It may be 4 consequent spaces/soft tabs ,
343
+ is *how * this indentation of 4 columns is achieved. It may be 4 consequent spaces,
336
344
a single tab with width equal to 4, or two tabs with width equal to 2.
337
345
338
346
This is when ``indent_style `` comes into picture. It specifies what character should be used **whenever possible ** in order to
0 commit comments