Re: [NTG-context] pretty C with MKIV

2009-07-08 Thread Peter Münster
On Tue, 7 Jul 2009, Aditya Mahajan wrote:

-c source `kpsewhich 2context.vim`
-c wqa #1}}
 
 Hey, `kpsewhich 2context.vim` is cheating!

I admit it. But for me, fast success was most important and before it was
kpse:2context.vim...

Anyway, thanks a lot for the t-vim module!

Cheers, Peter

-- 
Contact information: http://pmrb.free.fr/contact/

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] pretty C with MKIV

2009-07-07 Thread Peter Münster
Hello,

Unfortunately, I've no time (and perhaps also not the know-how) to write
a pret-c.lua. What would be the easiest way, to do C pretty printing?
(I've tried t-vim.tex, but it seems to be broken:
ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)

TIA for any help!
Peter

-- 
Contact information: http://pmrb.free.fr/contact/

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] pretty C with MKIV

2009-07-07 Thread Peter Münster
On Tue, 7 Jul 2009, Peter Münster wrote:

 (I've tried t-vim.tex, but it seems to be broken:
 ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)

Ok, t-vim.tex works now. The mtxrun part was the problem. Here my new
version of the \runvimsyntax macro (perhaps no more MS-Windows
compatibility):

\def\runvimsyntax#1
   {\executesystemcommand
  {vim
   -u NONE  % No need to read unnessary configurations
   -e   % run in ex mode
   -C   % Set compatibile
   -n   % No swap
%  -V10log  % For debugging only, will go away later.
   -c set tabstop=\@@vstab
   -c syntax on
   -c set syntax=\@@vssyntax
   -c let contextstartline=\@@vsstart
   -c let contextstopline=\@@vsstop
   -c source `kpsewhich 2context.vim`
   -c wqa #1}}

Cheers, Peter

-- 
Contact information: http://pmrb.free.fr/contact/

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] pretty C with MKIV

2009-07-07 Thread Renaud Aubin

Hello Peter,

Does the following work for you ?


\definevimtyping[XML][syntax=xml]
\definetypevimfile[typeXML][syntax=xml]

[...]

\typeXML{./xml_samples/sample.xml}


Renaud


Peter Münster a écrit :

On Tue, 7 Jul 2009, Peter Münster wrote:


(I've tried t-vim.tex, but it seems to be broken:
ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)


Ok, t-vim.tex works now. The mtxrun part was the problem. Here my new
version of the \runvimsyntax macro (perhaps no more MS-Windows
compatibility):

\def\runvimsyntax#1
   {\executesystemcommand
  {vim
   -u NONE  % No need to read unnessary configurations
   -e   % run in ex mode
   -C   % Set compatibile
   -n   % No swap
%  -V10log  % For debugging only, will go away later.
   -c set tabstop=\@@vstab
   -c syntax on
   -c set syntax=\@@vssyntax
   -c let contextstartline=\@@vsstart
   -c let contextstopline=\@@vsstop
   -c source `kpsewhich 2context.vim`
   -c wqa #1}}

Cheers, Peter



___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] pretty C with MKIV

2009-07-07 Thread Aditya Mahajan

On Tue, 7 Jul 2009, Peter Münster wrote:


On Tue, 7 Jul 2009, Peter Münster wrote:


(I've tried t-vim.tex, but it seems to be broken:
ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)


Ok, t-vim.tex works now. The mtxrun part was the problem. Here my new
version of the \runvimsyntax macro (perhaps no more MS-Windows
compatibility):

\def\runvimsyntax#1
  {\executesystemcommand
 {vim
  -u NONE  % No need to read unnessary configurations
  -e   % run in ex mode
  -C   % Set compatibile
  -n   % No swap
%  -V10log  % For debugging only, will go away later.
  -c set tabstop=\@@vstab
  -c syntax on
  -c set syntax=\@@vssyntax
  -c let contextstartline=\@@vsstart
  -c let contextstopline=\@@vsstop
  -c source `kpsewhich 2context.vim`
  -c wqa #1}}


Hey, `kpsewhich 2context.vim` is cheating!

In MkIV, I think that it should be possible to get the full file name 
using luatex's kpse library. Once I figure that out, the call to mtxrun 
can be omitted in a platform independent manner. However, I have no time 
for it right now.


Aditya___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] pretty C with MKIV

2009-07-07 Thread Aditya Mahajan

On Tue, 7 Jul 2009, Hans Hagen wrote:


Aditya Mahajan wrote:

On Tue, 7 Jul 2009, Peter Münster wrote:


On Tue, 7 Jul 2009, Peter Münster wrote:


(I've tried t-vim.tex, but it seems to be broken:
ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)


Ok, t-vim.tex works now. The mtxrun part was the problem. Here my new
version of the \runvimsyntax macro (perhaps no more MS-Windows
compatibility):

\def\runvimsyntax#1
  {\executesystemcommand
 {vim
  -u NONE  % No need to read unnessary configurations
  -e   % run in ex mode
  -C   % Set compatibile
  -n   % No swap
%  -V10log  % For debugging only, will go away later.
  -c set tabstop=\@@vstab
  -c syntax on
  -c set syntax=\@@vssyntax
  -c let contextstartline=\@@vsstart
  -c let contextstopline=\@@vsstop
  -c source `kpsewhich 2context.vim`
  -c wqa #1}}


Hey, `kpsewhich 2context.vim` is cheating!

In MkIV, I think that it should be possible to get the full file name 
using luatex's kpse library. Once I figure that out, the call to mtxrun 
can be omitted in a platform independent manner. However, I have no time 
for it right now.


starting point :

   mtxrun --run vim full:2context.vim

inside a context run you can use

  resolvers.resolve(full:2context.vim)

or just resolvers.find_file(2context.vim,other text file)

so using:

  \ctxlua{os.execute()}

should be doable


Thanks, this seems to work as expected. I will work on a new version that 
will use resolvers.resolve in MkIV, and the old method in MkII.


Aditya___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] pretty C with MKIV

2009-07-07 Thread Hans Hagen

Aditya Mahajan wrote:

On Tue, 7 Jul 2009, Peter Münster wrote:


On Tue, 7 Jul 2009, Peter Münster wrote:


(I've tried t-vim.tex, but it seems to be broken:
ERROR: I can't find file `test-vimsyntax.tmp-vimsyntax.tmp'.)


Ok, t-vim.tex works now. The mtxrun part was the problem. Here my new
version of the \runvimsyntax macro (perhaps no more MS-Windows
compatibility):

\def\runvimsyntax#1
  {\executesystemcommand
 {vim
  -u NONE  % No need to read unnessary configurations
  -e   % run in ex mode
  -C   % Set compatibile
  -n   % No swap
%  -V10log  % For debugging only, will go away later.
  -c set tabstop=\@@vstab
  -c syntax on
  -c set syntax=\@@vssyntax
  -c let contextstartline=\@@vsstart
  -c let contextstopline=\@@vsstop
  -c source `kpsewhich 2context.vim`
  -c wqa #1}}


Hey, `kpsewhich 2context.vim` is cheating!

In MkIV, I think that it should be possible to get the full file name 
using luatex's kpse library. Once I figure that out, the call to mtxrun 
can be omitted in a platform independent manner. However, I have no time 
for it right now.


starting point :

   mtxrun --run vim full:2context.vim

inside a context run you can use

  resolvers.resolve(full:2context.vim)

or just resolvers.find_file(2context.vim,other text file)

so using:

  \ctxlua{os.execute()}

should be doable

-
  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
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___