Aditya Mahajan wrote:
> Hi Hans,
>
> Mojca and I are writing a module that uses a vim script to highlight
> source code. What is the best way to "package" this module. That is,
> where should the script file go? The ideal location will be
>
> scripts/context/vim/macros/
>
> Are third party modules allowed to "pollute" the scripts/ directory?
>
hm, never thought of it; i suppose it is ok that way
> We have another concern while calling the script. We need to call vim
> using
>
> vim [options] -c "source path-to-script/2context.vim" filename
>
> This command is called using \externalprogram. We do not want to
> hard code the location of path to the scirpt. Does it make sense to
> add VIMINPUTS environment variable to texmfstart, to reduce the search
> time?
>
hm, maybe but adding a truckload of editor paths will also slow down; an
option is to add 'vim' as suffix someplace
> Is there a way to locate the file in the texmf-tree and pass the
> arguments to another program? I copied 2context.vim to texmf-tree and
>
> texmfstart --locate 2context.vim
>
> gives its location. However
>
> texmfstart bin:vim kpse:2context.vim
>
> does not load the file. I get
>
> texmfstart version 2.0.2
> kpse : direct (forced)
> locating '2context.vim' in program space 'context'
> locating '2context.vim' in program space 'context' using format 'other
> text files' 2context.vim is not resolved using 'system' call: vim
> 2context.vim
>
> What is the correct way of finding something in the texmf-tree but
> outside program space 'context'?
>
--program=yourtex
but i wonder, isn't the vim stuff in the context tree? can kpse find it?
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
_______________________________________________
dev-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-context