Emacs gitignore gitignore mode because recursion