Sets the number of spaces to use for each step of indent when the tab key is pressed.
If width
is -1, the value of the [property@View:tab-width] property will be used.
The [property@View:indent-width] interacts with the [property@View:insert-spaces-instead-of-tabs] property and [property@View:tab-width]. An example will be clearer:
If the [property@View:indent-width] is 4 and [property@View:tab-width] is 8 and [property@View:insert-spaces-instead-of-tabs] is false, then pressing the tab key at the beginning of a line will insert 4 spaces. So far so good. Pressing the tab key a second time will remove the 4 spaces and insert a `\t` character instead (since [property@View:tab-width] is 8). On the other hand, if [property@View:insert-spaces-instead-of-tabs] is true, the second tab key pressed will insert 4 more spaces for a total of 8 spaces in the [[email protected]].
The test-widget program (available in the GtkSourceView repository) may be useful to better understand the indentation settings (enable the space drawing!).
this |
a View. |
width |
indent width in characters. |