enforce some text settings
gitignore: ignore some common files