From: Vincent Mailhol Date: Sat, 16 Nov 2024 03:05:43 +0000 (+0900) Subject: add .editorconfig file for basic formatting X-Git-Tag: v6.13.0~15^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf410407103fbbfe95d18195cc1172cc6f15171e;p=thirdparty%2Fiproute2.git add .editorconfig file for basic formatting EditorConfig is a specification to define the most basic code formatting stuff, and it is supported by many editors and IDEs, either directly or via plugins, including VSCode/VSCodium, Vim, emacs and more. It allows to define formatting style related to indentation, charset, end of lines and trailing whitespaces. It also allows to apply different formats for different files based on wildcards, so for example it is possible to apply different configurations to *.{c,h}, *.json or *.yaml. In linux related projects, defining a .editorconfig might help people that work on different projects with different indentation styles, so they cannot define a global style. Now they will directly see the correct indentation on every fresh clone of the project. Add the .editorconfig file at the root of the iproute2 project with a broad generic configuration for all file types. Then add exceptions for the file types which follow different conventions. See https://editorconfig.org Signed-off-by: Vincent Mailhol Signed-off-by: David Ahern --- diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..97e961b9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,20 @@ +# SPDX-License-Identifier: GPL-2.0 + +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 8 +indent_style = tab +insert_final_newline = true +max_line_length = 100 +tab_width = 8 +trim_trailing_whitespace = true + +[*.json] +indent_style = space +indent_size = 4 + +[{COMMIT_EDITMSG,*.patch}] +max_line_length = 75