* 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).