add racket ftdetect and syntax