Coloration fichiers teg dans Gedit

qui simplifient parfois la vie!

Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 21 Juil 2011 21:52

Voici comment faire pour éditer des fichiers sources texgraph dans Gedit sous linux, avec coloration:
coloration.png
coloration.png (77.11 Kio) Consulté 44030 fois


Pour cela il faut les trois fichiers: texgraph.lang, texgraph.xml et le style MyCobalt.xml, ils sont ici:
coloration.zip
(8.34 Kio) Téléchargé 1562 fois

Mise à jour pour TeXgraph1.97 du fichier:
texgraph.lang
(33.46 Kio) Téléchargé 1664 fois

Installation sous Ubuntu 11.10 ou Mint 12: (si les répertoires n'existent pas, il faut les créer)
  1. Copier le fichier texgraph.lang dans le répertoire ~/.local/share/gtksourceview-3.0/language-specs
  2. Copier le fichier texgraph.xml dans le répertoire ~/.local/share/mime/packages
  3. Dans une console: cd ~/.local/share puis update-mime-database mime
  4. Copier le fichier MyCobalt.xml dans le répertoire ~/.config/gedit/styles
  5. Redémarrer Gedit, dans Editon/Préférences/Police et Couleurs ajouter le style MyCobalt.

Pour associer le type de fichier au programme:
  1. Èditer le fichier ~/.local/share/applications/mimeapps.list
  2. Dans la rubrique [Default Applications], ajouter la ligne: text/x-texgraph=TeXgraph.desktop
  3. Enregistrer et redémarrer une nouvelle session.

Installation sous Ubuntu 10.10 ou 11.04: (si les répertoires n'existent pas, il faut les créer)
  1. Copier le fichier texgraph.lang dans le répertoire ~/.local/share/gtksourceview-2.0/language-specs
  2. Copier le fichier MyCobalt.xml dans le répertoire ~/.local/share/gtksourceview-2.0/styles
  3. Copier le fichier texgraph.xml dans le répertoire ~/.local/share/mime/packages
  4. Dans une console: cd ~/.local/share puis update-mime-database mime
  5. Redémarrer Gedit, dans Editon/Préférences/Police et Couleurs ajouter le style MyCobalt.

Installation sous Fedora 15 (gnome 3): (si les répertoires n'existent pas, il faut les créer)
  1. Copier le fichier texgraph.lang dans le répertoire ~/.local/share/gtksourceview-3.0/language-specs
  2. Copier le fichier MyCobalt.xml dans le répertoire ~/.local/share/gtksourceview-3.0/styles
  3. Copier le fichier texgraph.xml dans le répertoire ~/.local/share/mime/packages
  4. Dans une console: cd ~/.local/share puis update-mime-database mime
  5. Redémarrer Gedit, dans Editon/Préférences/Police et Couleurs ajouter le style MyCobalt.

Voilà qui rend l'édition plus agréable! On peut même ajouter des outils externes (pour compiler et voir le résultat par exemple) et même des extraits de code...
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar projetmbc » 23 Juil 2011 11:32

Bonjour.

Sympa pour les Linuxiens, dont je fais un peu partie.

Petite question : je suis en train d'achever un outil pour faciliter la fabrication d'outils de coloration de codes et je bute sur un problème. Comment coupes-tu les phrases des programmes TeXgraph à la recherche de mots clés ? J'aurais tendance à dire qu'il faut couper suivant les espaces ainsi que les symboles tels que +, =, ... et aussi (, ), ... Est-cela que tu fais ?
projetmbc
 
Messages: 398
Inscription: 26 Déc 2009 18:01

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 23 Juil 2011 16:49

Bonjour,

Tout se fait lors de la lecture, celle-ci se fait en deux temps:
1) Lecture du texte par caractère -> découpage en une liste d'atomes
2) Conversion: liste d'atomes -> arbre

Les identificateurs font partie des atomes, ce qu'ils identifient (variable ou macro ou commande...) est déterminé dans la phase 2. Un identificateur est une suite de caractères particuliers: un caractère de début (lettre alphabétique) suivi de caractères admissibles (lettre, apostrophe, soulignement, chiffre). Donc lorsque la procédure de lecture rencontre un caractère de début d'identificateur, elle appelle une fonction, genre lire_identificateur, qui concatène les caractères lus tant qu'ils sont admissibles, quand c'est terminé la fonction retourne l'identificateur ainsi fabriqué, et repasse la main à la procédure de lecture qui va poursuivre le travail là où la fonction s'est arrêtée.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar projetmbc » 23 Juil 2011 21:04

Merci pour ces infos. Cela m'a bien éclairé et fait avancé.
projetmbc
 
Messages: 398
Inscription: 26 Déc 2009 18:01

Re: Coloration fichiers teg dans Gedit

Messagepar Alphonse Capriani » 03 Août 2011 00:16

super!! J'avais essayer de faire ca avec notepad++ il y a quelques années. Ca marchait bien, mais c'était sous windows que je n'utilise plus

je vais essayer ton astuce tout de suite...
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 03 Août 2011 10:03

Alphonse Capriani a écrit:je vais essayer ton astuce tout de suite...


Et alors? :D
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar Alphonse Capriani » 03 Août 2011 19:29

C'est nickel!!

Encore une fois, bon boulot!!
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 03 Août 2011 19:36

Merci!
Bon, il faudra que je pense à mettre à jour régulièrement le fichier texgraph.lang pour tenir compte de l'évolution des nouvelles commandes et macros...
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar Alphonse Capriani » 03 Août 2011 20:24

ouais, c'est vrai que c'est un peu pénible ce détail là.

En même temps, t'es pas obligé de t'embeter à faire ca à chaque mise a jour apportant son lot de macros : y a qu'a faire ca à chaque officialisation d'une version...

Tiens, a ce propos? est-ce que les macros contenues dans les fichiers annexes (PolyedresII, Cristallo, ... pour ne citer que les miens :D) sont reconnues dans ton fichier de coloration syntaxique? si c'est pas le cas, tas juste a me dire ce que je dois faire et je m'atèle à la tache quand j'aurais un peu plus le temps...
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 03 Août 2011 20:43

Alphonse Capriani a écrit:ouais, c'est vrai que c'est un peu pénible ce détail là.

En même temps, t'es pas obligé de t'embeter à faire ca à chaque mise a jour apportant son lot de macros : y a qu'a faire ca à chaque officialisation d'une version...


Ce sera à chaque version "officielle" bien sûr.

Tiens, a ce propos? est-ce que les macros contenues dans les fichiers annexes (PolyedresII, Cristallo, ... pour ne citer que les miens :D) sont reconnues dans ton fichier de coloration syntaxique? si c'est pas le cas, tas juste a me dire ce que je dois faire et je m'atèle à la tache quand j'aurais un peu plus le temps...


Non, je n'ai mis que les macros chargées au démarrage du programme. D'ailleurs les modèles PolyedresII et Cristallo (et d'autres) ne sont plus dans l'archive par défaut, il faut les charger en tant que modèles dans le dossier TeXgraphMac, en contre partie, la mise à jour et le téléchargement des modèles sont automatisés à partir de l'interface graphique.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar Alphonse Capriani » 03 Août 2011 20:48

oui oui : j'ai jeté un oeil à tout ca! Ca marche très bien.

Par contre, l'intégration des macro des fichiers annexe pour la coloration syntaxique me parraitrait intéressante, même si ceux ci ne font plus partie du pack officiel...
Ya Ba Da Ba Dooo!!!
Avatar de l’utilisateur
Alphonse Capriani
 
Messages: 576
Inscription: 18 Juil 2009 19:10
Localisation: East Harlem - NY

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 17 Août 2011 21:06

Mise à jour pour TeXgraph1.962 du fichier texgraph.lang dans le post initial.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Coloration fichiers teg dans Gedit

Messagepar Joffrey » 24 Sep 2011 17:28

Je viens de tester, ça marche très bien (qui en doutait ???)
L'homme en noir fuyait à travers le désert, et le Pistoléro le suivait ...
Joffrey
 
Messages: 287
Inscription: 16 Juil 2009 17:05
Localisation: Vichy

Re: Coloration fichiers teg dans Gedit

Messagepar projetmbc » 24 Sep 2011 20:42

Joffrey a écrit:qui en doutait ???

Sûrement toi sinon tu n'aurais pas écrit ce message... :lol:
projetmbc
 
Messages: 398
Inscription: 26 Déc 2009 18:01

Re: Coloration fichiers teg dans Gedit

Messagepar P.Fradin » 08 Avr 2012 12:45

Mise à jour pour TeXgraph1.97 du fichier texgraph.lang, ainsi que l'installation de la coloration pour gedit, dans le post initial.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04


Revenir vers Trucs et astuces

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités

cron