formatting: tabs to spaces
only ignore cache and temp contents, but allow directories