# EditorConfig is a file format and collection of text editor plugins | |
# for maintaining consistent coding styles between different editors | |
# and IDEs. Most popular editors support this either natively or via | |
# plugin. | |
# | |
# Check https://editorconfig.org for details. | |
# | |
# Emacs: you need https://github.com/10sr/editorconfig-custom-majormode-el | |
# to automatically enable the appropriate major-mode for your files | |
# that aren't already caught by your existing config. | |
# | |
root = true | |
[*] | |
end_of_line = lf | |
insert_final_newline = true | |
charset = utf-8 | |
[*.mak] | |
indent_style = tab | |
indent_size = 8 | |
emacs_mode = makefile | |
[Makefile*] | |
indent_style = tab | |
indent_size = 8 | |
emacs_mode = makefile | |
[*.{c,h,c.inc,h.inc}] | |
indent_style = space | |
indent_size = 4 | |
emacs_mode = c | |
[*.sh] | |
indent_style = space | |
indent_size = 4 | |
[*.{s,S}] | |
indent_style = tab | |
indent_size = 8 | |
emacs_mode = asm | |
[*.{vert,frag}] | |
emacs_mode = glsl | |
[*.json] | |
indent_style = space | |
emacs_mode = python |