Retourner aux forums || Retourner au forum general.general

general.general : Coloration synthaxique partout

Posté par Gaetan_63 (page perso, ) le 27 juillet 2005
0
Bonjour,

je viens de me configurer mon petit zsh tout beau tout mignon, et je me demandais s'il n'était pas possible avec d'avoir une coloration syntaxique everywhere. Je veux dire, pas seulement un prompt, un ls et un vim tout en couleur.
Le pied serait d'avoir un gcc, ./configure, apt-get, tar,... qui utilisent la coloration du terminal.

Par exemple, les scripts ./configure sortent traditionnellement
Checking for -lposix ... no
Checking for -lm ... yes
Checking for i18n ... yes
Checking for iconv ... yes
Checking for langinfo ... no
Checking for language ... using en (man pages: en en)
Checking for enable sighandler ... yes
Checking for runtime cpudetection ... no
Checking for restrict keyword ... __restrict
Checking for __builtin_expect ... yes
Checking for kstat ... no
Checking for posix4 ... no

Il n'y aurait pas moyen de mettre les "Checking for" en vert et les réponses (yes/no) en rouge par exemple. A coup d'expression régulière et d'espionnage du nom du script c'est possible. zsh est capable d'extraire les options possible depuis le fichier ./configure donc il serait possible d'aller plus loin.
De meme avec les make
make[2]: Entering directory `...'
if /bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -DASO_INTERLEAVE1 -DASO_IMDCT -Wall -g -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -fstrength-reduce -MT version.lo -MD -MP -MF ".deps/version.Tpo" -c -o version.lo version.c; \
then mv -f ".deps/version.Tpo" ".deps/version.Plo"; else rm -f ".deps/version.Tpo"; exit 1; fi
gcc -DHAVE_CONFIG_H -I. -I. -I. -DASO_INTERLEAVE1 -DASO_IMDCT -Wall -g -O -fforce-mem -fforce-addr -fthread-jumps -fcse-follow-jumps -fcse-skip-blocks -fexpensive-optimizations -fregmove -fschedule-insns2 -fstrength-reduce -MT version.lo -MD -MP -MF .deps/version.Tpo -c version.c -o version.o

Quelqu'un a une idée de comment colorer la sortie standard (ou erreur) d'un programme particulier en suivant des expressions régulières?

> Lire le message (2 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Colormake

Posté par durandal () le 27/07/2005 à 14:46. (lien). Évalué à 2.

J'utilise colormake, c'est un script Perl qui colore la sortie de make.
alias make='colormake' pour l'utiliser et c'est très joli. ;)

Pour configure, si quelque chose existe je suis preneur. ;)

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general