Code


Version 1 (modified by wilson, 9 years ago) (diff)

--

Syntax Coloring of Source Code

Trac supports language-specific colorization (syntax highlighting) of source code in WikiFormatted text and the Source Browser.

To perform this, Trac relies on external software packages with support for a great number of programming languages.

Currently Trac supports syntax coloring using GNU Enscript and SilverCity.

To activate syntax coloring, simply install SilverCity and/or Enscript.

Trac will automatically prioritize using SilverCity before Enscript if possible. If neither is available, Trac will display the data as plain text.

Note: Enscript supports a greater number of languages, however SilverCity is generally faster since it is a library, not having to execute an external process.
Note: Syntax Coloring is only available on trac >= 0.7.

Syntax Coloring Support

SilverCity Enscript
Ada X
Asm X
* ASP X X
* C X X
* C++ X X
* Java X
Awk X
CSS X
Diff X
Eiffel X
Elisp X
Fortran X
Haskell X
HTML X X
IDL X
Javascript X X
m4 X
Makefile X
Matlab X
Objective-C X
Pascal X
* Perl X X
* PHP X X
PSP X
Pyrex X
* Python X X
* Ruby X X
Scheme X
Shell X
SQL X X
Troff X
TCL X
Tex X
Verilog X
VHDL X
Visual Basic X
VRML X
XML X X

(*) Supported as inline code blocks in Wiki text using WikiProcessors.

Extra Software


See also: WikiProcessors, WikiFormatting, TracWiki, TracBrowser.