How to display source in ConTeXt?
Hi everybody, is there a good way to display source(such as C language) in ConTeXt? or a Module to deal these things (indent, hightlight) just as listings package in LaTeX? Thanks.
2012-11-13 yang.zhao:
is there a good way to display source(such as C language) in ConTeXt?
There is the vim module. It uses the editor vim to mark up the source with syntax highlighting code. However, it does only highlighting, not indentation. But it might be possible to hook in an auto-indenter or a formatter like `astyle`. Here's an example: \usemodule [vim] \definevimtyping [C] [syntax=c, style=smalltype, tab=2] \starttext \startC void EBI_BankByteLaneEnable(uint32_t banks, bool enable) { EFM_ASSERT((banks & ~(EBI_BANK0 | EBI_BANK1 | EBI_BANK2 | EBI_BANK3)) == 0); /* Configure byte lane support for each selected bank */ if (banks & EBI_BANK0) { BITBAND_Peripheral(&(EBI->CTRL), _EBI_CTRL_BL_SHIFT, enable); } if (banks & EBI_BANK1) { BITBAND_Peripheral(&(EBI->CTRL), _EBI_CTRL_BL1_SHIFT, enable); } } \stopC \stoptext Marco
Thank you, it works.
and I could add line number too.
Now just the indent problem, but i can control this in the source file..
One more thing, how to change font in the \startDEFINE \stopDEFIN ?
I find using ConTeXt as the back-end of WEB system(D E.Knuth, LP) is very
well,
because ConTeXt deal Chinese very easy and good.
2012/11/13 Marco Patzer
2012-11-13 yang.zhao:
is there a good way to display source(such as C language) in ConTeXt?
There is the vim module. It uses the editor vim to mark up the source with syntax highlighting code. However, it does only highlighting, not indentation. But it might be possible to hook in an auto-indenter or a formatter like `astyle`. Here's an example:
\usemodule [vim]
\definevimtyping [C] [syntax=c, style=smalltype, tab=2]
\starttext
\startC void EBI_BankByteLaneEnable(uint32_t banks, bool enable) { EFM_ASSERT((banks & ~(EBI_BANK0 | EBI_BANK1 | EBI_BANK2 | EBI_BANK3)) == 0);
/* Configure byte lane support for each selected bank */ if (banks & EBI_BANK0) { BITBAND_Peripheral(&(EBI->CTRL), _EBI_CTRL_BL_SHIFT, enable); } if (banks & EBI_BANK1) { BITBAND_Peripheral(&(EBI->CTRL), _EBI_CTRL_BL1_SHIFT, enable); } } \stopC
\stoptext
Marco
___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- K.I.S.S.
On Tue 13 Nov 2012, Martin Schröder wrote:
PLEASE switch of Comic Sans! http://bancomicsans.com/
Yang Zhao's message did include a text/plain version too. Unfortunately it seems it may be impossible to display this by default in Gmail: http://webapps.stackexchange.com/questions/4289/how-to-disable-content-type-... . Another reason to use Mutt :-). Pont
2012/11/13 Martin Schröder
2012/11/13 yang.zhao
: Thank you, it works.
PLEASE switch of Comic Sans! http://bancomicsans.com/
Apologies: I forgot a ":-)" Best Martin
On Tue, Nov 13, 2012 at 02:19:13PM +0100, Martin Schröder wrote:
2012/11/13 yang.zhao
: Thank you, it works.
PLEASE switch of Comic Sans! http://bancomicsans.com/
I like Comic Sans (I really do, no idea why it is so much hated).
Sorry for font in this mail.
Back to ConTeXt.
Now I use vim module, can I change the font of the source display?
I read the ~/context/tex/texmf-modules/doc/context/third/vim/vim.txt,
I search "font" ,there is just \setupbodyfont. I try this, but dosen't
work..
Thanks.
2012/11/14 Khaled Hosny
On Tue, Nov 13, 2012 at 02:19:13PM +0100, Martin Schröder wrote:
2012/11/13 yang.zhao
: Thank you, it works.
PLEASE switch of Comic Sans! http://bancomicsans.com/
I like Comic Sans (I really do, no idea why it is so much hated).
___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net
___________________________________________________________________________________
-- K.I.S.S.
On Wed, 14 Nov 2012, yang.zhao wrote:
Sorry for font in this mail. Back to ConTeXt. Now I use vim module, can I change the font of the source display? I read the ~/context/tex/texmf-modules/doc/context/third/vim/vim.txt, I search "font" ,there is just \setupbodyfont. I try this, but dosen't work..
Search for style:
\definevimtyping
[ctyping]
[style={\switchtobodyfont[small,tt]}]
\starttext
\startctyping
#include
participants (7)
-
Aditya Mahajan
-
Alan BRASLAU
-
Khaled Hosny
-
Marco Patzer
-
Martin Schröder
-
Pontus Lurcock
-
yang.zhao