* pretty C with MKIV
@ 2009-07-07 8:37 Peter Münster
2009-07-07 12:32 ` Peter Münster
0 siblings, 1 reply; 7+ messages in thread
From: Peter Münster @ 2009-07-07 8:37 UTC (permalink / raw)
To: ConTeXt list
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 8:37 pretty C with MKIV Peter Münster
@ 2009-07-07 12:32 ` Peter Münster
2009-07-07 13:57 ` Renaud Aubin
2009-07-07 16:32 ` Aditya Mahajan
0 siblings, 2 replies; 7+ messages in thread
From: Peter Münster @ 2009-07-07 12:32 UTC (permalink / raw)
To: mailing list for ConTeXt users; +Cc: Mojca Miklavec
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 12:32 ` Peter Münster
@ 2009-07-07 13:57 ` Renaud Aubin
2009-07-07 16:32 ` Aditya Mahajan
1 sibling, 0 replies; 7+ messages in thread
From: Renaud Aubin @ 2009-07-07 13:57 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 12:32 ` Peter Münster
2009-07-07 13:57 ` Renaud Aubin
@ 2009-07-07 16:32 ` Aditya Mahajan
2009-07-07 16:43 ` Hans Hagen
2009-07-08 8:26 ` Peter Münster
1 sibling, 2 replies; 7+ messages in thread
From: Aditya Mahajan @ 2009-07-07 16:32 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1: Type: TEXT/PLAIN, Size: 1263 bytes --]
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
[-- Attachment #2: Type: text/plain, Size: 487 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 16:32 ` Aditya Mahajan
@ 2009-07-07 16:43 ` Hans Hagen
2009-07-07 17:09 ` Aditya Mahajan
2009-07-08 8:26 ` Peter Münster
1 sibling, 1 reply; 7+ messages in thread
From: Hans Hagen @ 2009-07-07 16:43 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 16:43 ` Hans Hagen
@ 2009-07-07 17:09 ` Aditya Mahajan
0 siblings, 0 replies; 7+ messages in thread
From: Aditya Mahajan @ 2009-07-07 17:09 UTC (permalink / raw)
To: mailing list for ConTeXt users
[-- Attachment #1: Type: TEXT/PLAIN, Size: 1843 bytes --]
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
[-- Attachment #2: Type: text/plain, Size: 487 bytes --]
___________________________________________________________________________________
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: pretty C with MKIV
2009-07-07 16:32 ` Aditya Mahajan
2009-07-07 16:43 ` Hans Hagen
@ 2009-07-08 8:26 ` Peter Münster
1 sibling, 0 replies; 7+ messages in thread
From: Peter Münster @ 2009-07-08 8:26 UTC (permalink / raw)
To: mailing list for ConTeXt users
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
___________________________________________________________________________________
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-07-08 8:26 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-07 8:37 pretty C with MKIV Peter Münster
2009-07-07 12:32 ` Peter Münster
2009-07-07 13:57 ` Renaud Aubin
2009-07-07 16:32 ` Aditya Mahajan
2009-07-07 16:43 ` Hans Hagen
2009-07-07 17:09 ` Aditya Mahajan
2009-07-08 8:26 ` Peter Münster
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).