%META:TOPICINFO{author="TWikiContributor" date="1360834847" format="1.1" version="$Rev$"}%
%META:TOPICPARENT{name="TWikiVariables"}%
#VarCODE
---+++ CODE{"language"} -- highlight source code fragments for many languages
   * The =%<nop>CODE{}%= and =%<nop>ENDCODE%= variables are handled by the SyntaxHighlightingPlugin.
   * Syntax: =%<nop>CODE{"language"}% ...code... %<nop>ENDCODE%=
   * Parameters:%STARTSECTION{parameters}%
     | *Parameter* | *Description* | *Default* |
     | ="..."= or%BR% =lang="..."= | Source language. Supported languages: =ada=, =asm=, =awk=, =bash=, =changelog=, =cpp=, =csh=, =c=, =delphi=, =diffs=, =diff=, =diffu=, =dylan=, =eiffel=, =elisp=, =Name:=, =forth=, =fortran_pp=, =fortran=, =haskell=, =html=, =icon=, =idl=, =inf=, =javascript=, =java=, =ksh=, =lua=, =m4=, =mail=, =makefile=, =matlab=, =nroff=, =oberon2=, =objc=, =outline=, =oz=, =pascal=, =perl=, =php=, =postscript=, =pyrex=, =python=, =rfc=, =ruby=, =scheme=, =sh=, =skill=, =Smalltalk=, =sml=, =sql=, =states=, =synopsys=, =tcl=, =tcsh=, =tex=, =vba=, =verilog=, =vhdl=, =vrml=, =wmlscript=, =zsh= | (none, required) |
     | =num="..."= | Show line numbers next to the source code. An integer indicates the start number. Also ="on"= and ="off"= | ="off"= |
     | =step="..."= | Increment line numbers with the given step. Negative numbers will decrement. | ="1"= |
     | =style="..."= | Style of box around the source code | light gray box |
     | =numstyle="..."= | Style of line number column | light brown box |%ENDSECTION{parameters}%
   * Example: =<nop>                   <nop>= %BULLET% Expands to:
     <table><tr><td valign="top">
     =&lt;sticky&gt;=
     %BR% =%<nop>CODE{"cpp" num="on"}%=
     %BR% =void foo() {=
     %BR% =<nop>  print("Do stuff.\n");=
     %BR% =}=
     %BR% =%<nop>ENDCODE%=
     %BR% =&lt;/sticky&gt;=
     </td><td>&nbsp;</td><td valign="top"> %CODE{"cpp" num="on"}%
   void foo() {
     print("Do stuff.\n");
   } %ENDCODE%
     </td></tr></table>
   * Category: FormattingAndRenderingVariables, UIAndVisualizationVariables
   * Related: SyntaxHighlightingPlugin
