On Thu, 28 Dec 2006, cormullion@mac.com wrote:
On 2006-12-27, at 21:41.0, Aditya Mahajan wrote:
If you have vim and are interested in testing, you can be the first tester of the module :)
Hi! Yes I can find a vim module, so if you can tell me which files to put where, I'll give it a try!
I have attached the files. Please note that we are still playing around with the module, so certain features will change. Right now, place t-vimsyntax.tex and 2context.vim files in the working directory. You need to have write18 enabled. Add \usemodule[vimsyntax] on the top of your file. (And ofcourse, \setupcolors[state=start]) 1. If you want to typeset an existing file, and lets say the filetype (in vim's terms) is ruby. Then \definetypeVIMfile [name of macro] %Usually typeRUBY, typeMATLAB, etc. [ % Optional arguments start=<linenumber>, %starting line number, defaults to 1 stop=linenumber, %stopping line number, defaults to 0, %and 2context makes it end of file tab=<tabstop>, %How many spaces should a tab mean, %defaults to 8. %Support for visible tab will be added. space=(yes|on|no) %no ignores spaces, yes honors file spaces %on makes spaces visible. vimcolorscheme=<colorscheme>, %Which vim colorscheme to use %defaults to pscolor, which is the only %scheme implemented so far. syntax=<syntax>, %Which syntax highlighing to use in vim. ] % End of optional arguments In the simplest case, you will have \definetypeVIMfile [typeRUBY] [syntax=ruby] % tab and spaces to your preference Then you can use \typeRUBY [optional arguments, as above] {filename} %filename needs extension also 2. If you need to type code snippets \defineVIMtyping [RUBY] [syntax=ruby] %Other options same as above and then \startRUBY # This is a ruby program puts "Hello World" \stopRUBY Let us know if you come across any problems. Aditya