# Generic rules
-*.c filter=uncrustify gmx-doxygen
-*.cpp filter=uncrustify gmx-doxygen
-*.cu filter=uncrustify
-*.cl filter=copyright
-*.h filter=uncrustify gmx-doxygen
-*.cuh filter=uncrustify
-*.clh filter=copyright
+*.c filter=complete_formatting gmx-doxygen
+*.cpp filter=complete_formatting gmx-doxygen
+*.cu filter=complete_formatting
+*.cl filter=complete_formatting
+*.h filter=complete_formatting gmx-doxygen
+*.cuh filter=complete_formatting
+*.clh filter=complete_formatting
CMakeLists.txt filter=copyright
*.cmake filter=copyright
*.cmakein filter=copyright
*.py filter=copyright
-*.l filter=includesort
-*.y filter=includesort
-*.pre filter=includesort
+*.l filter=copyright includesort
+*.y filter=copyright includesort
+*.pre filter=copyright includesort
*.tex filter=copyright
*.bm filter=copyright
# Exceptions: extra files to include
cmake/*.c -filter -gmx-doxygen
cmake/*.cpp -filter -gmx-doxygen
cmake/*.c.cmakein !filter
-cmake/FindCUDA/*.cmake !filter
+cmake/*.h !filter
+cmake/*.cu !filter
+cmake/*.cuh !filter
docs/doxygen/Doxyfile-*.cmakein !filter
docs/doxygen/*.cpp !filter
-docs/doxygen/examples/*.cpp filter=uncrustify_only
-docs/doxygen/examples/*.c filter=uncrustify_only
+docs/doxygen/examples/*.cpp filter=clangformat
+docs/doxygen/examples/*.c filter=clangformat
docs/manual/UseLATEX.cmake !filter
scripts/GMXRC.* !filter
scripts/make_gromos_rtp.py !filter
share/template/template.cpp filter=copyright
share/template/README.cmakein !filter
-src/gromacs/gmxlib/nonbonded/preprocessor/gmxpreprocess.py !filter
-src/gromacs/linearalgebra/gmx_blas/* !filter
-src/gromacs/linearalgebra/gmx_lapack/* !filter
+src/gromacs/linearalgebra/gmx_blas/* -filter -gmx-doxygen
+src/gromacs/linearalgebra/gmx_lapack/* -filter -gmx-doxygen
src/gromacs/selection/parser.cpp -filter -gmx-doxygen
src/gromacs/selection/parser.h -filter -gmx-doxygen
src/gromacs/selection/scanner.cpp -filter -gmx-doxygen
src/gromacs/selection/scanner_flex.h -filter
-nb_kernel_Elec* filter=copyright -gmx-doxygen
-nb_kernel*pre filter=copyright
+src/api/cpp/*cpp filter=clangformat
+src/api/cpp/tests/*cpp filter=clangformat
*.eps binary
*.jpg binary
*.svg binary