Hello, two of us are experimeting with using vim as an external syntax-highlighter for TeX documents.
This file resulted from adapting 2html.vim: http://pub.mojca.org/tex/vim/syntax/2context.vim Here's how vim is called now: vim -u NONE -e -V10log -c "set nocp" -c "syntax on" -c "set syntax={filetype}" -c "source 2context.vim" -c "wqa" {filename} However, after using "-u NONE" (in order to assure compatibility among different users), I now have problems converting [dos] files on linux. If I take a [dos] file, I get first line^M second line^M etc. I temporary solved the problem by adding let s:line = substitute(s:line, '\r', '', 'g') but this will fail for mac fileformat. So: how should the function be implemented, so that reading will work for any combination of endline characters (<CR><NL>, <NL> and <CR>) on any system? It's only important to read it properly, writing mode is not that important since TeX can hopefully handle any of the three possibilities. Thanks a lot for any hints, Mojca