.editorconfig 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # For format see editorconfig.org
  2. # Copyright 2022 Collabora Ltd.
  3. # SPDX-License-Identifier: Zlib
  4. root = true
  5. [*.{c,cg,cpp,gradle,h,java,m,metal,pl,py,S,sh,txt}]
  6. indent_size = 4
  7. indent_style = space
  8. insert_final_newline = true
  9. trim_trailing_whitespace = true
  10. [*.{html,js,json,m4,yml,yaml,vcxproj,vcxproj.filters}]
  11. indent_size = 2
  12. indent_style = space
  13. [*.xml]
  14. indent_size = 4
  15. indent_style = space
  16. [{CMakeLists.txt,cmake/*.cmake}]
  17. indent_size = 2
  18. indent_style = space
  19. insert_final_newline = true
  20. trim_trailing_whitespace = true
  21. [{cmake/cmake_uninstall.cmake.in,test/CMakeLists.txt,cmake/SDL3Config.cmake.in}]
  22. indent_size = 4
  23. indent_style = space
  24. insert_final_newline = true
  25. trim_trailing_whitespace = true
  26. [{Makefile.*,*.mk,*.sln,*.pbxproj,*.plist}]
  27. indent_size = 8
  28. indent_style = tab
  29. tab_width = 8
  30. [src/joystick/controller_type.*]
  31. indent_style = tab
  32. [src/joystick/hidapi/steam/*.h]
  33. indent_style = tab
  34. [src/libm/*.c]
  35. indent_style = tab
  36. [src/test/SDL_test_{crc32,md5,random}.c]
  37. indent_size = 2
  38. indent_style = space
  39. [src/video/yuv2rgb/*.{c,h}]
  40. indent_style = tab
  41. [wayland-protocols/*.xml]
  42. indent_size = 2
  43. indent_style = space
  44. [*.{markdown,md}]
  45. indent_size = 4
  46. indent_style = space
  47. # Markdown syntax treats tabs as 4 spaces
  48. tab_width = 4
  49. [{*.bat,*.rc}]
  50. end_of_line = crlf