language and highlighting support for codes