sentence: it is able to edit and save many different file types , and has syntax highlighting support for many popular programming languages including c , c++ , lisp , java , python , php , ruby , html , xml , css , prolog , idl and d .