improve s:auto_filetype()