GNU Source-hoogtepunt produceert een document met syntax highlighting wanneer gegeven een bronbestand.
Source-highlight leest brontaal specificaties dynamisch, dus kan het gemakkelijk worden uitgebreid (zonder opnieuw te compileren bron) voor de behandeling van nieuwe talen.
GNU Source-hoogtepunt leest ook output formaat specificaties dynamisch, en dus kan het gemakkelijk worden uitgebreid (zonder opnieuw te compileren bron) voor de behandeling van nieuwe output formaten. De syntaxis voor deze specificaties is heel eenvoudig (een kijkje nemen op de handleiding).
Sinds versie 2.2, kan de bron-hoogtepunt ook het genereren van kruisverwijzingen; Om dit te doen is gebaseerd op GNU Ctags.
Dit zijn de output formaten al ondersteund:
HTML
XHTML
LATEX
Texinfo
ANSI kleuren escape sequences (u kunt deze functie gebruiken met minder)
Dit zijn de input talen (of input formaten) reeds ondersteund (in alfabetische volgorde):
C / C ++
Bizon
Caml
Changelog
Diff
Buigen
Fortran
Html
Java
Javascript
Latex
Logtalk
Logbestanden
Lua
ML
Pascal
Perl
PHP
Proloog
Python
Ruby
Wat is nieuw in deze release:
- vaste compilatie bugs in MacOSX systemen (met dank aan Trevor Spiteri)
- taal definitie voor Lilypond (met dank aan Federico Bruni)
- taal definitie voor R statistieken programmeertaal
- taal definitie voor ISLISP (met dank aan Christian Jullien)
- verbeterd Erlang definitie bestand (met dank aan Erik Soe Sorensen)
- nieuwe output formaat: ESC 256 ASCII-code (met dank aan Xavier-Emmanuel Vincent) .
Wat is nieuw in versie 3.1.6:
- taal definitie bestand voor T / Foswiki TML markup ( dank aan Paul W. Harvey)
- nieuwe output formaat: ODF (bijvoorbeeld voor LibreOffice of om ODF-kleur gemarkeerd fragmenten te genereren om te worden gebruikt door ODF back-ends, zoals asciidoc-ODF). Dankzij Dag Wieers.
- nieuwe output formaat: MediaWiki dankzij Abe Skolnik
Wat is nieuw in versie 3.1.4:
- vaste compilatie problemen voor Sun CC
- php handvatten ingebed html
- html handvatten ingebed css en javascript
- Google's Protocol Buffers taal definitie toegevoegd (met dank aan Joel Smith)
- CakePHP template bestanden gemarkeerd als php
- Haskell geletterde programmering benadrukken
- vala taal definitie (met dank aan Luca Bruno)
- lisp taal definitie (met dank aan Michael McDermott)
Wat is nieuw in versie 3.1.3:
- - tabblad optie is correcly behandeld
- install script met het uitvoerbare bi
- bash is gemarkeerd
Wat is nieuw in versie 3.1.1:
- De toegang tot statische globale LangDefManager, LangMaps wordt verstrekt via de klasse exemplaren.
- Een mechanisme voor het instellen van een globale data directory waarde werd toegevoegd, samen met bibliotheek nutsfuncties te .lang en .outlang bestanden op te halen.
- De SourceHighlight klasse geeft de output file extensie.
- De achtergrondkleur van het document is leeg gehouden als het niet is opgegeven in de stijl file.
- De utils.h bestand wordt geïnstalleerd in de header directory.
- White is een standaard kleur in de stijl van bestanden.
- Taal definitie bestanden voor Texinfo en Haskell werden toegevoegd.
Wat is nieuw in versie 3.1:
- bibliotheek nutsfuncties te halen .style en .css bestanden
- vaste bibliotheek handmatige koppeling in index.html
- Doxyfile is nu verdeeld
- betere opmaak voor & lt; en & gt; in latex uitgang
- doxygen documentatie kan zelfs worden ingebouwd bij het bouwen in een aparte directory
- man-pagina toegevoegd voor source-highlight-instellingen
- taal definitie voor Oz, dank aan David Bremners
Wat is nieuw in versie 3.0:
- Biedt een bibliotheek voor het benadrukken dat kan worden gebruikt door andere programma's .
- -. Regex-range (markeren alleen gespecificeerde lijnen van een input-bestand, op basis van specifieke reguliere expressies beschrijven van de begrenzende lijnen)
- deal met HTML5 features (met dank aan Simon Pieters)
- gebruik --docdir voor documentatie map
- - binary-uitgang command line optie om bestanden weg te schrijven in binaire modus
- Toegevoegd het programma source-highlight-instellingen naar een configuratiebestand voor source-highlight (en de bibliotheek) in de gebruikers home directory te schrijven.
- languange definitie voor generieke configuratiebestanden
- languange definitie voor pkg-config files
- de input taal wordt nu ook ontdekt met behulp van het hele bestand naam (naast de bestandsextensie indien van toepassing)
- in .lang bestanden één het eindniveau kunt opgeven
Wat is nieuw in versie 2.11.1:
- Taal definities voor Fortran, Caml, en JavaScript waren verbeterd.
- Een installatie bug in niet-root-modus werd vastgesteld.
- Ada taal definitie bestand is toegevoegd.
Reacties niet gevonden