stricter rules for C programs and smart indent, ignore case sensitive in search