Bluefish is a free text editor. Under GNU / GPL v2 license, it's available for GNU / Linux and MS Windows.
More informations on Bluefish : http://bluefish.openoffice.nl.
Features :
Some screenshots that you can zoom in with contrasting colors (note that colors are customizable for the Preferences :
Choose your prefered format and download it ! (73 ko uncompressed)
- gzip (16 ko) : scol_highlighting.tar.gz.
- 7zip (14 ko) : scol_highlighting.7z.
- bzip2 (14 ko) : scol_highlighting.tar.bz2.
Extractthis archive and copy the file named scol.bflang2 in the directory :
- On GNU / Linux, /usr/local/share/bluefish/bflang/ (you should be 'root' or have the administratives rights);
- On MS Windows, %INSTALL_PATH%/share/bluefish/ (%INSTALL_PATH% is thefolder where Bluefish is installed).
Relaunch Bluefish.
* Vous pouvez changer le style affecté à chaque type de coloration en vous reandant
dans les Préférences du logiciel. Dans la liste de droite, sélectionnez Langages puis Scol.
Dans liste du bas qui s'est affichée, cliquez gauche dans la deuxième colonne et choisissez le type qui vous convient mieux. Voyez la 3e capture d'écran ci-dessus.
* Pour changer les couleurs, allez dans les Préférences du logiciel. Dans la liste de gauche, cliquez sur Styles de texte et configurez les couleurs pour les types souhaités.
* Pour activer ou désactiver une option (support de l'autocomplétion, des fonctions Scol et/ou des fonctions personalisées), rendez-vous aux Préférences du logiciel. Dans la liste de droite, sélectionnez Langages puis Scol. Cochez ou décochez les cases de la liste du haut pour, respectivement, activer ou désactiver une de ces options. Voyez la 3e capture d'écran ci-dessus.
La description effective des options, bien que présente dans le fichier scol.bflang2,
n'apparaît pas encore dans l'interface de la version 2.0.0 :
- "load_completion" correspond à "Activer ou désactiver l'auto-complétion".
- "scolfunctions" correspond à "Support des fonctions Scol".
- "customfunctions" correspond à "Support des fonctions non standard" (fonctions personnelles, librairies, ...).
* Pour ajouter des fonctions personnalisées à la coloration et à l'autocomplétion, éditez le fichier scol.bflang2 (droits d'administration requis si vous êtes sous GNU / Linux) et ajoutez-les dans le groupe "customfunctions", tout en bas du fichier, en suivant l'exemple fourni. Enregistrez et relancez Bluefish.
* Bluefish se base sur les types MIME des fichiers pour attribuer la coloration syntaxique.
Cette détermination se base sur les données fournies par le système d'exploitation. Les fichiers *.pkg n'étant pas associés en standard aux packages scol, il se peut que la reconnaissance
par Bluefish soit erronée. La coloration ne se fait pas ou c'est celle d'un autre langage.
Pour pallier à ce désagrément, deux solutions :
- indiquer manuellement à Bluefish le bon langage : allez au menu "Documents" puis "Langages" et sélectionnez "Scol". La bonne coloration sera immédiate mais ce sera à refaire pour chaque fichier pkg ouvert.
- modifier le type MIME défini dans le fichier scol.bflang2. Éditez-le (droits d'administration requis si vous êtes sous GNU / Linux) et changez la valeur de l'attribut "type" de la section "mime" (au début du fichier) avec la valeur appropriée, définie par votre système. Attention cependant, si le type MIME défini par votre système est commun à un autre langage (cas fréquent avec le C/C++), il pourra y avoir conflit dans la coloration.
Vous pouvez définir le type MIME des fichiers *.pkg comme suit (sur GNU / Linux et avec un environnement GNOME) :
rendez vous dans le répertoire /home/votre_login/.local/share/mime/packages (il s'agit d'un répertoire "caché") et modifiez (ou créez s'il n'existe pas) le fichier user-extension-pkg.xml avec une valeur du type :
Dans un terminal, exécutez ensuite :
$ update-mime-database ~/.local/share/mime/
Cette manipulation est à effectuer avec prudence et ne devrait être réalisée qu'en sachant vraiment ce que vous faites.
From my old tutorial, based on version 1.04.
Go to Edit menuand select Preferences.

Note : Pour rafraichir la coloration syntaxique d'un fichier ouvert sous Bluefish, appuyez sur la touche F5 du clavier.
Note 2 : La même manip' peut être utilisée pour coloriser les fichiers .m3d !