1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- # 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
- # by default follow QEMU's style
- [*.pl]
- indent_style = space
- indent_size = 4
- emacs_mode = perl
- # but user kernel "style" for imported scripts
- [scripts/{kernel-doc,get_maintainer.pl,checkpatch.pl}]
- indent_style = tab
- indent_size = 8
- emacs_mode = perl
|