GNU Lähde-highlight tuottaa dokumentin syntaksin annettuna lähdetiedoston.
Lähde-highlight lukee lähdekielen tekniset dynaamisesti, joten se voidaan helposti laajentaa (ilman kääntää uudelleen lähteet) käsittelyyn uusia kieliä.
GNU Lähde-highlight lukee myös tuotoksen muotomäärittelyt dynaamisesti, ja siten se voidaan helposti laajentaa (ilman kääntää uudelleen lähteet) käsittelyyn uuden tuotoksen muodossa. Syntaksi näitä vaatimuksia on melko helppoa (katsomaan käsikirja).
Koska versio 2.2, lähde-korostus voidaan myös tuottaa ristiviitteitä; voidakseen tehdä tämän se vetoaa GNU ctags.
Nämä ovat tulostusmuotoja jo tuettu:
HTML
XHTML
LATEX
Texinfo
ANSI väri ohjausmerkkijonoja (voit käyttää tätä toimintoa vähemmän)
Nämä ovat syöttökielet (tai tulomuotoa) jo tuettu (aakkosjärjestyksessä):
C / C ++
Biisoni
CAML
Changelog
JM
Flex
Fortran
Html
Jaava
Javascript
Latex
Logtalk
Lokitiedostot
Lua
ML
Pascal
Perl
PHP
Prologi
Pytonkäärme
Ruby
Mitä uutta strong> tässä julkaisussa:
- kiinteä kokoomateos bugeja MacOSX järjestelmät (kiitos Trevor Björkman)
- kielen määritelmä Lilypond (kiitos Federico Bruni)
- kielen määritelmä R tilastojen ohjelmointikieli
- kielen määritelmä ISLISP (kiitos Christian Jullien)
- parantunut Erlang määritelmä tiedosto (kiitos Erik Soe Sorensen)
- Uusi Esitysmuoto: ESC 256 ASCII-koodi (kiitos Xavier-Emmanuel Vincent).
Mitä uutta strong> versiossa 3.1.6:
- kielen määritelmä tiedosto T / Foswiki TML markup ( kiitos Paul W. Harvey)
- Uusi Esitysmuoto: ODF (esimerkiksi LibreOffice tai tuottaa ODF väri-korostettuna katkelmia käyttämän ODF back-päät, kuten asciidoc-ODF). Kiitos Dag Wieers.
- Uusi Esitysmuoto: MediaWiki kiitos Abe Skolnik
Mitä uutta strong> versiossa 3.1.4:
- kiinteä kokoomateos ongelmia Sun CC
- php kahvat upotettu html
- html käsittelee upotettu css ja javascript
- Googlen pöytäkirjan Puskurit kielen määritelmä lisättiin (kiitos Joel Smith)
- CakePHP tiedostopohjia korostettu php
- Haskell lukutaitoisia ohjelmointi korostus
- Vala kieli määritelmä (kiitos Luca Bruno)
- lisp kieli määritelmä (kiitos Michael McDermott)
Mitä uutta strong> versiossa 3.1.3:
- - välilehti vaihtoehto on correcly hoidetaan
- asentaa script suoritettavan bi
- bash on korostettu
Mitä uutta strong> versiossa 3.1.1:
- Pääsy staattinen maailmanlaajuinen LangDefManager, LangMaps on kautta luokan instanssit.
- mekanismi asettamiseksi maailmanlaajuinen datahakemiston arvo lisättiin yhdessä kirjaston hyötyfunktiosta hakea .lang ja .outlang tiedostoja.
- SourceHighlight luokka palauttaa lähtö tiedostopääte.
- taustaväri asiakirja on tyhjä, jos se ei ole määritelty tyylitiedostosta.
- utils.h tiedosto asennetaan otsikossa hakemistoon.
- White on vakioväri tyylillä tiedostoja.
- Kieli määritelmä tiedostoja Texinfo ja Haskell lisättiin.
Mitä uutta strong> versiossa 3.1:
- kirjasto hyötyfunktiosta hakea .style ja Css
- kiinteän kirjaston oppaat linkkiä index.html
- doxyfile jaetaan nyt
- paremmin muotoilua & lt; ja & gt; latex lähtö
- Doxygen asiakirjat voidaan rakentaa vaikka rakentaa erilliseen hakemistoon
- lisätty man-sivuilta source-highlight-asetukset
- kielen määritelmä Oz, kiitos David Bremners
Mitä uutta strong> 3.0:
- tarjoaa kirjaston esiin, jota voidaan käyttää muissa ohjelmissa .
- - regex-alue (korosta vain määritelty riviä syötetiedostosta mukaan erityisiä säännöllisiä lausekkeita kuvaavat rajaavat viivat).
- käsitellä HTML5 ominaisuuksia (kiitos Simon Pietersin)
- käyttää --docdir dokumentointia hakemistoon
- - binary-ulostulo komentorivioptiona kirjoittaa tuotannon tiedostoja binäärimuodossa
- Lisätty ohjelmankin-highlight-asetukset kirjoittaa asetustiedosto source-highlight (ja sen kirjasto) käyttäjän kotihakemiston.
- kieltään määritelmä geneeristen asetustiedostot
- kieltään määritelmä pkt-config-tiedostoja
- syöttökieliä on nyt löydetty myös käyttää koko tiedoston nimi (paitsi tiedostopääte mahdollisesti)
- .lang tiedostoja voidaan määrittää exit tasolla
Mitä uutta strong> versiossa 2.11.1:
- Kieli määritelmät Fortran, CAML, ja JavaScript olivat parantunut.
- asennus bugi ei-root tilassa on vahvistettu.
- Ada kieli määritelmä tiedosto lisättiin.
Kommentteja ei löytynyt