filetype detect and highlight