New variable editorconfig-indent-size-vars
#383
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit aligns indentation var rules with those of Emacs-30
This introduces a new var
editorconfig-indent-size-varsto determine how to set which variable for the current major mode. For modes which don't set this var, the default value still looks upeditorconfig-indentation-alistbut the documented format of that var is changed in two ways:(MODE . FUNCTION), FUNCTION should now return the settings as a list rather than apply the settings directly.(MODE . INDENT-SPEC-LIST), the elements in the list cannot be cons cells any more, only variable names.The old format elements are still supported but a warning message is emitted when we encounter them.
In addition, if no entry is found in
editorconfig-indentation-alistthe default now tries to guess an appropriate variable name, by trying out a few common naming conventions.