Highlight is a universal converter from source code to HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode, and terminal escape sequences. (X)HTML and SVG output are formatted by Cascading Style Sheets. It supports more than 170 programming languages, and includes 80 highlighting color themes. The configuration files are Lua scripts with plug-in support. The converter includes some features to provide a consistent layout of the output code.
|Operating Systems||Windows POSIX Linux Unix|
Release Notes: Filenames without extensions (ie. makefile) can be mapped in filetypes.conf. Rexx highlighting was fixed, and a GDB language definition was added. A "the" editor theme was added.
Release Notes: The new reformatting styles google, pico, and lisp were added. Raw string parsing was improved. Highlighting of PDFs was added.
Release Notes: Bash highlighting was fixed.
Release Notes: Heredoc string literals are supported for Lisp, Perl, PHP, Ruby, and Bash. Many language definitions were improved. A SWIG example for PHP was added.
Release Notes: Lua versions 5.1 and 5.2 are supported. Some minor bugs were fixed. Support for Yang was added.