Source GNU-highlight produit un document avec coloration syntaxique quand donné un fichier source.
Source-highlight lit spécifications de la langue source dynamiquement, ainsi il peut être facilement étendu (sans recompilation des sources) pour le traitement des nouvelles langues.
Source GNU-highlight lit également les spécifications de format de sortie dynamique, et donc il peut être facilement étendu (sans recompilation des sources) pour le traitement des nouveaux formats de sortie. La syntaxe de ces spécifications est assez facile (jetez un oeil à la notice).
Depuis la version 2.2, la source-highlight peut également générer des références croisées; pour ce faire, il se appuie sur GNU Ctags.
Ce sont les formats de sortie déjà soutenus:
HTML
XHTML
LATEX
TEXINFO
ANSI séquences d'échappement couleur (vous pouvez utiliser cette fonction avec moins)
Ce sont les langues d'entrée (ou les formats d'entrée) déjà pris en charge (par ordre alphabétique):
C / C ++
Bison
Caml
Changelog
Diff
Fléchir
Fortran
Html
Java
Javascript
Latex
Logtalk
Les fichiers journaux
Lua
ML
Pascal
Perl
PHP
Prolog
Python
Ruby
Quoi de neuf dans cette version:
- bogues de compilation fixes dans les systèmes MacOsX (de grâce à Trevor Spiteri)
- définition de langue pour Lilypond (grâce à Federico Bruni)
- Définition de la langue pour la langue R statistiques de programmation
- définition de langue pour ISLISP (merci à Christian Jullien)
- amélioration Erlang fichier de définition (grâce à Erik Sorensen Soe)
- nouveau format de sortie: ESC 256 code ASCII (merci à Xavier-Emmanuel Vincent) .
Ce qui est nouveau dans la version 3.1.6:
- fichier de définition de langue pour T / Foswiki TML balisage ( grâce à Paul W. Harvey)
- nouveau format de sortie: ODF (par exemple pour LibreOffice ou pour générer ODF extraits de couleur en surbrillance pour être utilisé par ODF back-ends, comme asciidoc-ODF). Merci à Dag Wieers.
- nouveau format de sortie: MediaWiki grâce à Abe Skolnik
Ce qui est nouveau dans la version 3.1.4:
- problèmes de compilation fixes pour Sun CC
- php poignées intégré
- html gère css et javascript intégré
- Protocol Buffers langue la définition de Google a ajouté (merci à Joel Smith)
- les fichiers de modèle CakePHP souligné que php
- Haskell programmation littéraire soulignant
- vala définition du langage (grâce à Luca Bruno)
- définition langage LISP (merci à Michael McDermott)
Html
Quoi de neuf dans la version 3.1.3:
- - option onglet est correcly géré
- script d'installation avec le bi exécutable
- bash est en surbrillance
Quoi de neuf dans la version 3.1.1:
- Accès à LangDefManager statique globale, LangMaps est assurée par les instances de classe.
- Un mécanisme pour fixer une valeur d'annuaire global de données a été ajouté, ainsi que des fonctions d'utilité bibliothèque pour récupérer .lang et fichiers .outlang.
- La classe SourceHighlight retourne l'extension du fichier de sortie.
- La couleur de fond pour le document est conservé vide si elle ne est pas spécifié dans le fichier de style.
- Le fichier utils.h est installé dans le répertoire d'en-tête.
- Le blanc est une couleur standard dans les fichiers de style.
- les fichiers de définition de langue pour les Texinfo et Haskell ont été ajoutés.
Qu'est-ce que de nouveaux dans la version 3.1:
- fonctions d'utilité de la bibliothèque pour récupérer .style et .css fichiers
- bibliothèque liaison fixe manuel dans index.html
- Doxyfile est maintenant distribué
- une meilleure mise en forme pour & lt; et & gt; la production de latex
- Documentation doxygen peut être construit, même lors de la construction dans un répertoire distinct
- ajouté page de manuel de source-highlight-paramètres
- définition de langue pour Oz, grâce à David Bremners
Quoi de neuf dans la version 3.0:
- fournit une bibliothèque pour mettre en évidence ce que peut être utilisé par d'autres programmes .
- -. Regex de gamme (mettre en évidence que des lignes spécifiées d'un fichier d'entrée, selon les expressions régulières spécifiques décrivant les lignes délimitant)
- accord avec fonctionnalités HTML5 (grâce à Simon Pieters)
- l'utilisation --docdir pour le répertoire de documentation
- - option de ligne de commande binaire sortie d'écrire des fichiers de sortie en mode binaire
- Ajout de la source de programme-highlight-réglages pour écrire un fichier de configuration pour la source-highlight (et sa bibliothèque) dans le répertoire personnel de l'utilisateur.
- Définition de languange pour les fichiers de configuration générique
- Définition de languange pour les fichiers pkg-config
- la langue de saisie est maintenant découvert également d'utiliser le nom complet du fichier (en dehors de l'extension de fichier le cas échéant)
- dans les fichiers .lang on peut spécifier le niveau de sortie
Quoi de neuf dans la version 2.11.1:
- définitions de langue pour Fortran, Caml, et JavaScript étaient améliorée.
- Un bug d'installation en mode non-root a été fixé.
- Ada fichier de définition de la langue a été ajouté.
Commentaires non trouvées