Version 1 (modified by 20 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
- GNU Enscript -- http://people.ssh.fi/mtr/genscript/
- SilverCity -- http://silvercity.sf.net/
See also: WikiProcessors, WikiFormatting, TracWiki, TracBrowser.