# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

# Unix-style newlines with a newline ending every file
[*.{c,h,in,pl,sh,pm,cl}]
indent_style = tab
# We don't enforce this for Jumbo, let user decide (that's the beauty of tabs)
#indent_size = 8

[*.py]
# Python is a really strange language
indent_style = space
indent_size = 4

[doc/*]
indent_size = 8

# Hashcat guys don't understand the beauty of tabs
[pp.[ch]]
indent_style = space
indent_size = 2

# M4 is a bastard
[*.{ac,m4}]
indent_style = space
indent_size = 2

# Core files where we gave up and use a tab size of 4
[cracker.c]
indent_size = 4

[inc.c]
indent_size = 4

[loader.c]
indent_size = 4

[rules.c]
indent_size = 4

[single.c]
indent_size = 4

[wordlist.c]
indent_size = 4

# Core files otherwise use a tab size of 8
[*.{S,sh}]
indent_size = 8

[AFS_fmt.[ch]]
indent_size = 8

[BF_fmt.[ch]]
indent_size = 8

[BF_std.[ch]]
indent_size = 8

[BSDI_fmt.[ch]]
indent_size = 8

[DES_bs.[ch]]
indent_size = 8

[DES_bs_b.[ch]]
indent_size = 8

[DES_fmt.[ch]]
indent_size = 8

[DES_std.[ch]]
indent_size = 8

[LM_fmt.[ch]]
indent_size = 8

[MD5_fmt.[ch]]
indent_size = 8

[MD5_std.[ch]]
indent_size = 8

[alpha.[ch]]
indent_size = 8

[arm32le.[ch]]
indent_size = 8

[batch.[ch]]
indent_size = 8

[bench.[ch]]
indent_size = 8

[best.*]
indent_size = 8

[c3_fmt.[ch]]
indent_size = 8

[charset.[ch]]
indent_size = 8

[common.[ch]]
indent_size = 8

[compiler.[ch]]
indent_size = 8

[config.[ch]]
indent_size = 8

[cracker.h]
indent_size = 8

[crc32.[ch]]
indent_size = 8

[detect.[ch]]
indent_size = 8

[dummy.[ch]]
indent_size = 8

[external.[ch]]
indent_size = 8

[formats.[ch]]
indent_size = 8

[getopt.[ch]]
indent_size = 8

[ia64.[ch]]
indent_size = 8

[idle.[ch]]
indent_size = 8

[inc.h]
indent_size = 8

[john.asm]
indent_size = 8
end_of_line = crlf

[john.[ch]]
indent_size = 8

[list.[ch]]
indent_size = 8

[loader.h]
indent_size = 8

[logger.[ch]]
indent_size = 8

[math.[ch]]
indent_size = 8

[memory.[ch]]
indent_size = 8

[mic.[ch]]
indent_size = 8

[mips32.[ch]]
indent_size = 8

[mips64.[ch]]
indent_size = 8

[misc.[ch]]
indent_size = 8

[nonstd.[ch]]
indent_size = 8

[options.[ch]]
indent_size = 8

[os.[ch]]
indent_size = 8

[pa-risc.[ch]]
indent_size = 8

[params.[ch]]
indent_size = 8

[path.[ch]]
indent_size = 8

[ppc32.[ch]]
indent_size = 8

[ppc32alt.[ch]]
indent_size = 8

[ppc64.[ch]]
indent_size = 8

[ppc64alt.[ch]]
indent_size = 8

[recovery.[ch]]
indent_size = 8

[rpp.[ch]]
indent_size = 8

[rules.h]
indent_size = 8

[sboxes-s.[ch]]
indent_size = 8

[sboxes.[ch]]
indent_size = 8

[signals.[ch]]
indent_size = 8

[single.h]
indent_size = 8

[sparc32.[ch]]
indent_size = 8

[sparc64.[ch]]
indent_size = 8

[status.[ch]]
indent_size = 8

[symlink.[ch]]
indent_size = 8

[times.[ch]]
indent_size = 8

[trip_fmt.[ch]]
indent_size = 8

[tty.[ch]]
indent_size = 8

[unafs.[ch]]
indent_size = 8

[unique.[ch]]
indent_size = 8

[unshadow.[ch]]
indent_size = 8

[vax.[ch]]
indent_size = 8

[wordlist.h]
indent_size = 8

[x86-64.[ch]]
indent_size = 8

[x86-any.[ch]]
indent_size = 8

[x86-mmx.[ch]]
indent_size = 8

[x86-sse.[ch]]
indent_size = 8
