Projects / Highlight

Highlight

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.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  07 Feb 2013 02:13

Release Notes: Support for the Crack language was added. Several bugs were fixed.

  •  05 Oct 2012 23:04

Release Notes: CSS class names may now be omitted in HTML output. Highlighting of string interpolation has been added. Dart and TypeScript are supported. The SWIG module example code has been fixed.

  •  23 Aug 2012 21:08

    Release Notes: The included regex parser was replaced by Boost xpressive. Relax NG recognition was improved. Several minor bugs were fixed.

    •  24 Jul 2012 00:07

    Release Notes: The default output has been changed from HTML 4.01 to HTML5. ODT Flat XML has been added as new output format. The fontenc package has been added in LaTeX output. RTF hyperlinks have been fixed in several plugins. Line numbers may be omitted for wrapped lines. Qt file dialogs have been replaced with native dialogs.

    •  01 May 2012 21:34

      Release Notes: The plug-in interface was enhanced to allow output text manipulation. Some plug-ins were added that insert hyperlinks to several online API sites in HTML, LaTeX, and RTF output. Perl and N3 language definitions were improved. Some minor bugs were fixed.

      RSS Recent comments

      22 Aug 2002 06:00 Saalen

      Re: Additional language support
      Hi,
      See saalen.cdaweb.de/doku/...
      for documentation about adding syntax schemes.
      Basically, you just have to put the COBOL keywords,
      type identifiers etc. in a plain text file.
      André Simon

      21 Aug 2002 20:22 xnc

      Additional language support
      I think this looks pretty good. I'd like to see how it handles adding other programming languages (believe it or not I need COBOL).

      Screenshot

      Project Spotlight

      bfsync

      A Big File synchronization tool.

      Screenshot

      Project Spotlight

      Flowgrind

      A tool to conduct TCP performance analysis.